1. 27 Feb, 2014 8 commits
  2. 26 Feb, 2014 3 commits
  3. 22 Feb, 2014 2 commits
  4. 21 Feb, 2014 3 commits
  5. 20 Feb, 2014 2 commits
  6. 19 Feb, 2014 1 commit
    • Tom Finegan's avatar
      video_source.h: Minor clean up. · eb2325ee
      Tom Finegan authored
      - Use size_t for frame_size() (fixes warnings elsewhere)
      - Remove unnecessary use of const.
      
      Change-Id: Id2cba182ac3fd2f67d25fd1db3a0bc3e1eda040b
      eb2325ee
  7. 13 Feb, 2014 3 commits
    • Frank Galligan's avatar
      Add VP9 decoder support for external frame buffers · a4f30a50
      Frank Galligan authored
      Added support for external frame buffers to libvpx's VP9 decoder.
      If the external frame buffer functions are set then libvpx will
      call the get function whenever it needs a new frame buffer to
      decode a frame into. And it will call the release function
      whenever there are no more references to that buffer.
      
      Change-Id: Id2934d005f606af6e052fb6db0d5b7c02f567522
      a4f30a50
    • Marco Paniconi's avatar
      Datarate test for temporal layers and frame dropper. · 640885dd
      Marco Paniconi authored
      Also, removed a TODO and removed speed 1 from the tests.
      
      Change-Id: I4e6b114204b6d42d93fd1902a56eb0c459bad135
      640885dd
    • Tom Finegan's avatar
      decode_test_driver: Use size_t for size arg to DecodeFrame(). · 235b77e5
      Tom Finegan authored
      Use size_t for DecodeFrame()'s size arg, and cast only
      at the vpx_codec_decode() call site. This silences warnings that
      appear in svc_test.cc when building with vs2013.
      
      Change-Id: I2cf39f02a45732c752097f07b0c7ad414b1517d8
      235b77e5
  8. 12 Feb, 2014 1 commit
  9. 11 Feb, 2014 1 commit
  10. 10 Feb, 2014 1 commit
    • Marco Paniconi's avatar
      Some updates and fixes for layered CBR mode. · 812bacc9
      Marco Paniconi authored
      -Properly set the average frame size for each layer.
      
      -Allow each layer to update its average/last Q stats after encoding.
      
      -Initialize for some layer context variables.
      
      Change-Id: Iaa37d144fcf4f30ff4283a4e8db8b9ca8bf4c815
      812bacc9
  11. 06 Feb, 2014 2 commits
    • Dmitry Kovalev's avatar
      Finally removing "short" from transform names. · 005fc697
      Dmitry Kovalev authored
      Change-Id: I5259b68dc1bcceb153e3ffe638a79a59a3019e9d
      005fc697
    • Marco Paniconi's avatar
      Layer based rate control for CBR mode. · 4864ab21
      Marco Paniconi authored
      This patch adds a buffer-based rate control for temporal layers,
      under CBR mode.
      
      Added vpx_temporal_scalable_patters.c encoder for testing temporal
      layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns).
      
      Updated datarate unittest with tests for temporal layer rate-targeting.
      
      Change-Id: I8900a854288b9354d9c697cfeb0243a9fd6790b1
      4864ab21
  12. 03 Feb, 2014 1 commit
  13. 02 Feb, 2014 1 commit
    • Marco Paniconi's avatar
      Layer based rate control for CBR mode. · 6be2b750
      Marco Paniconi authored
      This patch adds a buffer-based rate control for temporal layers,
      under CBR mode.
      
      Added vpx_temporal_scalable_patters.c encoder for testing temporal
      layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns).
      
      Updated datarate unittest with tests for temporal layer rate-targeting.
      
      Change-Id: I9cb6cce2494390ae6096ee17774af7fb9308bde7
      6be2b750
  14. 01 Feb, 2014 3 commits
  15. 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
  16. 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
  17. 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
  18. 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
  19. 18 Jan, 2014 1 commit