1. 02 Sep, 2016 2 commits
  2. 01 Sep, 2016 3 commits
    • Urvang Joshi's avatar
      Add ALT_INTRA experiment. · 340593e5
      Urvang Joshi authored
      When the experiment is ON, we use Paeth predictor instead of TM
      predictor.
      
      For derf set, this gives about 0.09% improvement overall, and 0.55%
      improvement if all frames are forced to be intra-only.
      
      Also, if the EXT_INTRA experiment is also on, the improvement overall
      is 0.056%, and improvement if all frames are forced to be intra-only is
      0.465%.
      
      Change-Id: Id74e107ede70a8d2107fa14fcb3f44b23a437274
      340593e5
    • Yaowu Xu's avatar
      Port renaming changes from AOMedia · f883b42c
      Yaowu Xu authored
      Cherry-Picked the following commits:
      0defd8f2 Changed "WebM" to "AOMedia" & "webm" to "aomedia"
      54e66767 Replace "VPx" by "AVx"
      5082a369 Change "Vpx" to "Avx"
      7df44f17 Replace "Vp9" w/ "Av1"
      967f722f Remove kVp9CodecId
      828f30ce Change "Vp8" to "AOM"
      030b5ffc AUTHORS regenerated
      2524caee Add ref-mv experimental flag
      016762be Change copyright notice to AOMedia form
      81e55269 Replace vp9 w/ av1
      9b94565b Add missing files
      fa8ca9f2 Change "vp9" to "av1"
      ec838b76  Convert "vp8" to "aom"
      80edfa01 Change "VP9" to "AV1"
      d1a11fb9 Change "vp8" to "aom"
      7b582513 Point to WebM test data
      dd1a5c8d Replace "VP8" with "AOM"
      ff00fc0f Change "VPX" to "AOM"
      01dee0bb Change "vp10" to "av1" in source code
      cebe6f0c Convert "vpx" to "aom"
      17b05679 rename vp10*.mk to av1_*.mk
      fe5f8a8a rename files vp10_* to av1_*
      
      Change-Id: I6fc3d18eb11fc171e46140c836ad5339cf6c9419
      f883b42c
    • Yaowu Xu's avatar
      Port folder renaming changes from AOM · c27fc14b
      Yaowu Xu authored
      Manually cherry-picked commits:
      ceef0583 libvpx->libaom part2
      3d26d916 libvpx -> libaom
      cfea7dd7 vp10/ -> av1/
      3a8eff73 Fix a build issue for a test
      bf4202ed Rename vpx to aom
      
      Change-Id: I1b0eb5a40796e3aaf41c58984b4229a439a597dc
      c27fc14b
  3. 31 Aug, 2016 1 commit
    • Yunqing Wang's avatar
      Change buffer_alloc_sz and frame_size type to size_t · a722a114
      Yunqing Wang authored
      1. Changed buffer_alloc_sz and frame_size type to size_t.
      2. Added a TODO for video resolution limits. On 32 bit systems, the maximum
      resolution supported in the encoder is 4k(3840x2160). The malloc() would
      fail if encoding >4k video on a 32 bit system.
      
      Change-Id: Ibd91b28fd63d1b04e8ac9a5270a17629f239188a
      a722a114
  4. 30 Aug, 2016 1 commit
    • Yunqing Wang's avatar
      Fix Visual Studio build warnings · ed07056f
      Yunqing Wang authored
      Fixed a list of VS warnings. Warning message:
      ..\test\vp10_convolve_test.cc(34): warning C4244: 'initializing' : conversion
      from 'ptrdiff_t' to 'int', possible loss of data
      
      Change-Id: I9a1d3978a79fbb7b1ac028c5713ac72b6ff99172
      ed07056f
  5. 29 Aug, 2016 1 commit
  6. 26 Aug, 2016 1 commit
  7. 23 Aug, 2016 1 commit
  8. 18 Aug, 2016 1 commit
  9. 17 Aug, 2016 2 commits
  10. 16 Aug, 2016 2 commits
    • Yaowu Xu's avatar
      Port dering experiment from aom · 253c001f
      Yaowu Xu authored
      Mannually cherry-picked:
      15791332 Use OD_DIVU for small divisions in temporal_filter.
      03122298 Replace divides by small values with multiplies.
      9c48eec7 Removing divisions from od_dir_find8()
      0950ed82 Merge "Port active map / cyclic refresh fixes to vp10."
      efefdad7 Port active map / cyclic refresh fixes to vp10.
      1eaf748c Port switch to 9-bit rate cost to aom.
      0b1606e7 Only build deringing code when --enable-dering.
      e2511e15 Deringing cleanup: don't hardcode the number of levels
      8fe5c5d6 Rename dering_in to od_dering_in to sync with Daala
      4eb1380d Makes second filters for 45-degree directions horizontal
      7f4c3f58 Removes the superblock variance contribution to the threshold
      3dc56f93 Simplifying arithmetic by using multiply+shift
      cf2aaba9 Return 0 explicitly for OD_ILOG(0).
      49ca22aa Use the Daala implementation of OD_ILOG().
      85187243 Fix compiler warning in od_dering.c.
      485d6a69 Prevent multiple inclusion of odintrin.h.
      51b7a998 Adds the Daala deringing filter as experimental
      
      Note that a few of the changes were already in libvpx codebse.
      
      Change-Id: I1c32ee7694e5ad22c98b06ff97737cd792cd88ae
      253c001f
    • Yaowu Xu's avatar
      Port commits related to clpf and qm experiments · 0818a7c8
      Yaowu Xu authored
      Manually cherry-picked following commits from AOMedia git repository:
      bb2727c2 Sort includess for "clpf.h"
      c297fd00 Add quantisation matrix range parameters.
      0527894f Add encoder option and signaling for quant matrix control.
      4106232b Turn off trellis coding for quantization matrices.
      4017fca3 Modify tests to allow quantization matrices.
      1c122c24 Add quant and dequant functions for new quant matrices.
      95a89994 Enable CLPF
      f72782bb Fix a build issue
      73bae509 Add quantisation matrices and selection functions
      33208d20 Added support for constrained low pass filter (CLPF)
      
      Change-Id: I60fc1ee1ac40e6b9d1d00affd97547ee5d5dd6be
      0818a7c8
  11. 12 Aug, 2016 4 commits
  12. 10 Aug, 2016 3 commits
    • James Zern's avatar
      lossless_test: mark tests as Large · 239bb16f
      James Zern authored
      Change-Id: I619b365d636737da8b1a322bab3be973de53200d
      239bb16f
    • James Zern's avatar
      cpu_speed_test: mark speed 0 as Large · b5818b77
      James Zern authored
      TestTuneScreen / TestScreencastQ0 are the worst offenders
      
      Change-Id: I579a93289aa431afbfea8a280ddcb1011ab1a8cf
      b5818b77
    • James Zern's avatar
      remove SVC · cc73e1fc
      James Zern authored
      spatial/temporal scalability are not supported in VP10 currently.
      + remove the unused vp10/encoder/skin_detection.[hc]
      
      this also enables DatarateTestLarge for VP10 which passes with no
      experiments enabled. these were removed previously when only the SVC
      tests should have been:
      134710af Disable tests not applicable to VP10
      
      Change-Id: I9ee7a0dd5ad3d8cc1e8fd5f0a90260fa43da387c
      cc73e1fc
  13. 09 Aug, 2016 1 commit
    • James Zern's avatar
      remove vp8cx_set_ref.c · 2c14c539
      James Zern authored
      and the related tests. vpxcx_set_ref is the binary to use for vp10.
      
      Change-Id: I4c4ce7b36b165e6d06b87fd6b53923a1c11e4e6c
      2c14c539
  14. 08 Aug, 2016 1 commit
    • Yi Luo's avatar
      Optimization EXT_INTRA's filtered intra predictor (SSE4.1) · 57c4711b
      Yi Luo authored
      - Add unit tests to verify the bit-exact result.
      - In speed test, function speed (for each mode/tx_size)
        improves about 23%~35%.
      - On E5-2680, park_joy_1080p, 10 frames, --kf-max-dist=1,
        encoding time improves about 1%~2%.
      
      Change-Id: Id89f313d44eea562c02e775a6253dc4df7e046a9
      57c4711b
  15. 04 Aug, 2016 3 commits
  16. 03 Aug, 2016 1 commit
  17. 02 Aug, 2016 1 commit
  18. 01 Aug, 2016 1 commit
    • Yaowu Xu's avatar
      Disable tests not applicable to VP10 · 134710af
      Yaowu Xu authored
      As VP10 does not support multiple layers yet, we disable the ported
      tests from VP9.
      
      Change-Id: Ib7577c27e402ede481213b7a64ebee7576a025a5
      134710af
  19. 29 Jul, 2016 2 commits
  20. 28 Jul, 2016 1 commit
  21. 26 Jul, 2016 5 commits
  22. 25 Jul, 2016 1 commit
  23. 20 Jul, 2016 1 commit
    • Yi Luo's avatar
      HBD fast path quantization speed improvement · b2663a8a
      Yi Luo authored
      - HBD encoder speed improvement (SSE4.1):
        Enable CONFIG_VP9_HIGHBITDEPTH, on Xeon E5-2680,
        50 frames, park_joy_1080p, 12-bit,
        Encoding time reduces from 4846481 to 4177471 (ms)
      - Add unit test to verify bit-exact and EOB calculation
      
      Change-Id: I08e8ef3549ddad5ab36d86e78557df3b288537ea
      b2663a8a