Age | Commit message (Collapse) | Author |
|
Change-Id: I83c7e64fe70f7c49aa2492ed2d640c6756b7ebaa
|
|
Signed-off-by: Matthias Räncker <theonetruecamper@gmx.de>
Change-Id: I55ec2a803eff89b07376459e334d4e949bfcb2cc
|
|
This reverts commit bf6299010e815e111d7326530c249e9d99611f34.
segfaults, causes an assertion failure with corrupt input:
get_uv_tx_size: Assertion `mi->sb_type < BLOCK_8X8 ||
ss_size_lookup[mi->sb_type][pd->subsampling_x][pd->subsampling_y] !=
BLOCK_INVALID
BUG=webm:1562
Change-Id: I05a711cad3d8e7f1a8e64422b4356bdf4edb3d12
|
|
use the recommended format [1] of:
<PROJECT>_<PATH>_<FILE>_H_
[1] https://google.github.io/styleguide/cppguide.html#The__define_Guard
"All header files should have #define guards to prevent multiple
inclusion. The format of the symbol name should be
<PROJECT>_<PATH>_<FILE>_H_."
Change-Id: I2e8ab0b32fb23c30fa43cff5fec12d043c0d2037
|
|
This reverts commit 753fd86e86ac727dccac88376260b8f54502f2a3.
This also has the fix for the DoS reported in bug 1558.
BUG=webm:1558
Change-Id: I65ea84e0c11d6bd40d8cb0587dfe934b3ac11dce
|
|
|
|
Change-Id: I8e41a3c39bb243c0c4d212b5ce36d1179923d783
|
|
BUG=b/112294545
Change-Id: I5be230c8969d69af3ad87068fdf3834ef1af11d9
|
|
|
|
|
|
When the feature is enabled and the memory is not available, allocate
it. There was a case where speed feature changed in the middle of stream
but the number of tiles stayed the same, memory was not re-allocated.
Another case is where speed for base layer is different than that of
higher quality layers (same resolution). Removed the speed constraints
forcing base layer using same speed setting.
Thus the memory for adaptive_rd_thresh_row_mt stayed NULL but the
feature was enabled.
Add an end to end test to cover this case.
Change-Id: I2f1f802ef98a554571b30094d3600b9439228457
|
|
1: Lower rdmult used in trellis optimization
2: Shut off the end of block optimization that tries end of block
at every sub position if any of the coefficients are > 1.
3: Change the rounding and zbin factor according to sharpness.
4: Disable the skip block check that calculates RD using SSE from
predictor.
Change-Id: I247b61a26fa22f12f8b684e7cd6d4e368de7c3e4
|
|
Low speeds in good mode are too slow.
Move CBR large tests to non-'Large' ones such that they can run in
Jenkins per commit.
Change-Id: I1da73ca96ee89abcf3566d51ff52f1f2e904a048
|
|
Add metrics that are being updated per-frame to
the layer struct, so each layer using the cyclic
refresh has the correct update. This is more consistent
for the rate control and refresh rate.
Some improvement in screen content clips.
Neutral for SVC on rtc set.
Change-Id: I0a9862fb6b6a79e894e2ff30c120dc4aa26fcda5
|
|
Add datarate unittest for SVC screen content mode,
with 2 quality layers.
Change-Id: I9c8ad5462fd046698052bea6d7343c2b7e16668f
|
|
|
|
Change-Id: Ifbd753183782e680a9ae77c55d75f4d9b3fb2477
|
|
Due to the change of clip.
Change-Id: Ibbe1a865df0837c349770287d148081230d10aaa
|
|
Add update_buffer_slot to SVC API to allow for refreshing
any of the 8 reference buffers. Remove frame_flags from
the struct.
Remove svc tests from vp8 build.
BUG=b/112292577
Change-Id: I0551c349d2b311227245a8ed1639cdbbaf5bc5db
|
|
replace hantro_collage with niklas vga clip.
Change-Id: I79b89ce12823095a5ee75025b2ddce9e8ef1452a
|
|
|
|
>64 is invalid for vp9 currently so no testing would be done.
Change-Id: Ic0ccd606d5e76258adb27b7c44dcbd82e94c84d1
|
|
aq mode 3 is never properly tested in non realtime mode.
BUG=webm:1553
Change-Id: I0663c9724ee57ba5c528a20b31ef8b6df0e03f6c
|
|
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>
|
|
|