Age | Commit message (Collapse) | Author |
|
Change-Id: I7fb3a78ed0e0bc940d8b4a57c470302f8369782f
|
|
|
|
|
|
|
|
|
|
* changes:
vp9_fdct8x8_quant_ssse3: quiet a static analysis warning
vp9_fdct8x8_quant_sse2: quiet a static analysis warning
vp9_mv_pred: quiet a static analysis warning
|
|
|
|
document resolution assumptions with a few asserts
Change-Id: Ia4ab738fd3e0a1ba0ed30a57facd2658c2c1fd60
|
|
add an assert to validate 'in' array size
Change-Id: Ie5a24275c066d9dd59714f6104510abbd4850dc5
|
|
add an assert to validate 'in' array size
Change-Id: Ib72946a86f34e1ce8a69954e8e3e4fe1a0f18a91
|
|
add an assert to validate pred_mv array size
Change-Id: I532b882b71e2baff3ac76e07ed133ec5a11bd0fc
|
|
Factor in segment#2 and skip blocks into the postencode estimated bits,
and increase somewhat the aggressiveness of the refresh.
PSNR/SSIM Metrics on RTC set go up by ~0.8/0.5%.
Change-Id: I5d4e7cb00a3aefb25d18c88b6b24118b72dc5d51
|
|
This commit makes the encoder to explicitly calculate the SAD
associated with the LAST_FRAME motion vector and compare it to
that of the GOLDEN_FRAME given by integral projection motion
estimation. It skips the expensive sub-pixel motion search over
GOLDEN_FRAME when the LAST_FRAME can provide fairly good motion
compensated prediction quality.
For dark720p speed -6 single thread goes from
33304 b/f, 40.070 dB, 18156 ms ->
33319 b/f, 40.061 dB, 17611 ms
Change-Id: I01bc94b9b598075567a392111046b97a9bc30efe
|
|
Change-Id: I3e275544bff478849c1b5f3dcd5de950ee330d14
|
|
|
|
Make the C and SSE2 versions consistent.
Change-Id: I03c405d22a36bd1a97480efb96dc5af230667424
|
|
Use force_split to constrain the partition selection.
This is used because in the top-down approach to variance partition,
a block size may be selected even though one of its subblocks may have
high variance.
In this patch the selection of the 64x64 block size will only
be allowed if the variance of all the 32x32 subblocks are also below the threshold.
Stil testing, but some visual improvement for areas near slow moving boundary
can be seen. Metrics for RTC set increase by about ~0.5%.
Change-Id: Iab3e7b19bf70f534236f7a43fd873895a2bb261d
|
|
|
|
Code refactoring.
Change-Id: I73b6fcc0444155ee46c1efa5253c1d608c6439cb
|
|
Change-Id: I5169155b20ea3676a6ce58ec77d6aeba07db29d9
|
|
Shut off all the metric checks for golden reference frame, if we
decide that it is unlikely to be selected for reference.
Change-Id: Ie457cc1fd43935584403b4982659aed80fb9909c
|
|
|
|
|
|
|
|
|
|
|
|
These were uncovered by the chromoting perftest.
Change-Id: Ia5a90fd1718ff757c1484decf3861295260e6722
|
|
The mvs are clamped in the vp9_find_best_ref_mvs() already.
Change-Id: I9bea5e35aef6007466fe7fca4bc2dc5c17e74222
|
|
Change-Id: I41ee684cf113a7b5edf280183e51cb08b2e93cc4
|
|
Reduce unnecessary fetch from MB_MODE_INFO.
Change-Id: Iff89b76d5e2774c00a564e902913a633fa2e1ea9
|
|
Change-Id: I10c1ad23b110cf92cb026e895039c215c47abfd0
|
|
Move the scaling factor outside column projection. This avoids
repeated calculation of the same scaling factor. Profiling shows
that the percentage of vp9_int_pro_col_sse2 of overall cycles
goes from 2.29% down to 1.88%.
Change-Id: I5ac4e324ab2d7f33ba2de66dd2a12e04e04dfd66
|
|
|
|
Change-Id: I4039f8ac75a9cfcc4d07abd0619d1379bb10fe51
|
|
1. remove duplicate initialization to mbmi->interp_filter.
2. move mv clamping into ref_frame loop instead of mode checking loop.
3. move the check if last frame is same as golden frame earlier to
avoid initialization of Golden reference related variables.
Change-Id: Idf2d05e19e94a24f69cc289687869fc71d2ff289
|
|
|
|
Change-Id: I32f0bcb40c6e7ba63bfae487739ededd0b6b2dde
|
|
The compression performance of speed -5 is on average 12.6% better
than speed -6. At lower bit-rates, the gains are typically 20% or
more. For 2-thread encoding, the speed -5 takes about 1.6x time of
speed -6.
Change-Id: If7a73464a24d33e8f49b9533b51ec51c8da7fc80
|
|
|
|
|
|
Crash occured on very first key frame, because denoiser
temporal function was beng entered.
Updated denoiser unittest to set cpu_used from first frame,
and verified fix fixes the crash.
Change-Id: I3be1124b52846fbbe7248d2c3d6136e086c80bc1
|
|
|
|
|
|
|
|
|
|
Change-Id: Ie0c3ef3ae3aedf049b1a296de607730b79c12672
|
|
Change-Id: Ib54ab11adf8178eec74f65388a89c8f912c7869a
|
|
|
|
Change-Id: I5c96b6a25f9df60da65b7af7c92a921b611746e3
|
|
|