- 27 Jun, 2014 6 commits
-
-
Tim Kopp authored
Change-Id: Iee21eb0ecc5a1fe2c56fb3df0cee0ead6d139ed1
-
Tim Kopp authored
Bug introduced in I930dced169c9d53f8044d2754a04332138347409. If svc.number_temporal_layers == 1 and svc.number_spatial_layers == 1, the system attempt to do spatial SVC. It no longer does that. Change-Id: Ie6b130a72b1eea40c547c9a64447e40695f811c5
-
Tim Kopp authored
Also added reset_frame_stats() Change-Id: I8e6ca00dbd5fa85cd39485d81c9343c0ff207d6c
-
Yaowu Xu authored
-
Scott LaVarnway authored
Fixed reported vs warnings/errors. Change-Id: Ia4c44d64a69dbd9e1738c6ebb48be29582b7e1d3
-
Paul Wilkins authored
For the primary arf in a group, if multiple arfs are enabled and we were using arfs in the previous group, then allow the second arf from the previous group to be used as an additional reference. Change-Id: Iaf41706a52f54ef21548026851cd77100d6aebda
-
- 26 Jun, 2014 16 commits
-
-
Jingning Han authored
This commit enables an adaptive transform size selection method for speed -6. It uses largest transform size when the sse is more than 4 times of variance, i.e., most energy is compacted in the DC coefficient. Otherwise, use the default TX_8X8. It improves the compression efficiency for rtc set of speed -6 by 0.8%, no speed change observed. Change-Id: Ie6ed1e728ff7bf88ebe940a60811361cdd19969c
-
Pengchong Jin authored
-
Marco Paniconi authored
-
Tom Finegan authored
-
Pengchong Jin authored
This patch allows the encoder to skip the partition search for the frame if it is an inter frame and only zero motion vectors have been detected in the first pass. The partition size is directly assigned according to the difference variance. Borg tests show overall little performance changes in term of PSNR (derf -0.027%, yt 0.152%, hd 0.078%, stdhd 0%). The worst case of PSNR loss is -0.514% from yt. The best PSNR gain is 4.293% from yt. The second pass encoding speedup for slideshow clips is 15%-40%. Change-Id: I881f347d286553ee5594a9ea09ba1a61ac684045
-
Scott LaVarnway authored
C version and sse2 version, and off by default. For the test clip used, the sse2 performance improved by ~5.6% Change-Id: Ic2d815968849db51b9d62085d7a490d0e01574f6
-
Tom Finegan authored
Change-Id: I251cca45db54d2947868e2b9c35cb54f86b10706
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
This commit enables a fast reference motion vector search scheme. It checks the nearest top and left neighboring blocks to decide the most probable predicted motion vector. If it finds the two have the same motion vectors, it then skip finding exterior range for the second most probable motion vector, and correspondingly skips the check for NEARMV. The runtime of speed -5 goes down pedestrian at 1080p 29377 ms -> 27783 ms vidyo at 720p 11830 ms -> 10990 ms i.e., 6%-8% speed-up. For rtc set, the compression performance goes down by about -1.3% for both speed -5 and -6. Change-Id: I2a7794fa99734f739f8b30519ad4dfd511ab91a5
-
Jingning Han authored
Change-Id: I65209fd1e06fc06833f6647cb028b414391a7017
-
Paul Wilkins authored
-
Jingning Han authored
-
Paul Wilkins authored
Bug introduced during multiple iterations on: I3831* gf_group->arf_update_idx[] cannot currently be used to select the arf buffer index if buffer flipping on overlays is enabled (still currently the case when multi arf OFF). Change-Id: I4ce9ea08f1dd03ac3ad8b3e27375a91ee1d964dc
-
Paul Wilkins authored
-
Jingning Han authored
This commit fixes the potential issue in the non-RD mode decision flow that only checks part of the block to estimate the cost. It was due to the use of fixed transform size, in replacing the largest transform block size. This commit enables per transform block cost estimation of the intra prediction mode in the non-RD mode decision. Change-Id: I14ff92065e193e3e731c2bbf7ec89db676f1e132
-
- 25 Jun, 2014 18 commits
-
-
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
-
hkuang authored
-
hkuang 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
-
Alex 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
Cosmetic patch only in response to comments on previous patches suggesting a couple of name changes for consistency and clarity. Change-Id: Ida3a359b0d5755345660d304a7697a3a3686b2a3
-
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
-