- Jun 27, 2014
-
-
Yaowu Xu authored
-
Aℓex Converse authored
-
James Zern authored
-
Tom Finegan authored
-
Tim Kopp authored
-
Tim Kopp authored
-
Yaowu Xu authored
To experiment with different speed/quality compromises. Change-Id: Ia9d4b85243554d620498a327da37c356e752b07f
-
Minghai Shang authored
-
Minghai Shang authored
-
Aℓex Converse authored
-
Jim Bankoski authored
-
Aℓex Converse authored
Encoding screen content exercises various fast skip paths that are missed by natural video content. Change-Id: Ie359884ef9be89cbe5dda6d82f1f79360604a090
-
Aℓex Converse authored
Change-Id: Ib94ee638eb486f1368f2e3098d25c1d3d28fc265
-
Marco Paniconi authored
-
Aℓex Converse authored
-
Aℓex Converse authored
-
Jim Bankoski authored
This patch checks that a decoder never tries to reference frame that's outside the range of 2x to 1/16th the size of this frame. Any attempt to do so causes a failure. Change-Id: I5c98fa7bb95ac4f29146f29dd92b62fe96164e4c
-
Marco Paniconi authored
Set the proper number of mb_rows/cols. Also remove warnings (unused variable) when configured with temporal-denoising disabled. Change-Id: I8abd2372394ee55295feb87a66efd294ea6989d0
-
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
-
- Jun 26, 2014
-
-
Aℓex Converse authored
Change-Id: I33e8d1788ce29ffc695f7e9b84167ef446b1b56c
-
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
-
Aℓex Converse authored
Change-Id: Ic149749157d762039446d14472d40d9211c6451a
-
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
-