1. 24 Oct, 2017 2 commits
    • 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
  5. 20 Oct, 2017 11 commits
    • Johann's avatar
      expand gtest cpu extension filter · c4ec0329
      Johann authored
      Look for OPT_ because this style is used to manually shard the intrapred
      test and it's speed variant.
      Change-Id: Ic294148e76a1d152e65a4df0c024280fe93ab6c6
    • James Zern's avatar
      simd_cmp_impl.h: quiet visual studio warning · 04401474
      James Zern authored
      Disable "value of intrinsic immediate argument 'value' is out of range
      'lowerbound - upperbound'" warning. Visual Studio emits this warning though
      the parameters are conditionally checked in e.g., v256_shr_n_byte. Adding a
      mask doesn't always appear to be sufficient.
      079acac1 Silence warnings in VS
      Change-Id: Ie51ca75b3816636336122fb9a9a9cf20fdf2486c
    • Yaowu Xu's avatar
      Reduce size of TX_SIZE for msvc · 25f9771e
      Yaowu Xu authored
      MSVC always use int for enum type, this caused the TX_SIZE to be a
      4-byte type. This commit is a work around for MSVC to reduce the size
      of memory usage.
      Change-Id: I5383ca632ccef9951d87e678d505a0918eab1a76
    • Jingning Han's avatar
      Reduce the mfmv stack size in use · 09723813
      Jingning Han authored
      Change-Id: I43c3f337e2a648ec4ee17ceab0a8f6892924d3b2
    • Yaowu Xu's avatar
      Make more enum types packed · 812897db
      Yaowu Xu authored
      This helps compilers(gcc/clang) to use smaller integer types.
      Change-Id: I5ee6bda0a76468daca916c8b9120d9e7e78ade8e
    • Monty Montgomery's avatar
      Add Daala TX to 16x32 and 32x16 transforms · ad396850
      Monty Montgomery authored
      Rectangular 416x32 and 32x16 will now use Daala TX when CONFIG_DAALA_DCT16 and
      CONFIG_DAALA_DCT32 are both enabled.
      Change-Id: Iab3737605fa10dc09ceab18856a26165c502e6e5
    • Monty Montgomery's avatar
      Add Daala TX to 8x16 and 16x8 transforms · 7eb4454b
      Monty Montgomery authored
      Rectangular 8x16 and 16x8 will now use Daala TX when CONFIG_DAALA_TX8 and
      CONFIG_DAALA_TX16 are both enabled.
      Change-Id: I777d5433addb8ffd4a99f7e021768d4f8651008f
    • Monty Montgomery's avatar
      Add Daala TX to 4x8 and 8x4 transforms · abd94510
      Monty Montgomery authored
      Rectangular 4x8 and 8x4 will now use Daala TX when CONFIG_DAALA_TX4 and
      CONFIG_DAALA_TX8 are both enabled.
      Change-Id: I56659c3e98e4bbd5bd3591404f9ff72120b33d6f
    • Sebastien Alaiwan's avatar
      Don't reject invalid warped motion model · 1eac584f
      Sebastien Alaiwan authored
      Fallback to default warp params instead.
      The extra assignment to DEFAULT_WMTYPE prevents an assertion.
      Change-Id: If21a46cbb4cc9761e5c94bd2fcbc3a06342d677d
    • Nathan E. Egge's avatar
      Fix a bug in the DAALA_TX 16-point DST functions. · 69a16433
      Nathan E. Egge authored
      The OD_FDST_16() and OD_IDST_16() macros were written for use in the
       OD_FDCT_32_ASYM macro which took asymmetrically scaled input and
       after running an asymmetric butterfly step, passed it through to
       the 16-point Type-II DCT and 16-point Type-IV DST.
      Because the DST implementations were never tested as stand alone
       transforms, some of the signs from the butterfly step ended up inside
       the DST macros.
      These extra operations will be addressed in a follow up patch.
      Change-Id: I32f54a4bb70cd8fad4ae5646cfa4f5b14a0f969b
    • Jingning Han's avatar
      mfmv projection constraint · 7f537b85
      Jingning Han authored
      Apply constraint of 64x(64 + 2 x 64) referencing region on the
      reference frames.
      Change-Id: I4aa2b47082b85fc9e03ca6f5f489cd80a337c218