1. 24 Oct, 2017 13 commits
    • Angie Chiang's avatar
      Update eob_extra counts · 0d04f573
      Angie Chiang authored
      Change-Id: Ib0e0b5f7085d3c910dcd15a3628a001af864c8fc
    • Angie Chiang's avatar
      Add default_eob_extra probability model · fcdda9dc
      Angie Chiang authored
      Change-Id: Ic8670dcfed8efa37050816bbb8062f9092886ef7
    • 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
    • Angie Chiang's avatar
      Fix eob_extra_cdf init bug · 98cb47c1
      Angie Chiang authored
      Change-Id: I39bc0d7926f43bd683034bd7660d110e6552c388
    • Angie Chiang's avatar
      Fix av1_update_eob_context() · a6031b93
      Angie Chiang authored
      lowres 0.14% gain
      Change-Id: Id4d2bee555075c002b7996f0329e89c82657bfdf
    • 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
    • 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
      Change-Id: Ib5f323b0d9db3141cc019a6aad019f09b8c4f9fa
    • Angie Chiang's avatar
      Do entropy coding on eob_extra · 7ab884e1
      Angie Chiang authored
      Change-Id: Ia67beabb85eedd5da5eb69f434dde71f66f08006
    • 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
    • Thomas Davies's avatar
      Remove redundant experiment. · 2e868abe
      Thomas Davies authored
      restrict_compressed_hdr experiment is made redundant by
      Change-Id: I86100d114ca641a453c32ffd09cabb736809abd1
    • Sebastien Alaiwan's avatar
      Remove compile guards for VAR_TX experiment · fb838778
      Sebastien Alaiwan authored
      This experiment has been adopted.
      Change-Id: Ife4c18a59791268b7ac0de5a8a08e762a042cae2
    • 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
    • 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
      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
  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
    • 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
  4. 21 Oct, 2017 6 commits