1. 05 Jan, 2018 1 commit
  2. 04 Jan, 2018 3 commits
  3. 03 Jan, 2018 5 commits
  4. 02 Jan, 2018 1 commit
  5. 29 Dec, 2017 1 commit
  6. 27 Dec, 2017 2 commits
  7. 23 Dec, 2017 3 commits
    • Yunqing Wang's avatar
      Add optimized convolve functions for single reference case · 94e3fe3b
      Yunqing Wang authored
      Added optimized convolve functions for single reference case, so that no
      separate post rounding is needed and the result is written to the
      destination buffer directly. Duplicate code will be cleaned up later.
      
      Change-Id: Iffc0cc6e135b8b6f45a95c314d63368f5aa35f34
      94e3fe3b
    • Urvang Joshi's avatar
      av1_fwd_txfm1d_test: Fix when TX64X64 is off. · 22fba1ff
      Urvang Joshi authored
      Change-Id: I4658238c32ed419736cd5db2dd4fc26e9d8e50c5
      22fba1ff
    • Sarah Parker's avatar
      Replace hbd adst4 with lbd adst4 · 95f52605
      Sarah Parker authored
      0.05% drop in performance for 10 bit
      0.03% drop in performance for 12 bit
      
      Updated relevant tests:
      - Use the fadst4 function from VP9 as the reference.
      - Update some max/avg error thresholds
      
      Change-Id: Ic8c5b591eea3309427d2bb42828d44e640f718a1
      95f52605
  8. 22 Dec, 2017 1 commit
    • Linfeng Zhang's avatar
      Add av1_get_nz_map_contexts_sse2() · 0ba23e86
      Linfeng Zhang authored
      10x - 50x faster than C code.
      
      av1_cost_coeffs_txb() is about 6% faster.
      
      av1_cost_coeffs() is about 3% faster.
      
      Change-Id: Ib9cbed02a65b9cb0c5deb7a5d99c95d0d8ba32c0
      0ba23e86
  9. 21 Dec, 2017 8 commits
    • Urvang Joshi's avatar
      Swap new size 8 and 16 fwd/inv transforms for ADST · 4d5cf537
      Urvang Joshi authored
      This is to make them similar to the ones in VP9.
      
      Change-Id: Iaebf625f2dce4f159b8a8615f37003d773ee6450
      4d5cf537
    • Luc Trudeau's avatar
      [CFL] SSE2/AVX2 versions of subtract_average · b4faea73
      Luc Trudeau authored
      Includes unit tests for conformance and speed.
      
      SSE2/CFLAverageSpeedTest:
      4x4: C time = 499 us, SIMD time = 156 us (~3.2x)
      8x8: C time = 1124 us, SIMD time = 221 us (~5.1x)
      16x16: C time = 4228 us, SIMD time = 620 us (~6.8x)
      32x32: C time = 8743 us, SIMD time = 2236 us (~3.9x)
      
      AVX2/CFLAverageSpeedTest:
      4x4: C time = 482 us, SIMD time = 180 us (~2.7x)
      8x8: C time = 1007 us, SIMD time = 227 us (~4.4x)
      16x16: C time = 3471 us, SIMD time = 324 us (~11x)
      32x32: C time = 8758 us, SIMD time = 1443 us (~6.1x)
      
      Change-Id: Id5ae80142a9764f388c0770ebcff4e46fa3a4dad
      b4faea73
    • Sebastien Alaiwan's avatar
      Drop support for decryption · 2b1ec180
      Sebastien Alaiwan authored
      This is a leftover from prior to media source extensions.
      Decryption in Chrome doesn't use this path.
      
      Change-Id: I95e07b5c93c380895bf017c7ebca4b2a0ca84949
      2b1ec180
    • Angie Chiang's avatar
      Fix unit test TestTell when lv_map is on · de849bdf
      Angie Chiang authored
      Change-Id: I9f09a186a1d8aee34acf1d4262c7bbe9917c2709
      de849bdf
    • Steinar Midtskogen's avatar
      Add some missing unit tests for CDEF · 44a6c339
      Steinar Midtskogen authored
      Change-Id: Ia10411ad25ca058d7c7f99638d1820d2fda2a602
      44a6c339
    • Steinar Midtskogen's avatar
      Remove CDEF_SINGLEPASS defines · 8322ff04
      Steinar Midtskogen authored
      The experiment has been adopted and has been enabled by default for a
      while and the alternative code path has not been maintained for a long
      time, which is now removed.
      
      Change-Id: Iaf22f2969b45b71b2bf67707e131ab4c439b7fa6
      8322ff04
    • Urvang Joshi's avatar
      end_to_end_test: Refactor two identical tests. · 780fad1a
      Urvang Joshi authored
      Also, add more debug output when PSNR is not within threshold.
      
      Change-Id: I69ff5722b26a1e3f2a74e5d4f4646e92e5d80862
      780fad1a
    • Cheng Chen's avatar
      Fix bug · 83e5f377
      Cheng Chen authored
      Missing one parameter for function get_conv_params_no_round
      
      Change-Id: Ibb4ca39da5a034d99087b88648afd62deb2e28db
      83e5f377
  10. 20 Dec, 2017 5 commits
    • James Zern's avatar
      lpf_test: correct threshold ranges · 360c4916
      James Zern authored
      the random number generator creates values from [0, range) add 1 to all
      and make hev more realistic by mirroring its calculation of level >> 4,
      i.e., [0, 3]
      
      cherry-picked from libvpx:
      5203b40a2 lpf_test: correct threshold ranges
      
      Change-Id: I20508cce088386b41b18418b60a94d34b2c88e1e
      360c4916
    • Cheng Chen's avatar
      JNT_COMP: unit tests for av1_highbd_jnt_convolve_2d_sse4_1 · 56d8b95f
      Cheng Chen authored
      Change-Id: I9ab059d996e1a033f50ddd5b369ffe3c6635c157
      56d8b95f
    • Yunqing Wang's avatar
      Add is_compound in ConvolveParams · 17be4d8b
      Yunqing Wang authored
      Added is_compound in ConvolveParams, so that later we could handle
      single ref and compound ref differently in optimization.
      
      Change-Id: If36d1634c5dbd9e6e1962c8017db470bf78738fa
      17be4d8b
    • Yunqing Wang's avatar
      Modify convolve function prototype · 940c22a2
      Yunqing Wang authored
      This patch modified convolve function prototype. The temp buffer used in
      convolve function is already available in conv_params, which doesn't need
      to be passed in. Instead, pass in the destination buffer so that the
      result can be written in the destination directly for single ref case.
      More patch will be followed.
      
      Change-Id: Ib28dc3ba5783a1034c70570d78fa8c8af7cbed7c
      940c22a2
    • Steinar Midtskogen's avatar
      Enable CDEF for chroma for 4:2:2 and 4:4:0 · ab6c9c77
      Steinar Midtskogen authored
      This enables CDEF for chroma when the horizontal and vertical
      subsampling differs.  Since the direction search is only performed in
      luma, the following corrections to the direction index are done for
      chroma to correct the distortion resulting from the subsampling:
      
      4:2:2:   4:4:0:
      0 -> 7   0 -> 1
      1 -> 0   1 -> 2
      2 -> 2   2 -> 2
      3 -> 4   3 -> 2
      4 -> 5   4 -> 3
      5 -> 6   5 -> 4
      6 -> 6   6 -> 6
      7 -> 6   7 -> 0
      
      This improves the chroma PSNR BDR by about 2% for 4:2:2 content at
      cpu-used=4, low delay configuration.  4:2:0 and 4:4:4 content is
      unchanged.
      
      Change-Id: Iee92d3697bc5a6fc9b1f340a63243a334935b433
      ab6c9c77
  11. 19 Dec, 2017 3 commits
    • Lei's avatar
      add new experiment loopfiltering_across_tiles_ext · 7bb501d5
      Lei authored
      based on the latest discussion in the HW working group about how loop
      filter should be integrated with tiles, the following decisions have been
      made:
      1. two seperated flages should be added for
      loop_filter_across_tiles_enabled for horizontal tile boundary and
      vertical tile boundary.
      2. encoder and decoder should only check these two flags to determine
      whether loop filtering (including deblocking, CDEF and loop restoration)
      should cross tile boundaries (vertical and/or horizontal) or not
      regardless the horitontal depepdent tile flag.
      
      This change list implemented the support for two seperated
      loop_filter_across_tiles_enabled flags for vertical and horizontal tile
      boundaries. The new experiment is disabled as default before it is
      adopted.
      
      Change-Id: I814377947517f5419c08b004a3b71b950d01eadd
      7bb501d5
    • Sebastien Alaiwan's avatar
      av1_fwd_txfm1d_test: simplify tx list · f263044f
      Sebastien Alaiwan authored
      Change-Id: I4f337df8f560f08953b9326525de9143033ad895
      f263044f
    • Sebastien Alaiwan's avatar
      Remove ADAPT_SCAN experiment · 23c511e7
      Sebastien Alaiwan authored
      This experiment has been abandonned for AV1.
      
      Change-Id: Ib3bb07d62f2025ce50dc9bc1b3f9fc22488519a7
      23c511e7
  12. 18 Dec, 2017 1 commit
  13. 16 Dec, 2017 1 commit
  14. 15 Dec, 2017 3 commits
    • Urvang Joshi's avatar
      txfm2d_test: Relax some error thresholds. · 46e8fda0
      Urvang Joshi authored
      Thresholds needed to be relaxed when CONFIG_TXMG is off.
      
      All the transform tests pass with that config now, except ones related
      to TX_16X64, which is being looked at separately.
      
      BUG=aomedia:1114
      
      Change-Id: I974a742c66b5bb70c7050c4d3a317e159840d8e4
      46e8fda0
    • Yaowu Xu's avatar
      Add a missed array alignment · e3fb5689
      Yaowu Xu authored
      Change-Id: I4196cc5fa03353bcb760bfbf5d1182f0609f2475
      e3fb5689
    • Yaowu Xu's avatar
      Align arrays · b971c866
      Yaowu Xu authored
      Change-Id: I6f2a312bf34c87845688503907120dc915459e21
      b971c866
  15. 14 Dec, 2017 2 commits