1. 22 Sep, 2017 1 commit
    • Hui Su's avatar
      Refactor the ext-tx experiment · ddbcde28
      Hui Su authored
      Use common structure for inter and intra tx type information when
      possible.
      
      Change-Id: I1fd3bc86033871ffbcc2b496a31dca00b7d64b31
      ddbcde28
  2. 21 Sep, 2017 3 commits
  3. 20 Sep, 2017 14 commits
    • Jingning Han's avatar
      Fix av1_get_txb_entropy_context check condition · 339cf93b
      Jingning Han authored
      Return 0 when eob is 0. It is possible that when eob is 0, the
      fed in quantization matrix is uninitialized in the rate distortion
      optimization process.
      
      Change-Id: I2dcf558203bf60ba7332c6bf585a978f7c7309b5
      339cf93b
    • Jingning Han's avatar
      Constrain motion field referencing region · 83c27ecd
      Jingning Han authored
      Limit the motion field referencing region to be within a 64x64
      coding block region to reduce line buffer requirement. The coding
      performance loss numbers are 0.028% for lowres and 0.064% for
      midres.
      
      Change-Id: I4fe1a915c5710b763591b7046c45459b02543377
      83c27ecd
    • Jingning Han's avatar
      Use integer multiplier to replace division in mfmv · 00d5868d
      Jingning Han authored
      Use integer multipliciation to replace the division operation in
      the linear projection in mfmv. The coding performance change is
      around 0.01% level.
      
      Change-Id: I901fd3a2b349f1babccb88dbf74f84091079b8d3
      00d5868d
    • Angie Chiang's avatar
      Revert "Fix warning about sub8x8tx_in_gte8x8blk_in_plane0" · 3bbcedec
      Angie Chiang authored
      This reverts commit 863efacc.
      
      Reason for revert: <INSERT REASONING HERE>
      
      Change-Id: I3d9efef938fe0a2ec4914adc23d0e53b873109d4
      3bbcedec
    • Angie Chiang's avatar
      Fix warning about sub8x8tx_in_gte8x8blk_in_plane0 · 863efacc
      Angie Chiang authored
      This CL fix warning: unused variable
      ‘sub8x8tx_in_gte8x8blk_in_plane0’
      when DISABLE_TRELLISQ_SEARCH is on
      Change-Id: I64908513d58287e53ae5fd040e8099089176aace
      863efacc
    • Cheng Chen's avatar
      Search for deblocking filter level for superblock · f572cd30
      Cheng Chen authored
      Search and pick filter level for each superblock after the entire
      frame has been encoded. And then apply loop filtering using
      selected filter levels.
      
      Now it can't work with LOOPFILTER_LEVEL. Y, U, V planes share the
      same filter level.
      
      Per superblock, filter levels are signaled via bitstream.
      
      Future work: move selecting filter level into each superblock
      rather than wait for the whole frame encoded.
      
      Change-Id: I46cb994ec4866abb0456146f7c3cae8813c1d52e
      f572cd30
    • Soo-Chul Han's avatar
      initial implementation of HLS based on R18 · 65c00ae1
      Soo-Chul Han authored
      Change-Id: I78bb38e3d61d74442278bd5ed1c4f695b7c8e24a
      65c00ae1
    • Yunqing Wang's avatar
      Fix a compiler warning · 24d2d5db
      Yunqing Wang authored
      While configuring with "--extra-cflags=-DDISABLE_TRELLISQ_SEARCH=1",
      there was an unused variable warning. It was fixed.
      
      Change-Id: I1a4df461eb95bc4970f3bbf2e90bac7e394c318e
      24d2d5db
    • Joe Young's avatar
      [intra-edge] Vectorize upsampling · ad0196b8
      Joe Young authored
      Add sse4_1 functions for Intra-edge experiment:
        av1_upsample_intra_edge_sse4_1()
        av1_upsample_intra_edge_high_sse4_1()
      
      Approx cycle reduction at qp 20, 1 kf:
        Enc:  0.5% to 0.3%
        Dec:  0.4% to 0.2%
      
      Change-Id: I97f0eee09b78218b418b484d80c338cec037f1b9
      ad0196b8
    • Ryan's avatar
      fix the calculation for super_block_upper_left · 676c25cd
      Ryan authored
      the original calculation for super_block_upper_left calculation is
      wrong. this flag is true even for 32x32 block boundary. also it is not
      consistent with other places where this flag is calculated.
      
      Change-Id: I6b7b613d1f81eb11d27c67491375f6c1a47878e1
      676c25cd
    • David Barker's avatar
      new-multisymbol: Don't signal ext-comp-refs probs · 037ee412
      David Barker authored
      Currently, when new-multisymbol and ext-comp-refs are
      both enabled, the comp_ref_type_prob and uni_comp_ref_prob
      arrays are forward updated in the compressed header, but
      their values are never used.
      
      We can save a tiny bit of space by not signalling the
      forward updates at all; as a side benefit, we can wrap
      the whole of read_frame_reference_mode_probs() in
      a #if !CONFIG_NEW_MULTISYMBOL block.
      
      Note: It seems the encoder already does this; I think
      the reason it doesn't cause mismatches is because we
      effectively pad the compressed header out to a full byte,
      and av1_diff_update_prob() reads a bit with a very high
      probability of being 0.
      
      Change-Id: Ia1fca05ee498609c98c7ea1f89578f6783357d7f
      037ee412
    • Dominic Symes's avatar
      Add the max-tile tool with uniform tile support · db5d66fe
      Dominic Symes authored
      This adds the tool CONFIG_MAX_TILE
      Uniform tiles are implemented using power of two number of rows or columns.
      Maximum number of rows or columns is 64
      Explicit tiles will follow in a later commit once the command line API is updated for this
      
      Change-Id: Ia8d22e7f4aa779448211496c644937afdf037228
      db5d66fe
    • Tristan Matthews's avatar
      firstpass: fix format strings · e91fff30
      Tristan Matthews authored
      Change-Id: Ib45397581924d36fbc5eb3c8644b94d91d8abd08
      e91fff30
    • Luc Trudeau's avatar
      [CFL] CfL for Intra frames only · a66a2cb2
      Luc Trudeau authored
      This commit serves as a baseline to test CfL in video sequences. This
      starting baseline uses CfL only in intra frames. This allows to measure
      the contribution of CfL in intra frames over the whole video sequence.
      
      Results on Objective-1-fast (Compare to master with CfL disabled)
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -0.1869 | -2.4708 | -1.9988 |  -0.1725 | -0.1390 | -0.1453 |    -0.9564
      
      https://arewecompressedyet.com/?job=master%402017-09-13&job=cfl-no-inter%402017-09-13
      
      Change-Id: I20b2f239455b43e977588dc738b21e0508ad9333
      a66a2cb2
  4. 19 Sep, 2017 19 commits
  5. 18 Sep, 2017 3 commits