1. 11 Jan, 2018 3 commits
  2. 10 Jan, 2018 1 commit
  3. 09 Jan, 2018 1 commit
  4. 08 Jan, 2018 2 commits
  5. 06 Jan, 2018 4 commits
  6. 05 Jan, 2018 1 commit
  7. 04 Jan, 2018 3 commits
  8. 03 Jan, 2018 1 commit
  9. 02 Jan, 2018 1 commit
  10. 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
  11. 27 Dec, 2017 3 commits
  12. 26 Dec, 2017 1 commit
    • 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
  13. 24 Dec, 2017 1 commit
  14. 22 Dec, 2017 5 commits
    • Sebastien Alaiwan's avatar
      decodeframe.c: simplify control flow · 86da7eba
      Sebastien Alaiwan authored
      Change-Id: I3faecc70004747a10cd51df9dbcb27b7c2d56703
      86da7eba
    • 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
    • Sebastien Alaiwan's avatar
      Move obu high-level to a dedicated file · e9644bee
      Sebastien Alaiwan authored
      Change-Id: I4630d402fccb645ae49da017aa56f5af56e25a11
      e9644bee
    • 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
    • Zoe Liu's avatar
      Add the syntax/decoder support for fwd-kf · a7c1b196
      Zoe Liu authored
      Forward-coded KEY_FRAME, served as a backward reference frame, is
      coded as intra-only. The show_existing_frame to show the buffered
      forward KEY_FRAME needs to reset the frame context as well as reset
      the reference frame buffer.
      
      One binary symbol, namely reset_decoder_state, is added to the frame
      header. Whenever a frame is a show_existing_frame, it reads out this
      binary symbol value from the bitstream. When this binary symbol is
      1, it indicates that the existing frame to show shall be an intra
      coded frame and will serve as a KEY_FRAME. The frame context is set
      to default and the reference buffer is updated the same way as a
      normal KEY_FRAME.
      
      Change-Id: I8b641220689459a104d2f5a03bbdb6820af8f990
      a7c1b196
  15. 21 Dec, 2017 5 commits
    • Sebastien Alaiwan's avatar
      Drop support for decryption · 2b1ec180
      Sebastien Alaiwan authored
      This is a leftover from prior to media source extensions.
      Decryption in Chrome doesn't use this path.
      
      Change-Id: I95e07b5c93c380895bf017c7ebca4b2a0ca84949
      2b1ec180
    • Zoe Liu's avatar
      Unify the check on decoder refresh_frame_flag · 47468d2f
      Zoe Liu authored
      For both KEY_FRAME and non-KEY_FRAME types, pbi->refresh_frame_flag has
      been set up accordingly. There is no need to further check on the frame
      type before using this flag.
      
      Change-Id: I909d367e2eb01b1b7f9c52f5c9cde5e6750d0de4
      47468d2f
    • 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
    • Jingning Han's avatar
      Make ext-tile and obu work togather · da11e697
      Jingning Han authored
      This commit resolves the broken coding pipeline in ext-tile when
      obu is enabled. It fixes the unit test failure due to enc/dec
      mismatch.
      
      BUG=aomedia:1143
      
      Change-Id: I7f083c90959939048f59540f4427dc94c709a315
      da11e697
  16. 20 Dec, 2017 3 commits
    • Cyril Concolato's avatar
      Moving tile_info upwards in the frame header · 3b5afc1e
      Cyril Concolato authored
      Change-Id: Idce7902ed4f0a283d8ae6643402a450f3e5caf9a
      3b5afc1e
    • Steinar Midtskogen's avatar
      Enable CDEF for chroma for 4:2:2 and 4:4:0 · ab6c9c77
      Steinar Midtskogen authored
      This enables CDEF for chroma when the horizontal and vertical
      subsampling differs.  Since the direction search is only performed in
      luma, the following corrections to the direction index are done for
      chroma to correct the distortion resulting from the subsampling:
      
      4:2:2:   4:4:0:
      0 -> 7   0 -> 1
      1 -> 0   1 -> 2
      2 -> 2   2 -> 2
      3 -> 4   3 -> 2
      4 -> 5   4 -> 3
      5 -> 6   5 -> 4
      6 -> 6   6 -> 6
      7 -> 6   7 -> 0
      
      This improves the chroma PSNR BDR by about 2% for 4:2:2 content at
      cpu-used=4, low delay configuration.  4:2:0 and 4:4:4 content is
      unchanged.
      
      Change-Id: Iee92d3697bc5a6fc9b1f340a63243a334935b433
      ab6c9c77
    • Frederic Barbier's avatar
      Remove EXT_PARTITION_TYPES_AB experiment · 3f53da76
      Frederic Barbier authored
      This experiment has been abandonned for AV1.
      
      Change-Id: Ic706b3533ecf502ab316505ba0a9a8eeeb296612
      3f53da76
  17. 19 Dec, 2017 3 commits
    • Sebastien Alaiwan's avatar
      decodeframe.c: reduce scope of locals · 34a5f0f1
      Sebastien Alaiwan authored
      Change-Id: I4fd5a5c0470f8fc55f590e5e2eb6b745bce1fe73
      34a5f0f1
    • Lei's avatar
      add new experiment loopfiltering_across_tiles_ext · 7bb501d5
      Lei authored
      based on the latest discussion in the HW working group about how loop
      filter should be integrated with tiles, the following decisions have been
      made:
      1. two seperated flages should be added for
      loop_filter_across_tiles_enabled for horizontal tile boundary and
      vertical tile boundary.
      2. encoder and decoder should only check these two flags to determine
      whether loop filtering (including deblocking, CDEF and loop restoration)
      should cross tile boundaries (vertical and/or horizontal) or not
      regardless the horitontal depepdent tile flag.
      
      This change list implemented the support for two seperated
      loop_filter_across_tiles_enabled flags for vertical and horizontal tile
      boundaries. The new experiment is disabled as default before it is
      adopted.
      
      Change-Id: I814377947517f5419c08b004a3b71b950d01eadd
      7bb501d5
    • Sebastien Alaiwan's avatar
      Remove ADAPT_SCAN experiment · 23c511e7
      Sebastien Alaiwan authored
      This experiment has been abandonned for AV1.
      
      Change-Id: Ib3bb07d62f2025ce50dc9bc1b3f9fc22488519a7
      23c511e7