1. 14 Jan, 2016 1 commit
    • Jingning Han's avatar
      Handle single ref mv pair in the candidate list for compound mode · 3944cfb1
      Jingning Han authored
      This commit considers the case where a single reference motion
      vector pair is found in the candidate list. It treats this pair
      as the effective motion vector for nearestmv mode. This improves
      the coding performance by 0.06% for stdhd sets.
      
      Change-Id: I9ce12f456b52912933e05c18c3841a78c26155d2
      3944cfb1
  2. 12 Jan, 2016 1 commit
    • Jingning Han's avatar
      Generate compound reference motion vector · 33cc1bd2
      Jingning Han authored
      This commit allows the codec to add motion vector pairs into
      the candidate list. It further improves the compression performance
      by 0.1% across derf, hevcmr, stdhd, and hevchr sets without adding
      encode/decode time.
      
      Change-Id: I88d36da25a2a89bb506d411844af667081eba98b
      33cc1bd2
  3. 11 Jan, 2016 1 commit
    • Jingning Han's avatar
      Refactor ref mv stack system · 253a200d
      Jingning Han authored
      This commit re-works the reference motion vector stack process
      and make it support extended context set. It unifies reference
      motion vector checking process for row and column scan, as well as
      for single block scan.
      
      Change-Id: I68c05cde93cf8b0ca2ef4d1523399f405bd0a337
      253a200d
  4. 08 Jan, 2016 3 commits
  5. 07 Jan, 2016 6 commits
  6. 06 Jan, 2016 3 commits
  7. 05 Jan, 2016 9 commits
    • Yaowu Xu's avatar
      Assert no mv clamping for scaled references · 2bd4f444
      Yaowu Xu authored
      Under --enable-better-hw-compabibility, this commit adds the asserts
      that no mv clamping is applied for scaled references, so when built
      with this configure option, decoder will assert if an input bitstream
      triggger mv clamping for scaled reference frames.
      
      Change-Id: I786e86a2bbbfb5bc2d2b706a31b0ffa8fe2eb0cb
      2bd4f444
    • Yaowu Xu's avatar
      ce6d3f1d
    • Marco Paniconi's avatar
      Merge "vp9-skin detection: Refactoring." · e9e726f7
      Marco Paniconi authored
      e9e726f7
    • Peter de Rivaz's avatar
      Change to rd costing for CONFIG_VAR_TX · 2f943131
      Peter de Rivaz authored
      In select_tx_block I believe the rd cost was ignoring the bits
      needed to encode the split bit.
      
      Change-Id: Iacbf705b880db9a68967a994406ba90ecf693ab8
      2f943131
    • Debargha Mukherjee's avatar
      Super transform - ported from nextgen branch · 3787b174
      Debargha Mukherjee authored
      Various additional changes were made to make the experiment
      compatible with misc_fixes.
      
      derflr: +0.979%
      hevcmr: +0.865%
      
      Speed-wise with --enable-supertx the encoder is only about 10%
      slower than without. Decoding impact is about 30% slowdown.
      
      Note this does not work with ext-tx or var-tx yet. That is
      a TODO.
      
      Change-Id: If25af4241a7a9efbd28f58eda3c4f044c7a7ef4b
      3787b174
    • Yaowu Xu's avatar
      Assert no 8x4/4x8 partition for scaled references · 03a021a6
      Yaowu Xu authored
      This commit adds a new configure option:
      
      --enable-better-hw-compatibility
      
      The purpose of the configure option is to provide information on known
      hardware decoder implementation bugs, so encoder implementers may
      choose to implement their encoders in a way to avoid triggering these
      decoder bugs.
      
      The WebM team were made aware of that a number of hardware decoders
      have trouble in handling the combination of scaled frame reference
      frame and 8x4 or 4x8 partitions. This commit added asserts to vp9
      decoder, so when built with above configure option, the decoder can
      assert if an input bitstream triggers such decoder bug.
      
      Change-Id: I386204cfa80ed16b50ebde57f886121ed76200bf
      03a021a6
    • Yaowu Xu's avatar
    • Yaowu Xu's avatar
    • Marco's avatar
      vp9-skin detection: Refactoring. · a8b7c6aa
      Marco authored
      Add function to compute skin map for a given block, as its
      used in several places (cyclic refresh, noise estimation, and denoising).
      
      Change-Id: Ied622908df43b6927f7fafc6c019d1867f2a24eb
      a8b7c6aa
  8. 04 Jan, 2016 6 commits
  9. 31 Dec, 2015 1 commit
  10. 29 Dec, 2015 1 commit
  11. 28 Dec, 2015 3 commits
  12. 23 Dec, 2015 5 commits