- Jun 26, 2014
-
-
Tom Finegan authored
Change-Id: I251cca45db54d2947868e2b9c35cb54f86b10706
-
- Jun 25, 2014
-
-
James Zern authored
* changes: vp9cx.mk: move avx c files outside of x86inc block test.mk: remove renamed file
-
James Zern authored
same reasoning as: 9f3a0dbb vp9_rtcd: correct avx2 references these are all intrinsics, so don't depend on x86inc.asm Change-Id: I915beaef318a28f64bfa5469e5efe90e4af5b827
-
Hangyu Kuang authored
-
Hangyu Kuang authored
This patch reverts the previous revert from Jim and also add a variable user_priv in the FrameWorker to save the user_priv passed from the application. In the decoder_get_frame function, the user_priv will be binded with the img. This change is needed or it will fail the unit test added here: https://gerrit.chromium.org/gerrit/#/c/70610/ This reverts commit 9be46e45. Change-Id: I376d9a12ee196faffdf3c792b59e6137c56132c1
-
James Zern authored
vp90-2-15-fuzz-flicker.webm was renamed in: c3db2d8b error check vp9 superframe parsing Change-Id: I229dd6ca4c662802c457beea0f7b4128153a65dc
-
Aℓex Converse authored
-
James Zern authored
-
James Zern authored
-
Minghai Shang authored
-
Minghai Shang authored
-
Jingning Han authored
-
Jingning Han authored
-
Yunqing Wang authored
-
Paul Wilkins authored
-
Paul Wilkins authored
-
James Zern authored
like vpx_codec_decode(), vpx_codec_peek_stream_info() takes an unsigned int, not size_t, parameter for buffer size Change-Id: I4ce0e1fbbde461c2e1b8fcbaac3cd203ed707460
-
James Zern authored
the max is 6. there are assumptions throughout the decode regarding this; fixes a crash with a fuzzed bitstream $ zzuf -s 5861 -r 0.01:0.05 -b 6- \ < vp90-2-00-quantizer-00.webm.ivf \ | dd of=invalid-vp90-2-00-quantizer-00.webm.ivf.s5861_r01-05_b6-.ivf \ bs=1 count=81883 Change-Id: I6af41bb34252e88bc156a4c27c80d505d45f5642
-
- Jun 24, 2014
-
-
Aℓex Converse authored
This is very helpful for large moving windows in screencasts. Change-Id: I91b5f9acb133281ee85ccd8f843e6bae5cadefca
-
Jingning Han authored
This commit replaces a few use cases of cpi->common with preset variable cm, to avoid unnecessary pointer fetch in the non-RD coding mode. Change-Id: I4038f1c1a47373b8fd7bc5d69af61346103702f6
-
Jingning Han authored
Make these two functions accessible by both RD and non-RD coding modes. Change-Id: Iecb39dbf3d65436286ea3c7ffaa9920d0b3aff85
-
Minghai Shang authored
Change-Id: Ia6bcdaf5a5b80e68176f60d8d00e9b5cf3f9bfe3
-
Minghai Shang authored
Change-Id: I930dced169c9d53f8044d2754a04332138347409
-
Yunqing Wang authored
In real-time speed 6, no partition search is done. The inter prediction results got from picking mode can be reused in the following encoding process. A speed feature reuse_inter_pred_sby is added to only enable the resue in speed 6. This patch doesn't change encoding result. RTC set tests showed that the encoding speed gain is 2% - 5%. Change-Id: I3884780f64ef95dd8be10562926542528713b92c
-
Hangyu Kuang authored
Change-Id: I6ba6171e43e0a43331ee0a7b698590b143979c44
-
Adrian Grange authored
There is a normative scaling range of (x1/2, x16) for VP9. This patch fixes the maximum downscaling tests that are applied in the convolve function. The code used a maximum downscaling limit of x1/5 for historic reasons related to the scalable coding work. Since the downsampling in this application is non-normative it will revert to using a separate non-normative scaler. Change-Id: Ide80ed712cee82fe5cb3c55076ac428295a6019f
-
Tim Kopp authored
-
Paul Wilkins authored
Add indirection to the section of buffer indices. This is to help simplify things in the future if we have other codec features that switch indices. Limit the max GF interval for static sections to fit the gf_group structures. Change-Id: I38310daaf23fd906004c0e8ee3e99e15570f84cb
-
Paul Wilkins authored
Adjust enforced minimum arf Q deltas for non primary arfs in the middle of an arf/gf group. Change-Id: Ie8034ffb3ac00f887d74ae1586d4cac91d6cace2
-
Paul Wilkins authored
Add multi_arf_allowed flag. Re-initialize buffer indices every kf. Add some const indicators. Change-Id: If86c39153517c427182691d2d4d4b7e90594be71
-
Paul Wilkins authored
Fix some bugs relating to the use of buffers in the overlay frames. Fix bug where a mid sequence overlay was propagating large partition and transform sizes into the subsequent frame because of :- sf->last_partitioning_redo_frequency > 1 and sf->tx_size_search_method == USE_LARGESTALL Change-Id: Ibf9ef39a5a5150f8cbdd2c9275abb0316c67873a
-
Paul Wilkins authored
Remove the old experimental multi arf code that was under the flag CONFIG_MULTIPLE_ARF. Change-Id: Ib24865abc11691d6ac8cb0434ada1da674368a61
-
Paul Wilkins authored
This patch implements a mechanism for inserting a second arf at the mid position of arf groups. It is currently disabled by default using the flag multi_arf_enabled. Results are currently down somewhat in initial testing if multi-arf is enabled. Most of the loss is attributable to the fact that code to preserve the previous golden frame (in the arf buffer) in cases where we are coding an overlay frame, is currently disabled in the multi-arf case. Change-Id: I1d777318ca09f147db2e8c86d7315fe86168c865
-
Aℓex Converse authored
-
Aℓex Converse authored
-
- Jun 23, 2014
-
-
Adrian Grange authored
The encoder currently allocates frame buffers before it establishes what the chroma sub-sampling factor is, always allocating based on the 4:4:4 format. This patch detects the chroma format as early as possible allowing the encoder to allocate buffers of the correct size. Future patches will change the encoder to allocate frame buffers on demand to further reduce the memory profile of the encoder and rationalize the buffer management in the encoder and decoder. Change-Id: Ifd41dd96e67d0011719ba40fada0bae74f3a0d57
-
Jim Bankoski authored
-
Aℓex Converse authored
-
Jingning Han authored
-
Jim Bankoski authored
-