Age | Commit message (Collapse) | Author |
|
BUG=webm:1554
Change-Id: I69f9353266a290ae3c6ac9e51c960fff6e1af205
|
|
Change-Id: I7f71c165f6d3a6d02229798286269389c3c5528c
|
|
|
|
It caused failure on vp9 datarate tests for temporal layers.
Change-Id: Id6e260efa33b3b08070391a91a013efef2706fb5
|
|
|
|
|
|
Change-Id: I4e9c73d6d1d9ea560f04cc37aaf99d58ec2ab551
|
|
Change-Id: I46f39cbc0441d09f5ad0b3887d2372b0be9abd4f
|
|
|
|
Add tests with corrupted frames and periodic key frames.
BUG=webm:1545
Change-Id: Ic0684bdafd01507036f56465387b9d2187b1458e
|
|
Profile 1 or 3 bitstreams may require 11 bytes for the header in the
intra-only case.
Additionally add a check on the bit reader's error handler callback to
ensure it's non-NULL before calling to avoid future regressions.
This has existed since at least (pre-1.4.0):
09bf1d61c Changes hdr for profiles > 1 for intraonly frames
BUG=webm:1543
Change-Id: I23901e6e3a219170e8ea9efecc42af0be2e5c378
|
|
BUG=webm:1546
Change-Id: I64629ed83cb7acd0f2ac49b9c31f369d17a1aed2
|
|
BUG=webm:1546
Change-Id: Ide5828b890c5c27cfcca2d5e318a914f7cde1158
|
|
|
|
Change-Id: Idad619e963cb2f9bf8c62acac0e061639ec7e0b4
|
|
|
|
* changes:
test-data.sha1: update crbug-1539.rawfile
test-data.mk: add missing crbug-1539.rawfile entry
|
|
|
|
Use a valid frame rather than the one from the bug to avoid dealing with
trailing data. The decode would fail on x86 due to read size differences
in the entropy decoder.
The updated file was created from the first frame in:
vp90-2-02-size-08x08.webm
BUG=webm:1539
Change-Id: Ibcc2f6fa435bcf360a40fc9a202a8baba42b24da
|
|
missed in:
d95d82b15 vpxdec,raw_read_frame: fix eof return
BUG=webm:1539
Change-Id: Id54818a838c0215457c3eb82f83bd4f3a791199b
|
|
In this case, verify that a key frame is inserted.
Change-Id: I70aa1974de956e657e413a34fd8bbcddf5d20c2c
|
|
Change-Id: I0a01e1a7c04bbc026a1db0ba90d516548a1eaaed
|
|
avoids duplicate errors should DecompressedFrameHook fail and a
potential end-less loop should dec_iter fail to advance.
Change-Id: Ifb2673d02188a8aad75cda8bb960bb56fe70d218
|
|
|
|
fixes an endless loop caused by successful read return on eof.
since:
00a35aab7 vpx[dec|enc]: Extract IVF support from the apps.
BUG=webm:1539
Change-Id: I64dbb94189ea6a745d53a4bacc033f5f58eafb37
|
|
Use case is for layered (SVC) coding to allow higher
resolution layers to continue decoding with temporal references,
while base spatial layer is intra-only frame.
Made encoder changes to real-time path for encoding intra-only
frame. The intra-only frame will be followed by the overlay/copy
frame (with both packed in the same superframe).
Use existing control to enable intra_only frame.
Intra only is only applied to base spatial layer, and only
allowed under fixed/non-flexible SVC mode, and only for
1 < number_spatial_layers < 4.
Added svc datarate unittest for inserting intra_only frame
as sync frame. Added svc end to end tests to check mismatch.
Change-Id: I2f4f0106b2c4f51ce77aa2c1c6823ba83ff2f7a0
Signed-off-by: Marco Paniconi <marpan@google.com>
|
|
|
|
Refresh all denoiser buffers on sync frame.
Add sync frame test with denoiser enabled.
Change-Id: I562a5ef5614b92a97565e6181a79eda51d9aeb99
|
|
Speed tests are disabled by default.
Change-Id: I49f8da3d3e1e4d9c72b17fc47c098284e7d84236
|
|
Low bit depth version only. Passes the Trans32x32Test test suite.
Trans32x32Test Speed Test (POWER9 Model 2.2)
32x32 C time = 212.7 ms (±0.1 ms), VSX time = 82.3 ms (±0.0 ms) [2.6x]
Change-Id: If906ec9b56ce3818cae0cc462c7277284ab29859
|
|
|
|
bit_depth_ was not initialized (used in FillRandom)
and caused valgrind errors.
BUG=webm:1542
Change-Id: I09a9acd54de0dfa4f9006304f45eb20883c9908c
|
|
|
|
|
|
No need to pass arguments that are already members of the class.
Change-Id: I887d33d6037b561dee5dd8d49bb112d9120cd2a7
|
|
Change-Id: I4d8b6d114d9a407f5bb879ab059a66425976f1df
|
|
BUG=webm:1542
Change-Id: If3e0b32a6832740b9af2f5c2d9418a6664297f57
|
|
|
|
|
|
Create tests for sync layer. The purpose of new tests is not to check
bitrate targeting, thus they're put in a new file.
Create a base class for svc tests, which is also inherited by svc datarate
tests, to reduce code redundancy.
Start decoding in the test from the frame of layer sync.
Change-Id: I7226d208279ad785873dffef51e0a8abef23b256
|
|
BUG=webm:1537
Change-Id: I5f216f35436189b67d9f350991f41ed31431d4fe
|
|
* changes:
ppc: add vp9_iht16x16_256_add_vsx
ppc: add vp9_iht8x8_64_add_vsx
ppc: add vp9_iht4x4_16_add_vsx
|
|
This will allow us to test SVC features like Decode up to certain layers.
Change-Id: Icfb6f9d107108054cd0917197552e09ae48cbc52
|
|
Add encoder control to allow application to insert
spatial layer sync frame. The sync frame disables
temporal prediction for that spatial layer.
This is useful for RTC application to have receiver
start decoding a higher spatial layer, without inserting
a key frame on base spatial layer.
If the layer sync is requested on the base spatial layer
this then force a key frame, otherwise it only disables
the temporal reference for that spatial layer, allowing
temporal prediction to continue for the other layers.
Although the temporal prediction is disabled and reset
on a layer sync frame, the inter-layer prediction for the
sync frame is enabled on INTER frames. So the meaning of
INTER_LAYER_PRED_OFF_NONKEY is modified to mean disable
inter-layer prediction on non-key and non-sync frames.
Added unittest for inserting layer sync frames.
Bump up ABI version.
Change-Id: Id458acc400a77c853551f125c4e7b6d001991f03
|
|
|
|
Keep denoiser and skin detection disabled since some key functions don't
work with >8 bits source.
Add test for HBD with denoiser and cyclic refresh enabled to make sure
nothing crashes.
BUG=webm:1534
Change-Id: Id61fe1e38ed1768f273870a6bdd5f163aa769fe4
|
|
include vpx_ports/msvc.h to avoid issues with snprintf issues with MSVC.
Change-Id: Ida09cff8ee3b84e09fd61de131f84b32c113fa1a
|
|
Change-Id: Ic8e07b07790e067c014677cf33c3b016fcf4cb39
|
|
Change-Id: I51e7ed32d8d87c25ee126e8b4f8fc616d0327584
|
|
VSX versions of the SAD functions of width 8.
SADTest Speed Test (POWER8 Model 2.1)
8x4 C time = 68.7 ms (±0.3 ms), VSX time = 31.8 ms (±0.1 ms) [2.2x]
8x8 C time = 55.6 ms (±0.3 ms), VSX time = 18.3 ms (±0.1 ms) [3.0x]
8x16 C time = 46.5 ms (±0.1 ms), VSX time = 15.6 ms (±0.1 ms) [3.0x]
Change-Id: I843f3b34e103b72deeade4a939193d8b53cee460
|