1. 29 Apr, 2015 1 commit
    • James Zern's avatar
      vpx_mem: remove vpx_memcpy · f274c219
      James Zern authored
      vestigial. replace instances with memcpy() which they already were being
      defined to.
      
      Change-Id: Icfd1b0bc5d95b70efab91b9ae777ace1e81d2d7c
      f274c219
  2. 21 Apr, 2015 3 commits
  3. 18 Apr, 2015 1 commit
  4. 17 Apr, 2015 2 commits
  5. 16 Apr, 2015 3 commits
  6. 15 Apr, 2015 1 commit
  7. 08 Apr, 2015 1 commit
  8. 07 Apr, 2015 1 commit
  9. 03 Apr, 2015 1 commit
    • Ed Baker's avatar
      Test loopfilters with count=2 · 4e73e4bf
      Ed Baker authored
      The following functions use the count parameter to either loop or select
      dedicated paths:
      vp9_lpf_horizontal_16_c
      vp9_lpf_horizontal_16_sse2
      vp9_lpf_horizontal_16_avx2
      vp9_lpf_horizontal_16_neon
      vp9_highbd_lpf_horizontal_16_c
      vp9_highbd_lpf_horizontal_16_sse2
      
      Change-Id: I7abfd2cb30baa292b4ebe11c847968481103c037
      4e73e4bf
  10. 02 Apr, 2015 1 commit
    • James Zern's avatar
      vp9: fix high-bitdepth NEON build · d181a627
      James Zern authored
      remove incorrect specializations in rtcd and update a configuration
      check in partial_idct_test.cc
      
      (cherry picked from commit 88453340)
      
      Change-Id: I20f551f38ce502092b476fb16d3ca0969dba56f0
      d181a627
  11. 01 Apr, 2015 2 commits
  12. 25 Mar, 2015 1 commit
    • Johann's avatar
      Parall -> Parallel · ba13ff85
      Johann authored
      Change-Id: I565fef382fa17a00d5ae54e980ef14d9f0ad4f55
      ba13ff85
  13. 19 Mar, 2015 2 commits
    • James Zern's avatar
      enable test/vp9_encoder_parms_get_to_decoder · 954a7aec
      James Zern authored
      the TODO around CONFIG_SPATIAL_SVC has been resolved by changing the
      CONFIG_* checks to use an ABI based check
      
      Change-Id: If2638baf361b863186177a453beec9af9231e69e
      954a7aec
    • James Zern's avatar
      put spatial svc behind an ABI check · 18613408
      James Zern authored
      this removes the CONFIG_* checks from public headers, but means
      '--enable-experimental --enable-spatial-svc' builds will fail without a
      local change to the ABI in vpx_encoder.h. this should be all right for
      testing this experiment.
      
      Change-Id: Ief55e7b9d1e8332cfce990275e04c29b30af0c4a
      18613408
  14. 18 Mar, 2015 1 commit
  15. 17 Mar, 2015 2 commits
  16. 13 Mar, 2015 2 commits
  17. 09 Mar, 2015 1 commit
  18. 05 Mar, 2015 1 commit
  19. 03 Mar, 2015 1 commit
    • James Zern's avatar
      ResizeCspTest: request PSNR packets · 40f177ab
      James Zern authored
      without VPX_CODEC_USE_PSNR they're only generated by default with
      --enable-internal-stats
      
      Change-Id: I9a5a8874a3aa4bde39ae09a4101ed5616c83c9a1
      40f177ab
  20. 27 Feb, 2015 2 commits
  21. 26 Feb, 2015 2 commits
    • James Zern's avatar
      tools_common.sh: add directory name to error output · 2ebe0aee
      James Zern authored
      + add a helper function to reduce the duplication
      
      this is a bit clearer when the environment variable is set, but the
      directory is missing
      
      Change-Id: I08f9b56122b5741bb40a5f795f7f82f5b49f1047
      2ebe0aee
    • James Zern's avatar
      tests: add a shorter 720p test clip · 7839d038
      James Zern authored
      niklas_1280_720_30.y4m 60 frames @ 30fps
      only a small number of frames are being used; this reduces the test data
      download size in non-perf-test cases by >500M.
      retain niklas_1280_720_30.yuv for encode+decode perf tests
      
      Change-Id: I56b3433104acd462f952a9554280de5a3ec0b6d2
      7839d038
  22. 19 Feb, 2015 1 commit
    • Yunqing Wang's avatar
      Improve skip_txfm thresholds in the non-rd mode selection · 81fc5bf8
      Yunqing Wang authored
      Modified the thresholds of deciding whether or not to skip
      the transforms in model_rd_for_sb_y(). Used zbin[] instead
      of dequant[] to be more precise. Also, modified the checking
      coditions.
      
      Rtc set borg test results (at speed 6) showed:
      average PSNR gain: 0.138%, overall PSNR gain: 0.158%,
      and SSIM gain: 0.177%.
      
      The data rate test was modified slightly as suggested by
      Marco.
      
      Change-Id: Ieaf633ab77f4838cb3c45cf69065b29d55f8ae6c
      81fc5bf8
  23. 17 Feb, 2015 1 commit
    • hkuang's avatar
      Fix the frame parallel invalid file test failure on ARM. · 2fa9e9e2
      hkuang authored
      There is a corner case that when a frame is corrupted, the following
      inter frame decode worker will miss the previous failure. To solve
      this problem, a need_resync flag needs to be added to master thread
      to keep control of that.
      
      Change-Id: Iea9309b2562e7b59a83dd6b720607410286c90a6
      2fa9e9e2
  24. 14 Feb, 2015 1 commit
  25. 13 Feb, 2015 1 commit
  26. 05 Feb, 2015 1 commit
    • James Zern's avatar
      vp9: fix segfault w/corrupt data post frame-parallel merge · 0261fb4c
      James Zern authored
      cm->frame_bufs[].idx values were made consistent in:
      61c5e94e Use -1 consistently as invalid buffer idx
      update the initialization in swap_frame_buffers() to match.
      additionally:
        - remove some shadowed variables in the former and marked them volatile
      
      Change-Id: Ie3f9636c405bd822112bb56bd22d28024ae98909
      0261fb4c
  27. 31 Jan, 2015 1 commit
    • hkuang's avatar
      Try again to merge branch 'frame-parallel' into master branch. · be6aeada
      hkuang authored
      In frame parallel decode, libvpx decoder decodes several frames on all
      cpus in parallel fashion. If not being flushed, it will only return frame
      when all the cpus are busy. If getting flushed, it will return all the
      frames in the decoder. Compare with current serial decode mode in which
      libvpx decoder is idle between decode calls, libvpx decoder is busy
      between decode calls.
      
      Current frame parallel decode will only speed up the decoding for frame
      parallel encoded videos. For non frame parallel encoded videos, frame
      parallel decode is slower than serial decode due to lack of loopfilter
      worker thread.
      
      There are still some known issues that need to be addressed. For example:
      decode frame parallel videos with segmentation enabled is not right sometimes.
      
      * frame-parallel:
        Add error handling for frame parallel decode and unit test for that.
        Fix a bug in frame parallel decode and add a unit test for that.
        Add two test vectors to test frame parallel decode.
        Add key frame seeking to webmdec and webm_video_source.
        Implement frame parallel decode for VP9.
        Increase the thread test range to cover 5, 6, 7, 8 threads.
        Fix a bug in adding frame parallel unit test.
        Add VP9 frame-parallel unit test.
        Manually pick "Make the api behavior conform to api spec." from master branch.
        Move vp9_dec_build_inter_predictors_* to decoder folder.
        Add segmentation map array for current and last frame segmentation.
        Include the right header for VP9 worker thread.
        Move vp9_thread.* to common.
        ctrl_get_reference does not need user_priv.
        Seperate the frame buffers from VP9 encoder/decoder structure.
        Revert "Revert "Revert "Revert 3 patches from Hangyu to get Chrome to build:"""
       Conflicts:
             test/codec_factory.h
             test/decode_test_driver.cc
             test/decode_test_driver.h
             test/invalid_file_test.cc
             test/test-data.sha1
             test/test.mk
             test/test_vectors.cc
             vp8/vp8_dx_iface.c
             vp9/common/vp9_alloccommon.c
             vp9/common/vp9_entropymode.c
             vp9/common/vp9_loopfilter_thread.c
             vp9/common/vp9_loopfilter_thread.h
             vp9/common/vp9_mvref_common.c
             vp9/common/vp9_onyxc_int.h
             vp9/common/vp9_reconinter.c
             vp9/decoder/vp9_decodeframe.c
             vp9/decoder/vp9_decodeframe.h
             vp9/decoder/vp9_decodemv.c
             vp9/decoder/vp9_decoder.c
             vp9/decoder/vp9_decoder.h
             vp9/encoder/vp9_encoder.c
             vp9/encoder/vp9_pickmode.c
             vp9/encoder/vp9_rdopt.c
             vp9/vp9_cx_iface.c
             vp9/vp9_dx_iface.c
      
      This reverts commit a18da976.
      
      Change-Id: I361442ffec1586d036ea2e0ee97ce4f077585f02
      be6aeada
  28. 29 Jan, 2015 1 commit
  29. 27 Jan, 2015 1 commit