1. 17 Jan, 2018 4 commits
    • Hui Su's avatar
      Remove obsolete code about "FIXED_TX_TYPE" · 99350a62
      Hui Su authored
      Change-Id: I0156df138342be1f4ffa867a5e293887ff83e251
      99350a62
    • David Barker's avatar
      Fix inter block detection in get_tx_size_context() · 84dc6e97
      David Barker authored
      In the decoder, the function get_tx_size_context() is called
      by read_selected_tx_size(), *before* mbmi->ref_frame is set up.
      This means that mbmi->ref_frame still holds the ref frames from
      the previous block, and does not indicate if the current block is
      inter or not.
      
      Fortunately, all of the other functions called by read_selected_tx_size()
      have an explicit "is_inter" parameter, which is set correctly.
      So we can just plumb this through into get_tx_size_context().
      
      Change-Id: I00f0f3704937f592ccc5d304ed20ee25196dd520
      84dc6e97
    • Hui Su's avatar
      intrabc: do not transmit delta_lf_present_flag · 22a51d9e
      Hui Su authored
      BUG=aomedia:1230
      
      Change-Id: I8a66b6303752b77a09cca1fe6890137146c50d1e
      22a51d9e
    • Urvang Joshi's avatar
      Remove flag ALLOW_INTRA_EXT_TX · 978152a9
      Urvang Joshi authored
      Change-Id: Ic68c6e8d54782f47fe9d1d1775b861edeb52bf35
      978152a9
  2. 16 Jan, 2018 3 commits
  3. 15 Jan, 2018 3 commits
  4. 14 Jan, 2018 1 commit
  5. 12 Jan, 2018 2 commits
    • Imdad Sardharwalla's avatar
      Move loop restoration parameters to start of superblock. · 7d2e5c96
      Imdad Sardharwalla authored
      The loop restoration parameters were previously written
      at the end of each superblock, and have now been moved
      to the beginning.
      
      Change-Id: I45fc57a82d0ee340e6281f0a70d42ec0829caf9c
      7d2e5c96
    • Jingning Han's avatar
      Refactor av1_write_coeffs_mb structure · 4b48cd14
      Jingning Han authored
      Replace av1_foreach_transformed_block_in_plane() function call
      with partition based transform block indexing. This allows one to
      make 64x64 based YUV plane coding.
      
      BUG=aomedia:1055
      
      Change-Id: I3a01c61697116eaa649f029808ca6b49067b540f
      4b48cd14
  6. 11 Jan, 2018 3 commits
  7. 10 Jan, 2018 1 commit
  8. 09 Jan, 2018 1 commit
  9. 08 Jan, 2018 1 commit
  10. 06 Jan, 2018 2 commits
  11. 05 Jan, 2018 1 commit
  12. 03 Jan, 2018 1 commit
  13. 02 Jan, 2018 2 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
  14. 28 Dec, 2017 1 commit
  15. 27 Dec, 2017 1 commit
    • Tom Finegan's avatar
      Always prefix OBUs with a size field. · ff86395f
      Tom Finegan authored
      - Make the add_4bytes_obusize experiment part of the obu experiment.
      - Remove the add_4bytes_obusize experiment flags.
      - Update the encoder, decoder, and tooling sources.
      
      BUG=aomedia:1125
      
      Change-Id: Ia5c443c855e52618257b39c44ca2632703bf83fd
      ff86395f
  16. 24 Dec, 2017 2 commits
  17. 23 Dec, 2017 2 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
  18. 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
      Make chroma loopfiltering tx_sizes consistent · 8aec7f30
      Debargha Mukherjee authored
      Removes existing inconsistencies between chroma tx_sizes
      used for chroma loopfiltering.
      Includes various refactoring to remove the uv_txsize_lookup
      array eventually.
      
      BUG=aomedia:1090
      
      Change-Id: Ib74299b41280ca3ebeaf9a9293242d531d68ad28
      8aec7f30
    • Jingning Han's avatar
      Take out drl index control from opt-ref-mv · b4fc74da
      Jingning Han authored
      Removing the drl dependency on the candidate list length appears
      to incur more than 0.3% compression performance loss. Hence remove
      this option from opt-ref-mv to allow better latency vs compression
      performance trade off.
      
      Change-Id: I6edaeb2d437996082b7bdd6cda7351426c5584b9
      b4fc74da
    • Cheng Chen's avatar
      Remove lpf_sb · 07365c9a
      Cheng Chen authored
      As loopfilter is not needed for intrabc, clean up related code.
      
      Change-Id: If89d4969a7795cd8993e6add8fd03ef1296699ef
      07365c9a
  19. 21 Dec, 2017 5 commits
    • Hui Su's avatar
      intrabc: enable 16x4 and 4x16 blocks · eb2fd5c5
      Hui Su authored
      0.15% gain on the screen_content testset.
      
      BUG=aomedia:998
      
      Change-Id: Ia6484a90b92a00bb0073ecf988b5c164fe8ba84c
      eb2fd5c5
    • Hui Su's avatar
      Palette: modify the context slightly · c1f411bc
      Hui Su authored
      Use the number of pixels in a block as context, rather than the bsize
      itself. The rectangular blocks therefore share the same context, e.g.
      BLOCK_8X16 and BLOCK_16X8.
      
      The number of contexts is reduced from 10 to 7.
      Almost no coding performance changes.
      
      Change-Id: Ib3241194580c2b93ad0e953957cdc9188393d055
      c1f411bc
    • Angie Chiang's avatar
      Remove all_zero check in read/write_inter_mode · ec9bebc1
      Angie Chiang authored
      This is a bitstream simplification.
      It will reduce motion vector context model generating latency.
      
      Change-Id: I98a496f5d72402ff51a478d5387a0653fa306dc1
      ec9bebc1
    • Steinar Midtskogen's avatar
      Remove CDEF_SINGLEPASS defines · 8322ff04
      Steinar Midtskogen authored
      The experiment has been adopted and has been enabled by default for a
      while and the alternative code path has not been maintained for a long
      time, which is now removed.
      
      Change-Id: Iaf22f2969b45b71b2bf67707e131ab4c439b7fa6
      8322ff04
    • Debargha Mukherjee's avatar
      Remove DISABLE_VARTX_FOR_CHROMA = 2 option. · 27b5136f
      Debargha Mukherjee authored
      Removing code for this option since it is not better than the
      DISABLE_VARTX_FOR_CHROMA = 1 option and is more complex.
      
      Change-Id: Id39d23bc6130bbed0ac008c1c76a2ba5aaee4d22
      27b5136f