Age | Commit message (Collapse) | Author |
|
|
|
Change-Id: I2d45a6eb3aaca97eb61e8e7ef9e5114221091244
|
|
Fix unit_tests_ubsan failure VP8/DatarateTestLarge.BasicBufferModel.
Failure was triggered by commit: df66f8e8.
Change-Id: I2c49e5cc24094b15063161bab27b09ec7e6f2045
|
|
|
|
|
|
Facilitates encoding tiles in parallel.
BUG=webm:1309
Change-Id: I37aa336d47babffc8352188dc767eebdb8a99474
|
|
|
|
|
|
Change-Id: I267d6a9d715ddb6110f0881c2e820c37fc673fe1
|
|
|
|
Facilitates encoding tiles in parallel.
BUG=webm:1309
Change-Id: I614a5a492c30b6773c30e7294cd6a6f456e02ab4
|
|
|
|
|
|
|
|
BUG=webm:1300
Change-Id: I29d0b482d66f05e278325ddebcf108fbf0b6e222
|
|
BUG=webm:1300
Change-Id: I21da32d6cfb8a1a6f58bc9756d17f48f13a59a12
|
|
BUG=webm:1300
Change-Id: If06b12bc081bab60059b100414dd7018f83ac62d
|
|
|
|
|
|
BUG=webm:1300
Change-Id: Ica2379e294be60b7f80fcfcec110dca4c3b59d81
|
|
Fix unit_tests_ubsan failure for VP8/DatarateTestLarge.DenoiserOffOn.
Failure was triggered by commit: df66f8e8.
Change-Id: I7cc5bd309e85950cfc5755e01d0eb942d9ca6984
|
|
For 1 pass vbr real-time mode:
Allow for the usage of alt-ref frame when non-zero lag-in-frames is used.
Use non-filtered alt-ref, and select usage based on fast scene/content
analysis/detection within the lag of frames.
Positive gains on ytlive set: overall avgPSNR ~3-4%.
Several clips are up between 5-14%, a few clips are neutral/small change.
Current speed decrease is about ~5-10%.
Use the flag USE_ALTREF_FOR_ONE_PASS to enable this feature
(off by default for now).
Change-Id: I802d2bf3d44f9cf01f6d15c76be9c90192314769
|
|
Put limit on gf interval based on lag, and allow
for the adjustment on next gf group also on key frame.
Small/neutral change on ytlive metrics.
Change only affects 1 pass vbr real-time mode.
Change-Id: I339c8f4398848698b6e10fe9482c52ca661b94a5
|
|
|
|
|
|
|
|
Removed HADD_SW_S32 calculation
Change-Id: I7384dc881451d197404d09beb7c27b222e1d6875
|
|
Reuse CALC_MSE_B macro
Change-Id: I39f0a92ac2dbb5fa8628df1a5d556cfdc42a3648
|
|
|
|
Updated code to process in 8bit as saturation/clipping takes care of
overflow
Removed unused macro
Change-Id: I113df60286fb28b216df800d95b2d3695ef71440
|
|
In 1 pass CBR, with error_resilience off, allow for
special logic to change the default gf behaviour.
In this CL: boost is turned off and the gf period
is set to a multiple of cyclic refresh period.
Change only affect 1 pass CBR mode, i.e, when the flag
gf_update_onepass_cbr is set.
Including the previous change (3ec8e11: to allow cyclic refresh
for error_resilience off), comparing metrics on RTC set for
error_resilience off vs on: avgPSNR/SSIM up by ~6%.
Change-Id: Id5b3fb62a4f04de5a805bd1b418f2b349574e0bc
|
|
|
|
This will enable bit stream packing of each tile column in
parallel.
BUG=webm:1309
Change-Id: Ie349d8cc5825326218ffda893a50730b2e68ed34
|
|
Updated code to process in 8bit as saturation/clipping takes care of overflow
Change-Id: I35fb2c0e702fd91309cc391c5a7745a3b619a64c
|
|
|
|
BUG=webm:1300
Change-Id: Ia33a9f2d6c7e2e6b3497ad6f1a09439a85b33983
|
|
BUG=webm:1300
Change-Id: Idf441806e6bf397ff5ecd8776146b3f781f50c40
|
|
* changes:
vpx_dsp/idct*_neon.asm: simplify immediate loads
enable idct*_1_add_neon in high-bitdepth builds
|
|
Due to change in command line to sample encoder from:
7eff8f3 Update to vpx_temporal_svc_encoder command line.
This caused the tests in vpx_temporal_svc_encoder.sh to fail.
Change-Id: Ic667da81955ad117d04610af21877fed1d4f188f
|
|
|
|
|
|
mov supports 0-65535
Change-Id: I019de0d784836d7bd60e6b36f2cdeefb541cb3fd
|
|
these are compatible as they only load one element of the input so the
larger size of tran_low_t makes no difference in little endian builds.
note the asm is incompatible with big-endian, but there are other points of
failure there so currently it's considered unsupported.
BUG=webm:1294
Change-Id: Icd2665a0699bccae92d1bea43a95b0a83fb17028
|
|
This reverts commit a7456144ce0ab98e015548dd7cda4165ad2a800c.
Change-Id: I400987fb26a09e9b9ea42c91f48ea12f7bc37356
|
|
It only handles the realloc constraint (preserving low elements) by
serendipity, and we don't actually rely on that behavior anyway.
Meanwhile the calls may do extra copying that gets immediately clobbered
by the callers.
Change-Id: I8dfa89e4a81084b084889c27bd272fdf85184e8d
|
|
This reverts commit 891a87dccddfbb9fd625f4b32aa17ae3501f30a6.
Change-Id: I067b3b6a3cfb5bc760166999948b8087d4c5cb80
|
|
vp8_short_inv_walsh4x4_msa - Optimized to process in short vector type
Updated below functions to store exact number of bytes in output rather than complete vector
idct4x4_addblk_msa
idct4x4_addconst_msa
dequant_idct4x4_addblk_msa
dequant_idct4x4_addblk_2x_msa
dequant_idct_addconst_2x_msa
Change-Id: Ic1b3752e2421dc7d70a082dcdaab9d140d7e5d9c
|
|
after:
955b3b6 vp8: Allow for cyclic refresh even if error_resilience it off.
Change-Id: Iba189b18c84be8f5140754280c6801cfc387cfcd
|
|
cyclic_refresh was tied to error_resilience mode.
Allow it to be on also for 1 pass CBR mode even if
error_resilience is off.
Other option to use new control for this, but prefer to avoid
that for now.
Change-Id: I3625b292ee059a890e31338b514e211bf0ab5c3e
|
|
|