1. 31 Jan, 2018 1 commit
  2. 30 Jan, 2018 1 commit
  3. 29 Jan, 2018 1 commit
  4. 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
      Change-Id: Ifb2271be53f1a6bc64f1196af5e7fbe46741fab0
  5. 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.
      Change-Id: I4d184ef0c8587d24e9c8c3e63237ea5003386c6a
    • 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
    • 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
  6. 24 Jan, 2018 1 commit
  7. 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
    • 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
    • Soo-Chul Han's avatar
      add scalability experiment · 2eeadab1
      Soo-Chul Han authored
      configure:  --enable-experimental --enable-scalability
      New applications:  scalable_encoder, scalable_decoder
        * 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
        * Able to decode scalable stream generated by
        * 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
    • Yaowu Xu's avatar
      Fix build when obu is not enabled · a8975df5
      Yaowu Xu authored
      Change-Id: I2d2ce75c184011884de8a015a6666b5209de2082
    • 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
  8. 19 Jan, 2018 2 commits
  9. 18 Jan, 2018 2 commits
  10. 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
      3. Modified related unit tests.
      Change-Id: I2d729afba8b1b9278543a5da154be7ae6c99d184
    • David Barker's avatar
      Disallow 4:4:0 subsampling · 0c3545b6
      David Barker authored
      Change-Id: Ib740ee063b87003cf8c6cbd8f2ae4b917892e41c
    • Hui Su's avatar
      Remove obsolete code about "FIXED_TX_TYPE" · 99350a62
      Hui Su authored
      Change-Id: I0156df138342be1f4ffa867a5e293887ff83e251
    • 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
    • Hui Su's avatar
      intrabc: do not transmit delta_lf_present_flag · 22a51d9e
      Hui Su authored
      Change-Id: I8a66b6303752b77a09cca1fe6890137146c50d1e
    • Urvang Joshi's avatar
      Remove flag ALLOW_INTRA_EXT_TX · 978152a9
      Urvang Joshi authored
      Change-Id: Ic68c6e8d54782f47fe9d1d1775b861edeb52bf35
  11. 16 Jan, 2018 3 commits
  12. 15 Jan, 2018 3 commits
  13. 14 Jan, 2018 1 commit
  14. 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
    • 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.
      Change-Id: I3a01c61697116eaa649f029808ca6b49067b540f
  15. 11 Jan, 2018 3 commits
  16. 10 Jan, 2018 1 commit
  17. 09 Jan, 2018 1 commit
  18. 08 Jan, 2018 1 commit
  19. 06 Jan, 2018 2 commits