Age | Commit message (Collapse) | Author |
|
This patch reduced the BLOCK_8X8's intra_cost_penalty, which
allows 8x8 blocks to conduct intra mode search. Borg test
result(rtc set): 0.077% PSNR gain, 0.228% SSIM gain. No speed
changes.
Change-Id: Icfe90c4f6969de24bda8ecacbd3da50330bf22b2
|
|
|
|
Change-Id: Iadb42041f08ac969cc0b6af6f15e30c8498db680
|
|
* changes:
vpx_mem: remove vpx_memset
vpx_mem: remove vpx_memcpy
vpx_mem: remove vpx_memmove
|
|
Set denoiser off by default: should add this option to command line.
Change-Id: Iaecc94f5b5099feaacd7a5c415fc86eb68a2eea5
|
|
Change-Id: I029484a5ffddcc3e518eeee609a6709b01cba146
|
|
vestigial. replace instances with memset() which they already were being
defined to.
Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
|
|
vestigial. replace instances with memcpy() which they already were being
defined to.
Change-Id: Icfd1b0bc5d95b70efab91b9ae777ace1e81d2d7c
|
|
vestigial. replace instances with memmove() which they already were
being defined to.
Change-Id: If396d3f9e3cf79c0ee5d7429615ef3d6b2a34afa
|
|
|
|
|
|
|
|
|
|
instead of calculating every block.
Change-Id: Ib19ff2546be8441f8755ae971ba2910f29412029
|
|
This patch fixed the issues in debugmodes file because of the recent
changes in MODE_INFO struct.
Change-Id: I4df83379ecc887c1f009d4a8329c9809c5b299d6
|
|
|
|
Change-Id: Ie54413818b7f731b8a48b719038e66c9744de81e
|
|
structured extended feature flags require eax = 7; avoids incorrectly
detecting avx2 on some older processors that support avx.
from [1]:
INPUT EAX = 0: Returns CPUID’s Highest Value for Basic Processor
Information and the Vendor Identification String
[1] http://www.intel.com/content/www/us/en/processors/processor-identification-cpuid-instruction-note.html
Change-Id: I6b4735b5f7b7729a815e428fca767d1e5a10bcab
|
|
For color sampling format other than 420, valid partion size in Y may
not work for UV plane. This commit adds validation of UV partition
size before select the partition choice.
This fixes a crash for real time encoding of 422 input.
Change-Id: I1fe3282accfd58625e8b5e6a4c8d2c84199751b6
|
|
vestigial. there are other ways to achieve this.
Change-Id: Ie977ce952527e596479df3084f331b694a682e39
|
|
vestigial.
Change-Id: I11389f660d0c5db8fa48bd355cbc3223fc3bcabb
|
|
vestigial. there are tools better suited for this
Change-Id: I7a72a2cfe32377f07c8cd0973ddb18842720a225
|
|
|
|
|
|
Change-Id: Ieaccc36ed1bee024bb644a9cfaafdaaa65d31772
|
|
|
|
|
|
|
|
|
|
|
|
Some build systems use just the basename for object files.
Change-Id: I333e1107ee866f3906cc46476ef8d04c6200a8a0
|
|
(see I3a05cf1610679fed26e0b2eadd315a9ae91afdd6)
For the test clip used, the decoder performance improved by ~2%.
This is also an intermediate step towards adding back the
mode_info streams.
Change-Id: Idddc4a3f46e4180fbebddc156c4bbf177d5c2e0d
|
|
Change-Id: Id61699ebf57ae4f8af96a468740c852b2f45f8e1
|
|
|
|
The existing test was triggering a lot of false positives on some types
of animated material with very plain backgrounds. These were triggering
code designed to catch key frames in letter box format clips.
This patch tightens up the criteria and imposes a minimum requirement
on the % blocks coded intra in the first pass and the ratio between the
% coded intra and the modified inter % after discounting neutral (flat)
blocks that are coded equally well either way.
On a particular problem animation clip this change eliminated a large
number of false positives including some cases where the old code
selected kf several times in a row. Marginal false negatives are less
damaging typically to compression and in the problem clip there are now
a couple of cases where "visual" scene cuts are ignored because of well
correlated content across the scene cut.
Replaced some magic numbers related to this with #defines and added
explanatory comments.
Change-Id: Ia3d304ac60eb7e4323e3817eaf83b4752cd63ecf
|
|
average improvement ~6x-8x
Change-Id: I7c91eec41aada3b0a5231dda7869b3b968f3ad18
|
|
|
|
vestigial. there are tools better suited for this
Change-Id: I1d6f604452fbc62cb7523eec8d1f8a72a276d6b5
|
|
vestigial. the code is stale and couldn't be configured directly; there
are better ways to achieve this now
Change-Id: I5a9c62e099215588cd0d7e5ae002dfc77c21a895
|
|
average improvement ~5x-8x
Change-Id: I3214734cb3716e742907ce0d2d7a042d953df82b
|
|
Between --enable-internal-stats and --enable-vp9-highbitdepth
Change-Id: I36b741554e835033e69883270b6b0e5374a1aafa
|
|
Change-Id: Ib64786fcc0d6dc11c4e66f5b7f3e93b2a4fcb664
|
|
|
|
average improvement ~6x-10x
Change-Id: Ie3f3ab3a9005be84935919701e56b404e420affa
|
|
|
|
|
|
|
|
Change-Id: Iedceeb020492050063acf3fd2326f96c29db9ae5
|
|
Change-Id: I32b7c92c89c9a2be0cf38e67a17266b9d3866154
|
|
PSNR HVS is a human visual system weighted version of SNR that's
gained some popularity from academia and apparently better matches
MOS testing.
This code is borrowed from the Daala Project but uses our FDCT code.
Change-Id: Idd10fbc93129f7f4734946f6009f87d0f44cd2d7
|