1. 01 Feb, 2018 2 commits
  2. 31 Jan, 2018 3 commits
  3. 30 Jan, 2018 1 commit
  4. 29 Jan, 2018 1 commit
  5. 26 Jan, 2018 1 commit
    • Yushin Cho's avatar
      [seg] No need to decide temporal_update · e8d8879e
      Yushin Cho authored
      If error resilient mode is true, temporal update of seg_id is not used,
      thus don't need to decide seg->temporal_update flag by calling
      av1_choose_segmap_coding_method().
      
      Change-Id: Ifb2271be53f1a6bc64f1196af5e7fbe46741fab0
      e8d8879e
  6. 25 Jan, 2018 3 commits
    • Tom Finegan's avatar
      Add obu_sizing experiment. · 41150ad4
      Tom Finegan authored
      Writes PRE_OBU_SIZE_BYTES (currently 4) bytes padded unsigned LEB128
      encoded integers in OBU size fields when enabled:
      
      $ cmake path/to/aom -DCONFIG_OBU=1 -DCONFIG_OBU_SIZING=1 && cmake --build .
      
      Requires CONFIG_OBU.
      
      BUG=aomedia:1125
      
      Change-Id: I4d184ef0c8587d24e9c8c3e63237ea5003386c6a
      41150ad4
    • Zoe Liu's avatar
      Simplify context identification for coding ref frames · fa8bad19
      Zoe Liu authored
      This patch simply aggregates the checking on the counts of certain
      reference frames in the neighboring above and left blocks. It does
      not incur any coding performance change.
      
      Change-Id: I59a962ba95e7ab16731ce97371ec5709a582a0ba
      fa8bad19
    • Tom Finegan's avatar
      Return int from av1_pack_bitstream(). · e4099e38
      Tom Finegan authored
      - Stop relying on asserts for error checking.
      - Update callers to check for and return errors where required.
      
      Change-Id: Id6a39b14397394b85aaa9dc8b168f7a26f04919b
      e4099e38
  7. 24 Jan, 2018 1 commit
  8. 23 Jan, 2018 5 commits
    • Yaowu Xu's avatar
      Remove Frame_ID_NUMBERS_PRESENT_FLAG · 6eb9da2c
      Yaowu Xu authored
      This commit replaces hard coded FRAME_ID_NUMBERS_PRESENT_FLAG with
      error_resilient_mode, which properly reflects the intention of the
      experiment, i.e. "signal the complete state of the reference buffer
      explicitly for each frame" to deal with possible frame losses.
      
      Change-Id: I7130c110d26c6a8e1cf1266c05482b768cf352f9
      6eb9da2c
    • Tom Finegan's avatar
      Revert "add scalability experiment" · 8695e987
      Tom Finegan authored
      This reverts commit 2eeadab1.
      
      Reason for revert: Did not address final review comments before landing.
      
      Change-Id: I29089767857bd20b3a3e42322e3887fb7027559d
      8695e987
    • Soo-Chul Han's avatar
      add scalability experiment · 2eeadab1
      Soo-Chul Han authored
      configure:  --enable-experimental --enable-scalability
      
      New applications:  scalable_encoder, scalable_decoder
      
      scalable_encoder:
        * Encodes inputs as 2-layer (same size) stream
        * Encodes as obu file (OBU_NO_IVF must be enabled)
        * Base layer encoded in IPPPP where P's reference
          only the previous (in time) base layer
        * Enhancement layer encoded using its base layer as
          sole reference frame
        * Base layer encoded with fixed high QP
        * Enhancement layer encoded with fixed low QP
      
      scalable_decoder:
        * Able to decode scalable stream generated by
          scalable_encoder
        * Able to decode any single-layer stream encoded
          by aomenc
        * Outputs base layer as out_lyr0.yuv, and enhancement
          layer (if they exist) as out_lyrN.yuv (N = 1, 2, 3, ..)
        * Able to decode N layers (more than 2)
      
      Change-Id: I8555735db71e5b9b6f900ffdf978e0ad6f6bfc00
      2eeadab1
    • Yaowu Xu's avatar
      Fix build when obu is not enabled · a8975df5
      Yaowu Xu authored
      Change-Id: I2d2ce75c184011884de8a015a6666b5209de2082
      a8975df5
    • Imdad Sardharwalla's avatar
      Don't calculate chroma data in monochrome mode · af8e2648
      Imdad Sardharwalla authored
      Encoder: Prior to this patch, some chroma data was calculated and
      later discarded when in monochrome mode. This patch ensures that
      the chroma planes are left uninitialised and that chroma
      calculations are not performed.
      
      Decoder: Prior to this patch, some chroma calculations were still
      being performed in monochrome mode (e.g. loop filtering). This
      patch ensures that calculations are only performed on the y
      plane, with the chroma planes being set to a constant.
      
      Change-Id: I394c0c9fc50f884e76a65e6131bd6598b8b21b10
      af8e2648
  9. 19 Jan, 2018 2 commits
  10. 18 Jan, 2018 2 commits
  11. 17 Jan, 2018 6 commits
    • Yunqing Wang's avatar
      ext_tile: Not to write large_scale_tile bit to bitstream · 8ae64a93
      Yunqing Wang authored
      This patch made several changes.
      1. Removed writing large_scale_tile bit to bitstream.
      2. Created SET_TILE_MODE API in decoder to pass in tile coding mode
      information.
      3. Modified related unit tests.
      
      BUG=aomedia:1204
      
      Change-Id: I2d729afba8b1b9278543a5da154be7ae6c99d184
      8ae64a93
    • David Barker's avatar
      Disallow 4:4:0 subsampling · 0c3545b6
      David Barker authored
      BUG=aomedia:1233
      
      Change-Id: Ib740ee063b87003cf8c6cbd8f2ae4b917892e41c
      0c3545b6
    • 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
  12. 16 Jan, 2018 3 commits
  13. 15 Jan, 2018 3 commits
  14. 14 Jan, 2018 1 commit
  15. 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
  16. 11 Jan, 2018 3 commits
  17. 10 Jan, 2018 1 commit