- Nov 25, 2015
-
-
James Zern authored
-
James Zern authored
* changes: add vp9_satd_neon fix vp9_satd_sse2 vp9_satd: return an int
-
James Zern authored
~60-65% faster at the function level across block sizes Change-Id: Iaf8cbe95731c43fdcbf68256e44284ba51a93893
-
- Nov 24, 2015
-
-
Marco Paniconi authored
zeromv_lastref_sse was not reset. Change-Id: I23c12e804d63dc7dc18514f6efe71de1d1acbd6a
-
Marco Paniconi authored
-
Aℓex Converse authored
-
Aℓex Converse authored
-
Marco Paniconi authored
This change makes sure last reference with zero mv is always checked for mode selection. No change in metrics. Change-Id: Iaf01877bf34272b966c78bfe18daad882a0a419e
-
- Nov 23, 2015
-
-
Scott LaVarnway authored
-
Scott LaVarnway authored
-
Scott LaVarnway authored
The counts are never used when frame_parallel_decoding_mode is set. Change-Id: I293aa68abadcdd30973adacb9f5f5a3aecf8daa2
-
Marco Paniconi authored
Change-Id: Ic0ec32c1d7f7c08c9f956592dccbfd9060b1f624
-
Scott LaVarnway authored
and fixed macro name. Change-Id: I306b98a2b4ec80b130ae80290b4cd9c7a5363311
-
- Nov 21, 2015
-
-
James Zern authored
This reverts commit d76032ae. breaks 32-bit builds Change-Id: If6266ec2a405b5a21d615112f0f37e8a71193858
-
James Zern authored
-
James Zern authored
-
- Nov 20, 2015
-
-
Marco Paniconi authored
Change-Id: I6a360a12e8da8cdcb8a779647512591612d64f31
-
James Zern authored
accumulate satd in 32-bits + add unit test Change-Id: I6748183df3662ddb9d635f9641f9586f2fd38ad5
-
James Zern authored
the final sum may use up to 26 bits + add a unit test + disable the sse2 as the result will rollover; this will be fixed in a future commit Change-Id: I2a49811dfaa06abfd9fa1e1e65ed7cd68e4c97ce
-
Marco Paniconi authored
-
Aℓex Converse authored
-
Aℓex Converse authored
-
Marco Paniconi authored
Change on affects 1 pass CBR. On key frame, temporal layer_id is reset to 0 for 1 pass CBR, but since "layer" is reset, the svc.layer_context[layer].is_key_frame was not correspondingly set properly. Change-Id: I08f6da0a55ac7429ccfbaddfb7be14479e43543b
-
Scott LaVarnway authored
-
- Nov 19, 2015
-
-
Aℓex Converse authored
Silences several legal but suspicious unsigned overflows found with clang -fsanitize=integer. Change-Id: I69399751492a183167932b0a10751c433c32ca7b
-
Aℓex Converse authored
Found with clang -fsanitize=integer Change-Id: I17cb2166c06ff463abfaf9b0e6bc749d0d6fdf94
-
Aℓex Converse authored
Found with clang -fsanitize=integer Change-Id: I2538e7483cb2d5f06bceecbd3326bdd88bfecfa1
-
Jian Zhou authored
Modify h_predictor_4x4 with XMM registers. Speed up by ~25% in ./test_intra_pred_speed. Change-Id: Id01c34c48e75b9d56dfc2e93af12cf0c0326a279
-
Paul Wilkins authored
-
Jian Zhou authored
-
Jian Zhou authored
tm_predictor_4x4 is implemented with SSE2 using XMM registers. Speed up by ~25% in ./test_intra_pred_speed. Change-Id: I25074b78d476a2cb17f81cf654bdfd80df2070e0
-
- Nov 18, 2015
-
-
Marco Paniconi authored
Existing condition only applied to temporal layers. Change-Id: Icef20a59d0afc61d4e14dea01aff4786fa9e41ae
-
Paul Wilkins authored
-
Scott LaVarnway authored
Change-Id: Ic81f38998fb1b8d33f5a5d7424c2c41002786cef
-
James Zern authored
--disable-XXX has the effect of disabling all extensions above it, e.g., --disable-ssse3 disables ssse3-avx2. Change-Id: If02b44ca71ee12e4acb12010db8593a7989f2a9d
-
- Nov 17, 2015
-
-
Change-Id: Ieec4a7be5945dc6de192e2d8292ab978baf47f53 (cherry picked from commit 20962964)
-
Paul Wilkins authored
Small changes to the best quality default speed trade off. Some speedup settings are worth while even for best quality as they have only a very small impact on quality but a significant impact on encode time. These changes give as much as a further 50-60% increase in encode speed for my test animations clip with minimal impact on quality. For this sequence these changes improve the best quality encode speed to about the same level as good quality speed 0 in Q3 2015 whilst retaining the large quality gain of over 1 db For many natural videos though the quality difference from good 0 to best is much smaller. Change-Id: I28b3840009d77e129817a78a7c41e29cb03e1132
-
- Nov 14, 2015
-
-
Jacky Chen authored
Change-Id: I5a4f1f7b9de20fbfc28cb743dcd29c0eeca736f8
-
- Nov 13, 2015
-
-
Ralph Giles authored
This is simpler than the previous scheme, which tried to allocate the CRITICAL_SECTION struct in a thread-safe manner before it could use it to run the wrapped function in a thread-safe manner. Change-Id: I172e5544e5f16403a3a0e5e2b9104b1292a0d786
-
Marco Paniconi authored
Change-Id: I46abd85e2187b8f4c2846416a23fab26d9b9f67d
-