Age | Commit message (Collapse) | Author |
|
For forced key frames in particular this helps to make them
blend better with the surrounding frames where noise tends
to be suppressed by a combination of quantization and alt
ref filtering.
Currently disabled by default under and IFDEF flag pending
wider testing.
Change-Id: I971b5cc2b2a4b9e1f11fe06c67ef073f01b25056
|
|
|
|
|
|
|
|
Change-Id: Ie78185a30cac4d1841be3708bd23e6505d3733b6
|
|
|
|
Since the values can be negative.
Change-Id: Idda69e9fb47bb34696aeb20170341a0191c5d85e
|
|
|
|
add a trailing ':', though it's optional with the tools we support, it's
more common to use it to mark a label. this also quiets the
orphan-labels warning with nasm/yasm.
BUG=b/29583530
Change-Id: I46e95255e12026dd542d9838e2dd3fbddf7b56e2
|
|
|
|
This reverts commit 0c6caf187c59e5d6bdabd8596c1910c6866da7aa.
BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1252
Fails mingw_64 builds.
Change-Id: I83e7204bf1be48b499dc32b2597693b95ec49d06
|
|
For real-time mode, increase variance threshold for 32x32 blocks in
var-based partitioning for resolution >= 720p, so that it is more
likely to stay at 32x32 for high resolution which accelerates the
encoding speed with little/no PSNR drop.
PSNR effect on different speed settings:
speed 8 rtc: 0.02 overall PSNR drop, 0.285% SSIM drop
speed 7 rtc: 0.196% overall PSNR increase, 0.066% SSIM increase
speed 5 rtc_derf: no effect.
Speed up:
gips_motion_WHD, 1mbps: 2.5% faster on speed 7, 2.6% faster on speed8
gips_stat_WHD, 1mbps: 4.6% faster on speed 7, 5.6% faster on speed8
Change-Id: Ie7c33c4d2dd7d09294917e031357fc5476c3a4bb
|
|
|
|
|
|
Removed -funroll-loops
Change-Id: I6684bcac62902c10f945a6dcc4ed803203fcd829
|
|
This commit fixes a number of integer out of range issue in HBD build.
BUG=webm:1219
Change-Id: Ib4192dc74a500e1b86c37a399114c7f6d4ed5185
|
|
|
|
provides better toolchain compatibility
Change-Id: I8561a6de668a68ff54fe3886a4ee6300f0ae9c04
|
|
Avoids a segfault in high-bitdepth builds.
This restores the condition to its state prior to:
7991241 vp9: Change the scheme for modeling rd for bsize 32x32.
BUG=webm:1250
Change-Id: I6183d5b34cb89dfbf27b7bb589812148a72cd7de
|
|
This reverts commit 1517fb74fd40eaab67246e8fb81d5c321bb33b06.
Fixes a segfault in windows x64 builds.
Change-Id: I6a6959cd7e64a28376849a9f2b11fc852a7c1fbe
|
|
|
|
|
|
|
|
Color issue when scaling. https://codereview.chromium.org/2084533006/
Change-Id: I84d74346f754c02a5b770b87b6e0b6885d03bb20
|
|
|
|
|
|
|
|
Change-Id: I4aceffcdf7af59ffeb51984f0345c3a4c7e76a9f
|
|
Change-Id: I7093e74131e0964471c9993c1e972b4617c4731d
|
|
For real-time CBR mode, use model_rd_for_sb_y_large instead of
model_rd_for_sb_y for 32x32 block. In the former model, transform
might be skipped more aggressively in some condtions, which speeds
up encoding time with only a little PSNR/SSIM drop on rtc test set.
No obvious visual quality regression.
PSNR effect on different speed settings:
speed 8 rtc: 0.129% overall PSNR drop, 0.137% SSIM drop
speed 7 rtc: 0.135% overall PSNR drop, 0.062% SSIM drop
speed 5 rtc_derf: 0.105% overall PSNR drop, 0.095% SSIM drop
Speed up:
gips_motion_WHD, 1mbps: 3.29% faster on speed 7, 2.56% faster on speed8
gips_stat_WHD, 1mbps: 2.17% faster on speed 7, 1.62% faster on speed8
BUG=webm:1250
Change-Id: I818babce5b8549b4b1a7c3978df8591bffde7173
|
|
Change-Id: I710707296042d8586109760544ef68e40ae486c3
|
|
Change-Id: I9afa02cae671bd3527cf344695e53d0cc767f549
|
|
Change-Id: I6d7bc9ed7396e7b0d63ee97bfa473fdea002f9ee
|
|
Change-Id: Ib024b3e42efc7ce1af56824a4644fdefcd45b215
|
|
|
|
|
|
BUG=webm:1250
Change-Id: Id5bb2762ca1bf996ba4f9a60eec977a7994c1d94
|
|
quiets a msvc warning:
conversion from 'const int64_t' to 'size_t', possible loss of data
Change-Id: I90a2ac6b040454dac7434fc9b63b98c42ea127b1
|
|
This reverts commit 5c29ee726e622baf6f950dfe980df0d4c116c1a8.
Causes segfaults in VP9/EndToEndTestLarge.EndtoEndPSNRTest.
BUG=webm:1250
Change-Id: I8a30e97be30589abdb76820b5c3c37c46cd6cafb
|
|
|
|
Use quotes whenever possible and {} always for variables.
Replace multiple set_all calls with *able_feature().
Change-Id: If579d3f718bd4133cf1592b4554a8ed00cf9f2d3
|
|
|
|
|
|
|
|
|
|
* changes:
vp8 machine setup: mark unused variable
vp8 realtime encoder: mark unused variable
vp8 error concealment: remove unused variables
|
|
decoder_peek_si_internal could potentially read more bytes than
what actually exists in the input buffer. We check for the buffer
size to be at least 8, but we try to read up to 10 bytes in the
worst case. A well crafted file could thus cause a segfault.
Likely change that introduced this bug was:
https://chromium-review.googlesource.com/#/c/70439 (git hash:
7c43fb6)
BUG=chromium:621095
Change-Id: Id74880cfdded44caaa45bbdbaac859c09d3db752
|
|
|
|
Change-Id: I07e7e63476a2e32e3aae123abdee8b7bbbdc6a8c
|
|
|