- Apr 22, 2014
-
-
Deb Mukherjee authored
Renames FilterMode to FilterModeEnum for compatibility with google3 libyuv Change-Id: Iec845e6a6aeac4171790c87ce3dd9000ab840a36
-
- Mar 14, 2014
-
-
Vignesh Venkatasubramanian authored
Adding a --(enable|disable)-webm-io flag to control WebM container input and output support. For now, enabling WebM IO by default only when there is a C++ compiler. Doing so because eventually we will move WebM IO to libwebm and it is built using C++. Change-Id: I210ac36c23528e382ed41d3c4322291720481492
-
- Feb 27, 2014
-
-
Dmitry Kovalev authored
Change-Id: If4b5209ac14aaba6f1c1014bc0497baa8eabfaff
-
- Feb 25, 2014
-
-
James Yu authored
Change dx_time data type to int64_t to prevent test time overflow when decoding long video. Change-Id: I3dd5e324a246843e07e635fd25c50e71e385ed70 Signed-off-by:
James Yu <james.yu@linaro.org>
-
- Feb 15, 2014
-
-
Change-Id: I747982e7d1157a8b45f4034ddf207306f9f957e0
-
- Feb 14, 2014
-
-
Aℓex Converse authored
Commit 70d9664f removed 'int i' required by a4f30a50. Change-Id: I4e7e14e9e8532f753e43a57b5bba4589d58e0c32
-
- Feb 13, 2014
-
-
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
-
Dmitry Kovalev authored
Change-Id: I668afb50614644d2eac2e968e1fafd6d73170bec
-
- Feb 12, 2014
-
-
Dmitry Kovalev authored
Change-Id: I137e5e6585356792913e1e84da6c0a439c5153a5
-
- Feb 05, 2014
-
-
James Zern authored
int -> size_t for threshold values. this silences a few signed/unsigned comparison warnings Change-Id: Ic7b7af61f75f60a1b6d04167640cea2d09bbd967
-
- Feb 01, 2014
-
-
James Zern authored
the public typedef already includes a const, quiets 'same type qualifier used more than once' warnings Change-Id: Ib118b3b116fba59d4c6ead84d85b26e5d3ed363d
-
- Jan 28, 2014
-
-
Dmitry Kovalev authored
Fix of https://code.google.com/p/webm/issues/detail?id=698 issue. Change-Id: I7a92d91481dbbae28d8953f146e9faafdcd7a310
-
- Jan 24, 2014
-
-
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
-
Dmitry Kovalev authored
Change-Id: I5e546fce725b8c4722da5494e9423154e870fd58
-
- Jan 22, 2014
-
-
Dmitry Kovalev authored
Change-Id: I2380b1b80f48496732b69c8255a485024d375f0f
-
Adrian Grange authored
Change-Id: I46dd5ce06f36362c6274511cd1531d93926aa9bc
-
Dmitry Kovalev authored
Change-Id: I60f2ce77638cf7d2116bc1e64b466942c76644e0
-
- Jan 18, 2014
-
-
Dmitry Kovalev authored
Change-Id: I03f614872167841515a74740d654c008b60104a4
-
- Jan 17, 2014
-
-
Dmitry Kovalev authored
Change-Id: I29eaffff5089b26e8778a977c3b3da11800f1c49
-
Dmitry Kovalev authored
Adding two new functions: update_image_md5() and write_image_file(). Change-Id: Ic3e7e6ef08e70fb15ab021c92127872f29bcad9b
-
- Jan 15, 2014
-
-
Dmitry Kovalev authored
There is no reason to have fourcc masks, everything just works without them. Change-Id: I1d48100e7b7d5ef55ec49a708ba6adcb9ab4ecd8
-
- Jan 13, 2014
-
-
Dmitry Kovalev authored
File type check inside ivf_read_frame() is not necessary (it is done before this function get called). Change-Id: Iede8feb358d25878b340473d85c3b01d701fc624
-
Adrian Grange authored
There are three contributors to the definition of how the display size is set: (1) display width/height set in the container. (2) display size (optional in the frame header) (3) decoded frame size (from the frame header) This patch modifies the way that vpxdec defines the display size to give preference to these three criteria in the order given above. If the container sets a non-zero size, it is used, otherwise the display size specified in the first decoded frame is used (if specified), with the raw decoded frame size of the first frame used as a last resort. The display size set in frames other than the first is always ignored in this implementation. Change-Id: I7e98d817d3f5894d559dd2aeb0a6cb1959b9092b
-
Dmitry Kovalev authored
Change-Id: Ie2a4606daf35b327d6f2ac8d7fd8f6cacf4c5b6a
-
- Dec 28, 2013
-
-
Dmitry Kovalev authored
We don't need compile time md5 configuration because --md5 is a runtime option. Change-Id: Ic0a2427ae5de5a18f31e5ee60c3732481b377ca1
-
- Dec 16, 2013
-
-
Add an option for libvpx to return the least recently used frame buffer. Change-Id: I886a96ffb94984f1c42de53086e0131922df3260
-
Frank Galligan authored
VP9 decoder can now use frame buffers passed in by the application. Change-Id: I599527ec85c577f3f5552831d79a693884fafb73
-
- Dec 04, 2013
-
-
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
-
- Dec 02, 2013
-
-
Adrian Grange authored
This fixes issue 667. In the case where the frame was an odd number of pixels wide or high, the border was being extended by one col or row too far. The calculation of color plane dimensions was modified to use those already computed at the time the frame buffer was allocated. Also freed the temporary scaling buffer in vpxdec to prevent a memory leak. Change-Id: I195bc81d84c0fc5d8260c1232200d62399e4b51f
-
- Nov 22, 2013
-
-
Adrian Grange authored
The decoder ignored the display width & height specified in the frame header. This patch adds a control, VP9D_GET_DISPLAY_SIZE, to allow the application to obtain the display width and height from the frame header. vpxdec has been modified to scale the output frame to this size. Should the request for the display size fail vpxdec will use the native width and height of the raw decoded frame instead. Change-Id: I25db04407426dac730263720c75a7dd6400af68a
-
Adrian Grange authored
This fixes issue 667. In the case where the frame was an odd number of pixels wide or high, the border was being extended by one col or row too far. The calculation of color plane dimensions was modified to use those already computed at the time the frame buffer was allocated. Also freed the temporary scaling buffer in vpxdec to prevent a memory leak. Change-Id: Ied04bdcdfd77469731408c05da205db1a6f89bf5
-
- Nov 19, 2013
-
-
Tom Finegan authored
- Move it to webmdec.c and webmdec.h. - Also, tidy up obvious style nits in the vicinity of code I was already touching. Change-Id: Ie2898d06e73c1e9030d9c8d465b73ee7edc3c02a
-
Tom Finegan authored
Change-Id: I6ea460af884d522319735e4416a2dd66c2f35d27
-
- Nov 16, 2013
-
-
Tom Finegan authored
Refactored IVF frame reading code out into ivf_read_frame(). Forgot to actually make the function call in read_frame(). Change-Id: Ie9f6917e70bd26d0352a761932465c60a29a1f81
-
- Nov 15, 2013
-
-
Tom Finegan authored
- Move IVF reading support into ivfdec.c and ivfdec.h - Move IVF writing support into ivfenc.c and ivfenc.h - Removed IVF writing code from the SVC example in favor of ivfenc. Change-Id: I70adf6240d0320fdd232d8546ed573f0f68dd793
-
- Nov 11, 2013
-
-
Tom Finegan authored
Relocate it to tools_common.h so we can stop duping this code everywhere. BUG=https://code.google.com/p/webm/issues/detail?id=660 Change-Id: If8aa49b74d297273cd9fd7006b2767837055a359
-
- Nov 06, 2013
-
-
Tom Finegan authored
This is mainly a clean up patchset. It moves the WebM writing support out of vpxenc and into its own source file. Changes to tools_common and vpxdec result from relocation of shared bits of code. Change-Id: Iee55d3285f56e0a548f791094fb14c5ac5346a26
-
- Oct 24, 2013
-
-
Frank Galligan authored
If the webm file did not have a Cues then vpxdec would fail when creating a y4m file. If there is no Cues element print out a warning and set fps to 30. Change-Id: Ieea7040265dfdac7dff4ccf917c6f756160a96bc
-
- Jun 12, 2013
-
-
John Koleszar authored
Allows vpxdec to operate multiple times on the same input. Mostly useful for debugging/development. Change-Id: Icf25ece22e387052eade4438971eee5ff4f798ba
-
- Jun 10, 2013
-
-
John Koleszar authored
If the codec fails to return a frame on the second frame (as in a VP8 alt-ref, then img will be a null pointer and dereferencing it while trying to write the color format (again) will crash. Change-Id: Ie48710d4c5715f532d453c879c71c20ccdeb81cc
-