- 13 Aug, 2014 1 commit
-
-
Jim Bankoski authored
Moved to global function to avoid unused function warnings... Change-Id: I4e9002dcb20748f6d8d84cbbe6ef2de0bd9a8018
-
- 12 Aug, 2014 1 commit
-
-
James Zern authored
the bulk of the functionality was removed in: a42b5c2f Removing legacy XMA features from libvpx. BUG=840 Change-Id: I8ca51d6aa76028f36d0eb1a15d2f2e3161e12ea4
-
- 11 Aug, 2014 1 commit
-
-
James Zern authored
When a valid data pointer is given make sure the size is greater than zero. A previous check for vp9 was incorrectly removed in: 70500747 Make the api behavior conform to api spec. No semantics for valid pointers + 0-sized frames are defined for VPx codecs, so move the check to vpx_codec_decode(). This avoids an assert in vp9. + add some basic invalid param testing for decoder init/decode/destroy Change-Id: I99f9cef6076d15874fd72ac973f2685d8a2353c3
-
- 08 Aug, 2014 1 commit
-
-
Deb Mukherjee authored
Adds a couple of CONFIG_SPATIAL_SVC macros to allow compilation when spatial-svc is disabled. Change-Id: I67f84406d1d3fa26f225d9c6518161a0841f2d29
-
- 05 Aug, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I60ffee7cf78e748792fa6d109322ec32f92e40a9
-
- 31 Jul, 2014 1 commit
-
-
Jim Bankoski authored
Change-Id: I1092239e21c1cde188ee2dcb765f4c6fc8c5cdec
-
- 17 Jul, 2014 1 commit
-
-
Jim Bankoski authored
This is a practical concern to allow us to fail in a decoder instance if the size of a file is bigger than we can reasonably handle. Change-Id: I0446b5502b1f8a48408107648ff2a8d187dca393
-
- 14 Jul, 2014 1 commit
-
-
Minghai Shang authored
All changes are for spatial svc only. 1. Enable encoding hidden frames in each layer and use alt reference idex to reference the hidden frame in each layer 2. Use golden reference idx for spatial reference 3. For those layers that don't have hidden frames (caused by lack of frame buffers), reference a hidden frame in lower layers 4. Add "auto-alt-refs" in svc options Change-Id: Idf27d1fd2fb5f3ffd9e86d2119235e3dad36c178
-
- 05 Jul, 2014 1 commit
-
-
Deb Mukherjee authored
The y4m extension used is the same as the one used in ffmpeg/x264. The patch is adapted from the highbitdepth branch. Also adds unit tests for y4m header parsing and md5 check of the raw frame data, as well as y4m writing. [build fix for Mac/VS by not using tuples with strings] Change-Id: I40897ee37d289e4b6cea6fedc67047d692b8cb46
-
- 03 Jul, 2014 1 commit
-
-
Dmitry Kovalev authored
Reverting "Adds support for reading and writing 10/12-bit y4m" for now because of Mac Build Failure. This reverts commit 82dc1332 Change-Id: I824bf42bf47c7df6985c79e451d6af913030d374
-
- 02 Jul, 2014 1 commit
-
-
Deb Mukherjee authored
The y4m extension used is the same as the one used in ffmpeg/x264. The patch is adapted from the highbitdepth branch. Also adds unit tests for y4m header parsing and md5 check of the raw frame data, as well as y4m writing. Change-Id: Ie2794daf6dbafd2f128464f9b9da520fc54c0dd6
-
- 25 Jun, 2014 2 commits
-
-
Minghai Shang authored
Change-Id: I1b6ed2e82a7e3e8a9e790bf29d667a3f856a9518
-
Minghai Shang authored
Change-Id: I7eda0f5e678034f0e9c2ab481c517d2e9b280eb5
-
- 24 Jun, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: I930dced169c9d53f8044d2754a04332138347409
-
- 27 May, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I2b61c8c17ded1074dea92b4f6ad9be84d128b52a
-
- 21 May, 2014 2 commits
-
-
Minghai Shang authored
Change-Id: I2a41c1fe08261065dd21fe631b2b5937acfbfb51
-
Minghai Shang authored
Change-Id: Ifb09502ddf62664b3bfc62172de46bc36fde8efb
-
- 20 May, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: I76a48b03388a8c5cc74b871deb836cd92263b306
-
- 13 May, 2014 1 commit
-
-
Yaowu Xu authored
Change-Id: I2e97a1d3935944573d027a8020fe1aa391a6f27a
-
- 02 May, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: Ia096aafa8aca4f9e58450c4b861393d8f0a15afe
-
- 27 Mar, 2014 1 commit
-
-
Minghai Shang authored
Root cause is number of spatial layers is set through parse_options() when running from ffmpeg. Change-Id: Icd79cd13fd76e8712150d803838a33fee9117dcb
-
- 22 Mar, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: I67ea45119f23659279d24aa67eb823c751ac86fc
-
- 19 Mar, 2014 1 commit
-
-
Minghai Shang authored
1. Save stats for each spatial layer 2. Add frame buffer management for svc first pass rc 3. Set default spatial layer to 1 4. Flush encoder at the end of stream in test app This only supports spatial svc. Change-Id: Ia89cfa87bb6394e6c0405b921d86c426d0a0c9ae
-
- 15 Mar, 2014 1 commit
-
-
James Zern authored
si->layers is validated prior to assignment; add an assertion prior to first use as a loop bound Change-Id: I727d4e24be3c352c3e5320d92e89d3f787944812
-
- 10 Mar, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I224e49955ad6c833d204feb8efc4056e37d206be
-
- 28 Feb, 2014 2 commits
-
-
Minghai Shang authored
2. Add read/write for RC stats file The two pass RC for svc does not work yet. This is just the first step. We need further development to make it working. Change-Id: I8ef0e177dff0b5ed3c97a916beea5123717cc6f2
-
Minghai Shang authored
"index 5 out of bounds for type" compiler warings Change-Id: I414d39198cb02d1b8e2330002ed5fe062aaea95e
-
- 27 Feb, 2014 1 commit
-
-
Dmitry Kovalev authored
Removing all copies of identical vp8_mse2psnr/vp9_mse2psnr functions. Using vpx_sse_to_psnr() instead in all places. Change-Id: I15beef9834d43d8fc8a8a7a2d1fc5de3d658fed8
-
- 26 Feb, 2014 3 commits
-
-
Ivan Maltz authored
Change-Id: I0b4fa1f8104b7fa5780d4e99e5401c14271a992d
-
Minghai Shang authored
Change-Id: Ia7677fb436667bc4f76db71f65e4784f433f7826
-
Minghai Shang authored
Change-Id: I4dcabb60cb1185eb9a2efa18b50f17af272d2cd6
-
- 15 Feb, 2014 1 commit
-
-
Jacek Caban authored
If MINGW_HAS_SECURE_API is defined, we don't need to declare strtok_s, but we still need strtok_r define. Change-Id: I7cf781bb58f991a2bdce6a2ccf5082f6924579a3
-
- 13 Feb, 2014 2 commits
-
-
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: I1cd7f0502a28dfe65449ff04d70498b2e92c3823
-
- 06 Feb, 2014 3 commits
-
-
Dmitry Kovalev authored
Change-Id: I242035d433f6d4027252cb8aa7d938c4170a2d65
-
Dmitry Kovalev authored
This fixes errors generated by c++ compiler. Change-Id: I0f792371790b5e6462b77c8d7fabab0db30b11eb
-
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
-
- 03 Feb, 2014 1 commit
-
-
Marco Paniconi authored
This reverts commit 6be2b750 Change-Id: Ic52acd98b37c3ba49d4999b463389eb564f49c4b
-
- 02 Feb, 2014 1 commit
-
-
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
-
- 24 Jan, 2014 1 commit
-
-
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
-