1. 01 Feb, 2014 1 commit
  2. 31 Jan, 2014 1 commit
    • Adrian Grange's avatar
      Disable update of last_show_frame for existing frame · 64e25974
      Adrian Grange authored
      When showing a previously decoded frame, i.e. when
      show_existing_frame=1, the update of the
      last_show_frame flag must be disabled.
      
      This is to ensure that the last_show_frame flag
      reflects the state of the flag for the immediately
      previously decoded frame rather then the value that
      was forced to ensure that a previously decoded frame
      would be displayed.
      
      This patch also adds a test vector to verify that the
      display_existing_frame flag works as expected. Code
      for generating the test vector can be found in this
      patch:
      https://gerrit.chromium.org/gerrit/#/c/68581/
      
      (Bug originally reported by Alexander Voronov
      <ru.xalba@gmail.com>).
      
      Change-Id: I731d288fba02088959f7fcc87707137fffc6acf5
      64e25974
  3. 29 Jan, 2014 2 commits
    • James Zern's avatar
      tests: fix a few msvc warnings · 77e64d8c
      James Zern authored
      Change-Id: I7ee89d6fc2afc20563d1784598ce83e29c0e6651
      77e64d8c
    • Jim Bankoski's avatar
      create super fast rtc mode · ea8aaf15
      Jim Bankoski authored
      This patch only works if the video is a width and height that are both
      a multiple of 32..   It sets every partition to 16x16, and does INTRADC
      only on the first frame and ZEROMV on every other frame.   It always does
      does the largest possible transform, and loop filter level is set to 4.
      
      Was ~20% faster than speed -5 of vp8
      
      Now 20% slower but adds motion search ( every block ), nearest, near
      and zeromv
      
      The SVC test was changed because - while this realtime mode produces
      bad quality albeit quickly, it isn't obeying all the rules it should
      about which frames are available.
      
      Change-Id: I235c0b22573957986d41497dfb84568ec1dec8c7
      ea8aaf15
  4. 24 Jan, 2014 2 commits
    • Frank Galligan's avatar
      Revert external frame buffer code. · b1c72b63
      Frank Galligan authored
      A future CL will add external frame buffers
      differently.
      
      Squash commit of four revert commits:
      Revert "Increase required number of external frame buffers"
      
      This reverts commit 9e41d569.
      
      Revert "Add external constants."
      
      This reverts commit bbf53047.
      
      Revert "Add frame buffer lru cache."
      
      This reverts commit fbada948.
      
      Conflicts:
      	vpxdec.c
      
      Change-Id: I76fe42419923a6ea6c75d9997cbbf941d73d3005
      
      Revert "Add support to pass in external frame buffers."
      
      This reverts commit 10f89169.
      
      Conflicts:
      	test/external_frame_buffer_test.cc
      	vp9/common/vp9_alloccommon.c
      	vp9/common/vp9_reconinter.c
      	vp9/decoder/vp9_decodeframe.c
      	vp9/encoder/vp9_onyx_if.c
      	vp9/vp9_dx_iface.c
      	vpx/vpx_decoder.h
      	vpx/vpx_external_frame_buffer.h
      	vpx_scale/generic/yv12config.c
      	vpxdec.c
      
      Change-Id: I7434cf590f1c852b38569980e4247fad0d939c2e
      b1c72b63
    • James Zern's avatar
      test/: remove unnecessary extern "C"s · 002ad408
      James Zern authored
      Change-Id: I826655a708010149de231ca31a2e3ba4f1842c0c
      002ad408
  5. 22 Jan, 2014 2 commits
    • Alex Converse's avatar
      Expand the lossless and datarate tests to cover 4:4:4. · f5949fab
      Alex Converse authored
      Change-Id: I2dc7b3265d0a87d7a26c95b48e360c7c68cc7355
      f5949fab
    • Deb Mukherjee's avatar
      Adds a non-normative resize library to vp9 encoder · 3cd37dfe
      Deb Mukherjee authored
      Adds an arbitrary-size resize library for use in scaling of input
      frames in a non-normative manner in the vp9 encoder. The method
      used is as follows:
      Downsampling - Uses a 8 tap filter for factor of 2 decimation upto
      a size just higher than the desired size. Then interpolates pixels
      at a precision of 1/32 pel using a set of 8-tap filters.
      Upsampling - Interpolates pixels at a precision of 1/32 pel using
      a set of 8-tap filters.
      
      There is no assembly optimization yet.
      
      Change-Id: Ib5b81e174fc139da322bb97c8214d52289d60d8a
      3cd37dfe
  6. 18 Jan, 2014 1 commit
  7. 16 Jan, 2014 1 commit
  8. 11 Jan, 2014 1 commit
  9. 20 Dec, 2013 2 commits
  10. 19 Dec, 2013 3 commits
  11. 18 Dec, 2013 5 commits
  12. 17 Dec, 2013 1 commit
  13. 16 Dec, 2013 4 commits
  14. 14 Dec, 2013 1 commit
  15. 13 Dec, 2013 1 commit
    • Adrian Grange's avatar
      Set rc_2pass_vbr_maxsection_pct to correct value · 15cf5960
      Adrian Grange authored
      Corrected a typo that set rc_2pass_vbr_minsection_pct to
      two different values on consecutive lines. Second line
      should have set rc_2pass_vbr_maxsection_pct.
      
      Change-Id: Ie07ac67cd5455afe556bef34da8127304db9c97c
      15cf5960
  16. 12 Dec, 2013 3 commits
  17. 11 Dec, 2013 2 commits
  18. 06 Dec, 2013 1 commit
    • James Zern's avatar
      add tile test vectors · 937c3b99
      James Zern authored
      3840x2160
      
      vp90-2-08-tile_1x8_frame_parallel.webm
      vp90-2-08-tile_1x8.webm
      
      vpxenc crowd_run_2160p50.y4m \
        --codec=vp9 -p 2 \
        --frame-parallel=${fpm} \
        --tile-columns=${tc} \
        --limit=10 \
        --auto-alt-ref=1 \
        --lag-in-frames=5 \
        --target-bitrate=2500
      
      Change-Id: I6dc19b4fca483d03ef9a897a843bf9037d095c8e
      937c3b99
  19. 04 Dec, 2013 3 commits
    • Jingning Han's avatar
      Add a test vector for loopfilter · ebb583d2
      Jingning Han authored
      The test vector exercises the loopfilter behavior at frame boundary.
      
      blue_sky_1080p25.y4m --good --cpu-used=2 --threads=0 --profile=0
      --lag-in-frames=25 --limit=300 --min-q=0 --max-q=63 --cq-level=20
      --end-usage=0 --auto-alt-ref=1 -p 2 --kf-max-dist=9999 --kf-min-dist=0
      --drop-frame=0 --static-thresh=0 --bias-pct=50 --minsection-pct=0
      --maxsection-pct=2000 --arnr-maxframes=7 --arnr-strength=5
      --arnr-type=3 --sharpness=0 --undershoot-pct=100 --target-bitrate=6000
      
      Change-Id: Ibd0807395d2fe87f24f81f990369678df3de7c23
      ebb583d2
    • Adrian Grange's avatar
      Modified spatial scalable encoder & unit tests · 475d1d60
      Adrian Grange authored
      Modifications to the spatial scalable encoder to match
      changes made to the scaling code in the decoder.
      
      In particular, the use of a dummy first frame was removed
      now that the decoder is able to handle a smaller first
      frame.
      
      SvcTest.FirstFrameHasLayers unit test re-enabled.
      
      Change-Id: Ic2e91fbe4eadf95895569947670d36d68abaf458
      475d1d60
    • Yaowu Xu's avatar
      Fix VP8 border replication for very small image · a0f77f6a
      Yaowu Xu authored
      Also added a test vector for this issue.
      
      Change-Id: I8a8654f9d33b27afd53c295f1ea44d198550d067
      a0f77f6a
  20. 26 Nov, 2013 1 commit
    • Yunqing Wang's avatar
      Add a noise test vector · f2341364
      Yunqing Wang authored
      Added the test vector provided by Attila, which caught the bug in
      Issue 661 "Decoder produces mismatched outputs with ssse3 enabled
      and disabled"
      
      vp90-hantro-stream-001.ivf
      size: 320x180; 20 frames
      
      Change-Id: Ic0d2b57ac7596ecb938dd55abc8c706fc2dd6d8f
      f2341364
  21. 21 Nov, 2013 2 commits