Age | Commit message (Collapse) | Author |
|
Change-Id: Idcf29281d617b275e3ca50f77e6d00c60992a36d
|
|
the count parameter has been removed from all loopfilter functions
Change-Id: I87ba72006b59c65c46ca40bcb1c29171dfe0598a
|
|
replace with vpx_highbd_lpf_horizontal_edge_16 and
vpx_highbd_lpf_horizontal_edge_8 to avoid passing a count parameter
Change-Id: I551f8cec0fce57032cb2652584bb802e2248644d
|
|
replace with vpx_lpf_horizontal_edge_16 and vpx_lpf_horizontal_edge_8 to
avoid passing a count parameter
Change-Id: I848c95c02a3c6ebaa6c2bdf0983dce05cd645271
|
|
Change-Id: I655a771e1b1a8753be5669ef9348a312ba6cfdbc
|
|
Change-Id: Iaca71ea3796115d4c2d43563b4e6f3914e21f1bf
|
|
Change-Id: Ic6da723c5cf3cd8127db1f476c3e46ea134cb774
|
|
Change-Id: Id16f7259897654831d31642c2d5e0bbe5e13416c
|
|
Change-Id: Iec7d8eda343991f7d7d46931dca17af23c821d11
|
|
Change-Id: I48741e167a7b09b7c9ad3bfc1c4b88ef1029ae46
|
|
Change-Id: I43a191cb3d42e51e7bca266adfa11c6239a8064c
|
|
Change-Id: Ic69406da00afb0f06588e8c0deb2b043952b078c
|
|
Change-Id: I3954ff86ec1965cd6d4eec570c2d1993538d9c11
|
|
mmx, msa
Change-Id: Ia9604adcdcc77411f383e081e01a18d232c9d992
|
|
mmx, msa
Change-Id: I113ce0ec144ee673d5dcde4c03fe7670f9f4c369
|
|
Change-Id: Ie4d3e80a4e43dd4ada78d073e308e10db4ea3239
|
|
|
|
External dynamic resize with swapping width and height was
not handled properly.
Fix is to re-init loop-filter under certain condtions.
Modify unittest to test this case.
Without this change test will fail.
Relates to: https://bugs.chromium.org/p/webm/issues/detail?id=1140
Change-Id: I7d81ca7fe0783b3bc103a52a7b7cf073a96be26e
|
|
Change-Id: Iff8b0d77234f78bf407676891bccad92825bfcc6
|
|
Change-Id: Id523448bac903999934370f7b06a5c316f11a966
|
|
+ quiet an unused parameter warning
Change-Id: I65f69172febb4e0701d3e440b7e1fb31829cda57
|
|
An issue exists with reference_masking in non-rd pickmode for spatial
scaling. It was kept off for internal dynamic resizing and svc, this
change is to keep it off also for external dynamic resizing.
Update to external resize test, and update TODO to re-enable this
at frame level when references have same scale as source.
Change-Id: If880a643572127def703ee5b2d16fd41bdbf256c
|
|
For dynamic resizing (whether the new codec size is determined internally
or externally set by user), we should for now keep rc.resize_allowed enabled.
This prevent the use of referene_masking for real-time mode
(in set_rt_speed_feature()).
Change-Id: Ibb7c3ff35be88afdf1a3c6db6693521766f177a3
|
|
When the codec frame size is the same as the reference frame size,
release the scaled reference before assigning it a new buf_idx.
Only affects 1 pass non-svc mode, where the scaled references are
release only under certain conditions (to prevent un-needed scaling
of the references every frame).
Modified a unittest that can trigger this bug without this change.
https://code.google.com/p/chromium/issues/detail?id=582598
Change-Id: I9a884e36ebd7608b1641ec2a469e20a4f829cf43
|
|
If the application changes frame size (external size changes),
and aq-mode=3 is on, reset the cyclic refresh.
Modify the TestExternalResize unittest (longer run with more resize
actions). Without this change an assert would be triggered on this
longer test.
Change-Id: I0eefd2cd7ffa0c557cca96ae30d607034a2599ce
|
|
in non-x86 builds
Change-Id: I9f6fa40d27f95a4afe92444f71c23dc9a15db466
|
|
in non-x86 builds
Change-Id: I1171e9c7e7ea5bcdea70bf5e3d28b07d6bb5578f
|
|
idct32x32_8
Change-Id: I1678ab48639cc54be4c9294479de01beced9e1e9
|
|
unused-functions/variables
Change-Id: Id7a2c345442129d84ec1482e38fcdc4bc9eaad7d
|
|
|
|
This test vector exercises various idct32x32 functions in decoder.
Change-Id: Ic9453f50ef4723bdaace9bd80f32540d061ef2a1
|
|
the lookahead buffer allocation is deferred to receipt of the first
frame to allow profile changes. if the encoder was flushed before
supplying any frames the encoder would crash trying to dereference the
NULL buffer. vp8 is unaffected.
fixes mozilla bug:
https://bugzilla.mozilla.org/show_bug.cgi?id=1237848
Change-Id: Icee4b64de760476eee0d33b568f0a1010335ff13
|
|
|
|
Remove comment(s) and enable frame-dropper for tests.
Frame dropper for 1 pass svc was fixed a while ago:
https://chromium-review.googlesource.com/#/c/309230/
Change-Id: I5fd3192825b22e562db9210d3dc7b246a1799d8d
|
|
This reverts commit ea48370a500537906d62544ca4ed75301d79e772, reversing
changes made to 15939cb2d76c773950cda40988ede89e111872ea.
The commit was insufficiently tested and causes failures.
Change-Id: I623d6fc2cd3ae6fd42d0abab1f8eada465ae57a7
|
|
|
|
Remove the ARCH_X86_64 constraint. No performance hit on both
big core and small core.
Change-Id: I39860b62b7a0ae4acaafdca7d68f3e5820133a81
|
|
Remove the ARCH_X86_64 constraint.
Change-Id: I0139f8e998cc5525df55161c2054008d21ac24d4
|
|
Remove the ARCH_X86_64 constraint.
Change-Id: I7d2545fc4f24eb352cf3e03082fc4d48d46fbb09
|
|
|
|
|
|
Replace MMX with SSE2, reduce mem access to left neighbor,
loop unrolled.
Change-Id: I941be915af809025f121ecc6c6443f73c9903e70
|
|
MMX replaced with SSE2, same performance.
Change-Id: I2ab8f30a71e5fadbbc172fb385093dec1e11a696
|
|
MMX replaced with SSE2, same performance.
Change-Id: Ic57855254e26757191933c948fac6aa047fadafc
|
|
Replace MMX with SSE2.
Change-Id: I948ca1be6ed9b8e67f16555e226f1203726b7da6
|
|
Replace MMX with SSE2, reduce psadbw ops which may help Silvermont.
Change-Id: Ic7aec15245c9e5b2f3903dc7631f38e60be7c93d
|
|
|
|
Change-Id: I7bc991abea383db1f86c1bb0f2e849837b54d90f
|
|
Reallocate the xmm register usage so that no ARCH_X86_64 required.
Reduce memory access to the left neighbor by half.
Speed up by single digit on big core machine.
Change-Id: I392515ed8e8aeb02e6a717b3966b1ba13f5be990
|
|
Relocate the function from SSSE3 to SSE2, Unroll loop from 16 to 8,
and reduce mem access to left.
Speed up by single digit in ./test_intra_pred_speed on big core
machines.
Change-Id: I2b7fc95ffc0c42145be2baca4dc77116dff1c960
|