1. 02 Jan, 2018 4 commits
  2. 01 Jan, 2018 2 commits
    • Zoe Liu's avatar
      Simplify redundant code related to prev_frame mvs · 84442629
      Zoe Liu authored
      For the setup of prev_frame and use_prev_frame_mvs, the removed
      code has a copy that already exists inside read_uncompressed_header().
      
      Change-Id: Ic814bc1f1781320e13f9ac3e183f21e2cab589d8
      84442629
    • Zoe Liu's avatar
      Remove unused variables for ext-skip · 404d92e7
      Zoe Liu authored
      The removed variable was once defined for evaluating the use of
      distance-weighted compound prediction for the new skip mode, under
      the scenario when all reference frames are forward predicted.
      
      Change-Id: I114daa66d911ec8bb8ef220f7c519566037429b1
      404d92e7
  3. 31 Dec, 2017 2 commits
    • Dake He's avatar
      [lv_map_multi] adjust speed of prob adaptation · 5641635f
      Dake He authored
      Use a lookup table to deterimine speed of adaptation in update_cdf.
      Tests on 5 keyframes show improvement in BD-rate: consistently more
      than -0.2% for google test sets (lowres, midres, hdres).
      
      Change-Id: I6f8927fc6e876e22ebcf2f9340ed62e54cc79d28
      5641635f
    • Dake He's avatar
      [lv_map_multi] multisymbol coding of eob · 0db7d0eb
      Dake He authored
      1. code the range of eob in a transform block as a single symbol.
      2. initialize cdfs directly.
      3. initial cdfs are trained by using laplace prob estimates as in base
      level coding (CL 38638)
      
      Change-Id: I65c88d6dd0da3381feeec837928ac5bd81be4296
      0db7d0eb
  4. 30 Dec, 2017 4 commits
  5. 29 Dec, 2017 2 commits
    • Yue Chen's avatar
      Define separate stage ranges for col/row idtx txfm · c1d9aefa
      Yue Chen authored
      This will clear range check failures related to fwd square txfms
      when using --enable-coefficient_range_checking.
      
      Change-Id: I5cdc1751b979f612b33d6e00a47277a18792f175
      c1d9aefa
    • Dake He's avatar
      [lv_map_multi] base level coding · 4d447696
      Dake He authored
      1. Train and init cdfs directly.
      2. Use laplace prob estimates in aom_entropy_optimizer to avoid zero
      probabilities.
      
      Change-Id: I878fc0a306cbffe3eb51c5b86d5872459b6705c5
      4d447696
  6. 28 Dec, 2017 5 commits
  7. 27 Dec, 2017 10 commits
  8. 26 Dec, 2017 2 commits
    • Zoe Liu's avatar
      Remove unused code for comp ref setup · ba33d4ce
      Zoe Liu authored
      Change-Id: I40232b965ba28b4dcef7ebfe8697679f6b0ffc96
      ba33d4ce
    • Zoe Liu's avatar
      Not signal reference_mode if one ref avaialble · c67d98c6
      Zoe Liu authored
      Use the frame ID that indicates the frame display order to identify
      whether two different reference frames exist for inter-coded frames.
      If there is only one unique reference valid in the reference buffer,
      there is no need to signal reference_mode. Instead, the decoder may
      identify such scenario and set reference_mode to SINGLE_REFERENCE.
      
      Change-Id: If7d374f5355f153c50b408be5a9956a833c976c3
      c67d98c6
  9. 25 Dec, 2017 3 commits
    • Debargha Mukherjee's avatar
      Use and adjust rectangular txfm stage ranges · 901d5148
      Debargha Mukherjee authored
      Adjusst txfm stage ranges so that Cfg tests pass, however
      tests with --enable-coefficient-range-checking are still
      failing. Those are to be addressed subsequently.
      
      Change-Id: I1b15406a525a78322211e69a0d3a796823bb645e
      901d5148
    • Angie Chiang's avatar
      Avoid changing motion_mode after rd search · 6f90fb29
      Angie Chiang authored
      Check if the global motion undergoes non-translation mode. If that
      is the case, do not force a newmv mode into globalmv mode.
      
      This will resolve a mismatch bug of txk_sel.
      
      Change-Id: I589f1619427f02045f8cf49bdea05f348f076236
      6f90fb29
    • Jingning Han's avatar
      Make translation global motion condition consistent · 19d05210
      Jingning Han authored
      Make the translation global motion condition on block size
      consistent to support 4x16 and 16x4 coding block sizes.
      
      Change-Id: I23a0d04ca6cc08e8f29055c2c37f11b6ca204fec
      19d05210
  10. 24 Dec, 2017 2 commits
  11. 23 Dec, 2017 4 commits
    • Yunqing Wang's avatar
      Add optimized convolve functions for single reference case · 94e3fe3b
      Yunqing Wang authored
      Added optimized convolve functions for single reference case, so that no
      separate post rounding is needed and the result is written to the
      destination buffer directly. Duplicate code will be cleaned up later.
      
      Change-Id: Iffc0cc6e135b8b6f45a95c314d63368f5aa35f34
      94e3fe3b
    • Yue Chen's avatar
      Remove unused binary-symbol coding and tree-based coding · b101935f
      Yue Chen authored
      Change-Id: I70ebb6ada7ec4a975a8984a2e1ea2fa51664a786
      b101935f
    • Zoe Liu's avatar
      Add encoder support to fwd-kf · b499120e
      Zoe Liu authored
      Encoder now writes the binary symbol for show_existing_frame to
      indicate the value of reset_decoder_state. The default value now
      is set as zero regardless. This enables the bitstream match with
      the decoder.
      
      With this patch when fwd-kf is enabled, one additional bit is
      signaled at the frame header for show_existing_frame, but without
      any coding performance impact.
      
      Change-Id: Ib0137e6a513011c0ac9506837d32e9ad405508af
      b499120e
    • Jingning Han's avatar
      Reduce the ref mv search region for sub8x8 blocks · 818b0064
      Jingning Han authored
      Reduce the reference motion vector search region over the spatial
      neighbor blocks for sub8x8 block sizes, in order to reduce the
      worst case context model parsing latency.
      
      Change-Id: I77a2a25483836cc02cf1784c93566fa7cff40fc8
      818b0064