1. 04 Jan, 2018 3 commits
  2. 03 Jan, 2018 6 commits
  3. 02 Jan, 2018 4 commits
    • Jingning Han's avatar
      Properly handle the tile load size writing · 2e7d66d9
      Jingning Han authored
      Properly handle the tile load size writing operations in ext-tile
      when large-scale-tile is on and off. This fixes an enc/dec mismatch
      issue when both ext-tile and obu are turned on.
      
      BUG=aomedia:1179
      
      Change-Id: I460e0cd55ba5d0bf5b75b5a5f6866c8774693207
      2e7d66d9
    • Jingning Han's avatar
      Fix ext-tile and obu · 5737b4c0
      Jingning Han authored
      Fix the broken unit test when ext-tile and obu are both turned on.
      The test failure was due to the merge of CONFIG_ADD_4BYTES_OBUSIZE.
      This solves the unit test failure cases when cm->large_scale_tile
      is on.
      
      BUG=aomedia:1179
      
      Change-Id: I7b4a5720e493db2a7d914fc9f8b886a67b1e85cd
      5737b4c0
    • Linfeng Zhang's avatar
      Make av1_cost_coeffs() inline · 2ba7d206
      Linfeng Zhang authored
      Change-Id: I5821e35d7cda96c20e22ab02bc2dfe8639025fde
      2ba7d206
    • Urvang Joshi's avatar
      Remove a TODO that's already taken care of. · 6e9c30b7
      Urvang Joshi authored
      Change-Id: I555fe53c90988d0e6fc392417b4758d558842e94
      6e9c30b7
  4. 01 Jan, 2018 1 commit
    • 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
  5. 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
  6. 30 Dec, 2017 1 commit
  7. 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
  8. 28 Dec, 2017 1 commit
  9. 27 Dec, 2017 6 commits
  10. 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
  11. 25 Dec, 2017 2 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
  12. 24 Dec, 2017 2 commits
  13. 23 Dec, 2017 4 commits
    • 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
    • Sarah Parker's avatar
      Merge FINAL_PASS_TRELLIS_OPT with DISABLE_TRELLISQ_SEARCH · 792c2ec4
      Sarah Parker authored
      The speed feature FINAL_PASS_TRELLIS_OPT is meant to disable
      optimize_b during the transform search but allow it for the
      final encode of blocks. There was a previously existing macro
      called DISABLE_TRELLISQ_SEARCH, which does the same thing. This
      patch merges the functionality so the macro serves only to enable
      the speed feature.
      
      Change-Id: Ieee70f97f817998b7ca275f6e4647cc89a330ad6
      792c2ec4
    • Sarah Parker's avatar
      Replace hbd adst4 with lbd adst4 · 95f52605
      Sarah Parker authored
      0.05% drop in performance for 10 bit
      0.03% drop in performance for 12 bit
      
      Updated relevant tests:
      - Use the fadst4 function from VP9 as the reference.
      - Update some max/avg error thresholds
      
      Change-Id: Ic8c5b591eea3309427d2bb42828d44e640f718a1
      95f52605
  14. 22 Dec, 2017 4 commits
    • Hui Su's avatar
      Palette: enable all partitions no larger than 64x64 · 8b618f62
      Hui Su authored
      Enable palette mode for
      4x4, 4x8, 8x4, 4x16, 16x4, 8x32, 32x8, 16x64, 64x16
      
      0.8% gain on screen_content keyframe coding.
      
      Change-Id: Ic3c089b74171ace9082a0d3ad9e27c8a27553789
      8b618f62
    • Debargha Mukherjee's avatar
      Add stage range configurations for fwd transforms · b31ff9b2
      Debargha Mukherjee authored
      Only the row transforms are needed since the forward transform
      is designed to do col first and then row. So the col transform
      can reuse the same configuration as the col transform of a
      square block of the same size.
      
      Change-Id: I35d88146d8f8afeb685e958cb8df447f4d2b7aa1
      b31ff9b2
    • Luc Trudeau's avatar
      [CFL] Code cleaning and Fix for TXK_SEL · 439ba638
      Luc Trudeau authored
      Small code cleaning and partially resolves issue 1171. I can't confirm
      that it's a complete fix because the code asserts further a long
      
      aomenc: ../av1/common/blockd.h:1064: av1_get_tx_type:
        Assertion `tx_type < TX_TYPES' failed.
      
      BUG=aomedia:1171
      
      Change-Id: I3f1c91d751e937dd8e07f7e2f786a75eba4b6891
      439ba638
    • Sarah Parker's avatar
      Use new-quant lookup table in lv-map optimization · 3d75209a
      Sarah Parker authored
      Currently, optimize_txb does not use the new-quant
      lookup table when it updates the coefficients. This
      fixes the function to avoid a mismatch.
      
      With this patch, new-quant adds 0.28% gains on top of
      lv-map-multi on 40 frames of lowres.
      
      Change-Id: Ic4e76c28c7e4e007d277fe92b9030e078768bab3
      3d75209a