1. 29 Jan, 2015 3 commits
  2. 28 Jan, 2015 8 commits
  3. 27 Jan, 2015 11 commits
  4. 26 Jan, 2015 3 commits
    • Tom Finegan's avatar
      Merge "iosbuild.sh: Increase build speed." · e7ef8ece
      Tom Finegan authored
      e7ef8ece
    • Paul Wilkins's avatar
      Adjust active maxq for GF groups. · fd070220
      Paul Wilkins authored
      Currently disabled by default: enabled using
      #define GROUP_ADAPTIVE_MAXQ
      
      In this patch the active max Q is adjusted for each GF
      group based on the vbr bit allocation and raw first pass
      group error.
      
      This will tend to give a lower q for easy sections
      and a higher value for very hard sections. As such it is
      expected to improve quality in some of the easier
      sections where quality issues have been reported.
      
      This change tends to hurt overall psnr but help
      average psnr. SSIM also shows a small gain.
      
      Average results for derf, yt, std-hd and yt-hd test sets were
      as follows (%change for average psnr, overal psnr and ssim):-
      
      derf +0.291, - 0.252, -0.021
      yt +6.466, -1.436, +0.552
      std-hd +0.490, +0.014, +0.380
      yt-hd +5.565, - 1.573, +0.099
      
      Change-Id: Icc015499cebbf2a45054a05e8e31f3dfb43f944a
      fd070220
    • Yaowu Xu's avatar
      Fix MSVC warnings on conversion from int64 to int · 6d16f6c1
      Yaowu Xu authored
      Change-Id: I7e96509ffa36899fcd2935749927a1e8aac8d025
      6d16f6c1
  5. 25 Jan, 2015 1 commit
    • Frank Galligan's avatar
      Add Neon intrinsic vp9_fdct8x8_quant_neon · 9f6eba41
      Frank Galligan authored
      On Nexus 7 speed -5 got ~2%, -6 got ~15%, -7 and -8 got ~30%
      increase in perf.
      
      Tested on Nexus 7, built with ndk r10d, gcc 4.9.
      
      Change-Id: I83246d63b96674d170098a572fa4fe28a05aaf51
      9f6eba41
  6. 24 Jan, 2015 2 commits
  7. 23 Jan, 2015 10 commits
    • JackyChen's avatar
      Merge "SSE2 code for the filter in MFQE." · 65f60f8e
      JackyChen authored
      65f60f8e
    • Adrian Grange's avatar
    • Yaowu Xu's avatar
      Replace divide with look-up · eda17976
      Yaowu Xu authored
      This commit replaces an integer divide with a table-lookup. It is
      to improve decoding speed, and at the same time, to reduce possible
      complications with a bug in AMD Family 12h processors:
      
      "665 Integer Divide Instruction May Cause Unpredictable Behavior"
      
      Change-Id: I678b707a538798a923850bac467e66e847e6def7
      eda17976
    • Johann's avatar
    • Johann's avatar
      Revert "Merge branch 'frame-parallel' to enable frame parallel decode in master branch." · a18da976
      Johann authored
      This reverts commit bde04ce5
      
      Change-Id: I053dae04c761b04a36dc239558503905a14d2470
      a18da976
    • James Zern's avatar
      880ca0ec
    • hkuang's avatar
      Merge branch 'master' of ssh://gerrit.chromium.org:29418/webm/libvpx · 0b6e35a9
      hkuang authored
      * 'master' of ssh://gerrit.chromium.org:29418/webm/libvpx:
        Add libvpx build targets for OS X 10.10 Yosemite.
      0b6e35a9
    • hkuang's avatar
      Merge branch 'frame-parallel' to enable frame parallel decode in master branch. · bde04ce5
      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. VP9 frame parallel decode is >30% faster than serial
      decode with tile parallel threading which will makes devices play 1080P
      VP9 videos more easily.
      
      * 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
      
      Change-Id: Ib92eb35851c172d0624970e312ed515054e5ca64
      bde04ce5
    • Johann's avatar
      8cfe9607
    • Adrian Grange's avatar
      Remove elevate_newmv_thresh from SPEED_FEATURES (unused) · 527e0731
      Adrian Grange authored
      Change-Id: I78ef7f89586a329787f6bc4c58ec83af210989a3
      527e0731
  8. 22 Jan, 2015 2 commits