1. 03 May, 2017 3 commits
  2. 02 May, 2017 1 commit
    • Fangwen Fu's avatar
      Set ext_delta_q default and bug fix · 4e2df09c
      Fangwen Fu authored
      * Set ext_delta_q experiment as default
      * Update test for ext_delta_q
      * Fix a bug (BUG=aomedia:485) in encoder which
        cause decoder and encoder mismatch.
      
      Change-Id: I28ece21c32ff8621f8837ed4807b02eef8c92e29
      4e2df09c
  3. 28 Apr, 2017 6 commits
  4. 27 Apr, 2017 1 commit
    • Frederic Barbier's avatar
      Cleanup dead high-bitdepth inverse-tx functions · 4fc8df67
      Frederic Barbier authored
      This patch removes dead code and prevents future implementations
      to rely on obsolete transforms. Future optimizations and tests should
      be based on latest C-functions (av1/common/av1_inv_txfm1d.c)
      
      Cleanup related last unit-test callers.
      BUG=aomedia:442
      
      Change-Id: I24953cc1baf30dd7b720df8a72dd91b356b74cad
      4fc8df67
  5. 26 Apr, 2017 2 commits
    • Yi Luo's avatar
      Update partial inverse DCT according to VP9 · 3fcb356e
      Yi Luo authored
      - Partial inverse DCT unit tests have been enhanced.
      - IDCT x86_64 assembly code has been removed.
      
      Change-Id: Ic3bed2c0e70abdfd642a4f74fa969cc672d4795f
      3fcb356e
    • Yunqing Wang's avatar
      Add the motion vector unit test · ff4fa068
      Yunqing Wang authored
      This unit test was ported from VP9. To prevent the motion vector out of
      range bug, added a motion vector unit test. In the 4k video encoding,
      always forced to use extreme motion vectors and also encouraged to use
      INTER modes. In the decoding, checked if the motion vector was valid,
      and also checked the encoder/decoder mismatch.
      
      Change-Id: I1c72ea7c32a3cec9c67f1bbdc168e60507e57516
      ff4fa068
  6. 25 Apr, 2017 4 commits
    • James Zern's avatar
      remove remaining refs to aom_highbd_idct8x8_64_add · 4a2e3b2d
      James Zern authored
      fixes high-bitdepth build:
      ./libaom.a(aom_dsp_rtcd.c.o): In function `setup_rtcd_internal':
        ./aom_dsp_rtcd.h:2614: undefined reference to
        `aom_highbd_idct8x8_64_add_c'
      
      missed in:
      c756e4d0 Cleanup dead high-bitdepth inverse-tx functions
      
      BUG=aomedia:442
      
      Change-Id: I63ee6fc5dbf85fd48efd9ff721868df6fb05eb09
      4a2e3b2d
    • Frederic Barbier's avatar
      Cleanup dead high-bitdepth inverse-tx functions · c756e4d0
      Frederic Barbier authored
      Cleanup related last unit-test callers.
      
      BUG=aomedia:442
      
      Change-Id: I9fa8a19c140bf0ef6c1690456fc9d1a54ad6b091
      c756e4d0
    • Yaowu Xu's avatar
      Cleanup: remove const · 032573dd
      Yaowu Xu authored
      Similar to previous commit, this cleanup removes more "const"s for
      parameters passed by value
      
      BUG=aomedia:448
      
      Change-Id: I092bcbeecab75f0c14c3ee60d34dcf6f69034fe4
      032573dd
    • Urvang Joshi's avatar
      Intra prediction: Remove unused variants. · c3bcf3be
      Urvang Joshi authored
      Directional predictors for 45, 63 and 207 angle had 2 or 3 variants
      each, and only one of them was actually being used. So, removed the
      C, sse2, ssse3 and neon versions of the unused ones.
      
      Updates to the test:
      - test_intra_pred_speed was testing the unused versions, so changed
        it to use the version actually used by code. This meant updating
        some golden MD5 values.
      - test_intra_pred_speed was NOT filling up bottom-left and top-right
        pixels randomly, so the predictors using these pixels weren't tested
        properly. This was fixed.
      
      BUG=aomedia:442
      
      Change-Id: I09725d593408b81e0cd636e70a88c28eea5f2222
      c3bcf3be
  7. 24 Apr, 2017 1 commit
  8. 23 Apr, 2017 1 commit
  9. 22 Apr, 2017 1 commit
  10. 21 Apr, 2017 1 commit
  11. 20 Apr, 2017 5 commits
    • Sean Purser-Haskell's avatar
      Correct row padding to avoid overflow in all cases. · 775a4bed
      Sean Purser-Haskell authored
      Change-Id: I88041e954fa6cff5986458309bb28fa2e3c9758c
      775a4bed
    • James Zern's avatar
      tests: use scoped_ptr for local video source vars · 9aeaeb7d
      James Zern authored
      prevents leak / static analysis  warnings on ASSERT*() failures
      
      BUG=aomedia:447
      
      Change-Id: I1d3edbdbb18dbbe3b17691971348a8121cf09afa
      9aeaeb7d
    • Sebastien Alaiwan's avatar
      Drop support for CONFIG_EMULATE_HARDWARE · c6a48a25
      Sebastien Alaiwan authored
      This experiment complexifies DSP function dispatch, without bringing
      any real value (it's non-normative arbitrary behaviour).
      Moreover, it only has an effect on obsolete transforms, the new ones
      don't implement this mechanism.
      
      Change-Id: Idaccdd0c14ed6b7008cd4f365c7f017ba8ccacf5
      c6a48a25
    • Alex Converse's avatar
      intrabc: Add initial skeleton · 28744309
      Alex Converse authored
      Missing features:
      * RDOPT (Forced on for certain blocks)
      * Any form of border extension
      * Non MI sized right and bottom edges
      * MV prediction
      
      Present features:
      * Force intrabc for some blocks
      * Carry intrabc in the bitstream
      * Validate DV is causal
      * Reconstruct intrabc block assuming border extension is unnecessary
      
      Change-Id: Ib1f6868e89bfacc2a4edfc876485bad1b347263b
      28744309
    • Yunqing Wang's avatar
      ext_tile: add 2 tile encoding modes · d8cd55f4
      Yunqing Wang authored
      Added 2 tile encoding modes:
      TILE_NORMAL mode supports the large-scale tile coding up to 1024 x 1024
      tiles;
      TILE_VR mode supports the large-scale tile coding and also the decoding
      of a single tile.
      
      TILE_NORMAL mode allows the non-vr content to be encoded in multiple tiles
      without using the coding tool that are designed for vr applications.
      
      Change-Id: Id804806a1bbcb916b7f5dc7e2c5509d88f3defcb
      d8cd55f4
  12. 19 Apr, 2017 2 commits
  13. 18 Apr, 2017 1 commit
    • Yi Luo's avatar
      Move width branch out of height loop · a4d87992
      Yi Luo authored
      - AVX2 Copy and average functions are faster,
        Copy function: ~4%-57%
        Avg function:  ~17%-54%
      
      Change-Id: Ib1732cd90eb353379ef50ecbb1e207860969f1c3
      a4d87992
  14. 17 Apr, 2017 1 commit
    • Thomas Daede's avatar
      Remove rt deadline. · 8082614e
      Thomas Daede authored
      The "good" speed levels are universally better than the "rt" ones,
      running faster to achieve the same quality.
      
      rt mode also turned off alt refs and lag-in-frames, but these
      are still accessible separately (and the low latency test case
      explicitly sets them).
      
      Some features were used by the rt scale and not the good scale.
      Two additional "good" levels, 7 and 8, were added to accomidate
      these features and not reduce test coverage.
      
      Change-Id: I3a6a78ddb664511762c197bc41f3a9909665b565
      8082614e
  15. 14 Apr, 2017 2 commits
  16. 13 Apr, 2017 2 commits
  17. 12 Apr, 2017 2 commits
  18. 11 Apr, 2017 1 commit
  19. 10 Apr, 2017 1 commit
  20. 06 Apr, 2017 2 commits