1. 24 Oct, 2017 18 commits
    • Hui Su's avatar
      Remove experimental flag of chroma_sub8x8 · 9fa96234
      Hui Su authored
      Change-Id: I32c5015bedef07f58413c679b4aaf30651a357b9
      9fa96234
    • Ankur Saxena's avatar
      Add dual filter support to inspector etc. · 6e6b6974
      Ankur Saxena authored
      Change-Id: Id3124c0a4724e1c9e94960702445055da1e99277
      6e6b6974
    • Urvang Joshi's avatar
      TX64x64: zero the coeffs after top-left 32x32 block. · 2d4ac634
      Urvang Joshi authored
      This is to get an approximation of 64x64, 32x64 and 64x32 transforms.
      Compression performance is neutral for lowres and midres sets.
      
      Change-Id: I6faaca02170bfef802a6294410fd691f73914173
      2d4ac634
    • Angie Chiang's avatar
      Make rd/enc optimize_txb uses same fast_mode · 87278292
      Angie Chiang authored
      The performance drop introduced by inconsistency decision between
      optimize_txb in rd loop and final encoding phase.
      
      By making them use the same fast_mode,  will speed up encoder
      without having the performance drop
      
      Change-Id: If25e253cf99b6f17353b4031d03b57da50a1cd95
      87278292
    • Angie Chiang's avatar
      Avoid using gen_txb_cache when eob_first is on · 93af45fc
      Angie Chiang authored
      Change-Id: Ib5e79caa67ba6a061e8dc22491c86cde702be137
      93af45fc
    • Angie Chiang's avatar
      Update eob_extra counts · 0d04f573
      Angie Chiang authored
      Change-Id: Ib0e0b5f7085d3c910dcd15a3628a001af864c8fc
      0d04f573
    • Angie Chiang's avatar
      Add default_eob_extra probability model · fcdda9dc
      Angie Chiang authored
      Change-Id: Ic8670dcfed8efa37050816bbb8062f9092886ef7
      fcdda9dc
    • Angie Chiang's avatar
      Fix eob_extra_cdf update · 89150ec8
      Angie Chiang authored
      After this fix
      eob_extra provides lowres 0.1% gain
      
      Change-Id: I5eec92ff89c38410acc6f1ab463528507783f359
      89150ec8
    • Angie Chiang's avatar
      Fix eob_extra_cdf init bug · 98cb47c1
      Angie Chiang authored
      Change-Id: I39bc0d7926f43bd683034bd7660d110e6552c388
      98cb47c1
    • Angie Chiang's avatar
      Fix av1_update_eob_context() · a6031b93
      Angie Chiang authored
      lowres 0.14% gain
      
      Change-Id: Id4d2bee555075c002b7996f0329e89c82657bfdf
      a6031b93
    • Thomas Davies's avatar
      AOM_QM: remove spurious dependence on inter/intra. · dd3cf832
      Thomas Davies authored
      Inter/intra matrices are the same. Reduce the dimensions
      of the various matrices.
      
      Change-Id: Ie5049af9195d9c48b6928143ac04ac0a5058d0d8
      dd3cf832
    • Angie Chiang's avatar
      Use original coeff arr to deal with r/w golomb · 63d190ae
      Angie Chiang authored
      This will avoid overflow issue when coeff uses more than 8 bits
      
      BUG=aomedia:954
      
      
      Change-Id: Ib5f323b0d9db3141cc019a6aad019f09b8c4f9fa
      63d190ae
    • Angie Chiang's avatar
      Do entropy coding on eob_extra · 7ab884e1
      Angie Chiang authored
      Change-Id: Ia67beabb85eedd5da5eb69f434dde71f66f08006
      7ab884e1
    • Dake He's avatar
      [eob first] code eob first · a47cd6c0
      Dake He authored
      This commit makes the following changes to level-map coding
      	1. Encode and decode eob position first
      	2. Context derivation for non-zero flags
      	3. Single pass in optimize-txb
      
      lowres 0.33% gain
      
      Change-Id: Ia2b6cfd70425f49ac021454d42d5950bfcfab50a
      a47cd6c0
    • Thomas Davies's avatar
      Remove redundant experiment. · 2e868abe
      Thomas Davies authored
      restrict_compressed_hdr experiment is made redundant by
      new_multisymbol.
      
      BUG=aomedia:870
      
      Change-Id: I86100d114ca641a453c32ffd09cabb736809abd1
      2e868abe
    • Sebastien Alaiwan's avatar
      Remove compile guards for VAR_TX experiment · fb838778
      Sebastien Alaiwan authored
      This experiment has been adopted.
      
      Change-Id: Ife4c18a59791268b7ac0de5a8a08e762a042cae2
      fb838778
    • Rupert Swarbrick's avatar
      Make pickrst.c more efficient · 2ec2a6f1
      Rupert Swarbrick authored
      The try_restoration_tile function now works by calling
      av1_loop_restoration_filter_unit rather than
      av1_loop_restoration_filter_frame. This is rather more efficient,
      because it only works on the unit in question, rather than memcpy-ing
      the rest of the frame.
      
      Change-Id: I7cda078523202bec77e933e7b5bd2f34daae5865
      2ec2a6f1
    • Rupert Swarbrick's avatar
      Expose av1_loop_restoration_filter_unit in restoration.h · dd6f09ab
      Rupert Swarbrick authored
      This patch also does a certain amount of rejigging for loop
      restoration coefficients, grouping the information for a given
      restoration unit into a structure called RestorationUnitInfo. The end
      result is to completely dispense with the RestorationInternal
      structure.
      
      The copy_tile functions in restoration.c, together with those
      functions that operate on a single stripe, have been changed so that
      they take pointers to the top-left corner of the area on which they
      should work, together with a width and height.
      
      The same isn't true of av1_loop_restoration_filter_unit, which still
      takes pointers to the top-left of the tile. This is because you
      actually need the absolute position in the tile in order to do striped
      loop restoration properly.
      
      Change-Id: I768c182cd15c9b2d6cfabb5ffca697cd2a3ff9e1
      dd6f09ab
  2. 23 Oct, 2017 19 commits
  3. 22 Oct, 2017 2 commits
    • Nathan E. Egge's avatar
      Add new 4-point Type-II DCT to daala_tx. · 945176aa
      Nathan E. Egge authored
      Replaces the lifting based orthonormal 4-point Type-II DCT with an
       orthonormal 4-point Type-II DCT that has no iterative multiplies.
      
      Change-Id: I8f3dbe16bc47cfcd7ad0b180d2159bc51656d77c
      945176aa
    • Nathan E. Egge's avatar
      Add new 8-point Type-VII DST to daala_tx. · efb44bb8
      Nathan E. Egge authored
      Replaces the lifting based orthonormal 8-point Type-IV DST with an
       orthonormal 8-point Type-VII DST that has no iterative multiplies.
       
      Change-Id: Idb95e7f3056c7c74a5444565ab5262b58ef5604a
      efb44bb8
  4. 21 Oct, 2017 1 commit
    • Jingning Han's avatar
      Remove deprecated sub8x8 functions · 39ace890
      Jingning Han authored
      Cb4x4 unifies the operating for both sub8x8 and regular block sizes.
      Remove unused special handle for sub8x8.
      
      Change-Id: I7aadc541b753880a98979142206ccc73d22527ae
      39ace890