summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2018-10-02Change the frame used to set up encoder in tests to 0.chiyotsai
Change-Id: Ied460b6ff53a58050d53dec8d32b627de5de3f3a
2018-09-26CONFIG_WEBM_IO: include webmids.hJohann
This was previously brought in with the examples. When building with --disable-examples and --enable-codecs-srcs, this file gets lost. Change-Id: Id8bd67cb78c4f06647f34e85f425dfc701c640c0
2018-09-24clang-format v6.0.1Johann
Change-Id: I83c7e64fe70f7c49aa2492ed2d640c6756b7ebaa
2018-09-23fix integer overflow caused by uninitialized memoryMatthias Räncker
Signed-off-by: Matthias Räncker <theonetruecamper@gmx.de> Change-Id: I55ec2a803eff89b07376459e334d4e949bfcb2cc
2018-09-22Revert "Revert "Revert "Loopfilter MultiThread Optimization"""James Zern
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
2018-09-15cosmetics: normalize include guardsJames Zern
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
2018-09-12Revert "Revert "Loopfilter MultiThread Optimization""Venkatarama NG. Avadhani
This reverts commit 753fd86e86ac727dccac88376260b8f54502f2a3. This also has the fix for the DoS reported in bug 1558. BUG=webm:1558 Change-Id: I65ea84e0c11d6bd40d8cb0587dfe934b3ac11dce
2018-08-27Merge "SVC: extend api to specify temporal id for each spatial layers."Jerome Jiang
2018-08-16external_frame_buffer_test: rm duplicate protected:James Zern
Change-Id: I8e41a3c39bb243c0c4d212b5ce36d1179923d783
2018-08-16SVC: extend api to specify temporal id for each spatial layers.Jerome Jiang
BUG=b/112294545 Change-Id: I5be230c8969d69af3ad87068fdf3834ef1af11d9
2018-08-15Merge "vp9: Remove good mode and speed 0-4 from some datarate tests."Jerome Jiang
2018-08-14Merge "vp9: fix memory alloc for adaptive_rd_thresh_row_mt."Jerome Jiang
2018-08-14vp9: fix memory alloc for adaptive_rd_thresh_row_mt.Jerome Jiang
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
2018-08-14Make Sharpness parameter affect visual sharpnessJim Bankoski
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
2018-08-13vp9: Remove good mode and speed 0-4 from some datarate tests.Jerome Jiang
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
2018-08-13vp9-svc: Fixes for cyclic refresh for SVC.Marco Paniconi
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
2018-08-12vp9-svc: Unittest for screen mode with quality layersMarco Paniconi
Add datarate unittest for SVC screen content mode, with 2 quality layers. Change-Id: I9c8ad5462fd046698052bea6d7343c2b7e16668f
2018-08-10Merge "vp9-svc: Update to SET/GET_SVC_REF_FRAME_CONFIG api"Jerome Jiang
2018-08-10Fix frame drop threshold in vp9 datarate test.Jerome Jiang
Change-Id: Ifbd753183782e680a9ae77c55d75f4d9b3fb2477
2018-08-09Change target bitrate in vp9 datarate test.Jerome Jiang
Due to the change of clip. Change-Id: Ibbe1a865df0837c349770287d148081230d10aaa
2018-08-09vp9-svc: Update to SET/GET_SVC_REF_FRAME_CONFIG apiJerome Jiang
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
2018-08-09replace video clips used in vp9 datarate CBR tests.Jerome Jiang
replace hantro_collage with niklas vga clip. Change-Id: I79b89ce12823095a5ee75025b2ddce9e8ef1452a
2018-08-07Merge "test/stress.sh: switch req. for 100 threads to 64"James Zern
2018-08-07test/stress.sh: switch req. for 100 threads to 64James Zern
>64 is invalid for vp9 currently so no testing would be done. Change-Id: Ic0ccd606d5e76258adb27b7c44dcbd82e94c84d1
2018-08-06vp9 test: Enable aq 3 and error resilient in realtime for layers.Jerome Jiang
aq mode 3 is never properly tested in non realtime mode. BUG=webm:1553 Change-Id: I0663c9724ee57ba5c528a20b31ef8b6df0e03f6c
2018-08-01vp9 svc: Adjust overshoot threshold in datarate test.Jerome Jiang
BUG=webm:1554 Change-Id: I69f9353266a290ae3c6ac9e51c960fff6e1af205
2018-07-31vp9 svc: Fix the scaling factor in intra only test for 1 SL.Jerome Jiang
Change-Id: I7f71c165f6d3a6d02229798286269389c3c5528c
2018-07-31Merge "vp9: Disable aq mode for some datarate tests."Jerome Jiang
2018-07-31vp9: Disable aq mode for some datarate tests.Jerome Jiang
It caused failure on vp9 datarate tests for temporal layers. Change-Id: Id6e260efa33b3b08070391a91a013efef2706fb5
2018-07-31Merge "test/stress.sh: add --token-parts coverage for vp8"James Zern
2018-07-30Merge "Enable aq mode 3 for all datarate tests."Jerome Jiang
2018-07-30Enable aq mode 3 for all datarate tests.Jerome Jiang
Change-Id: I4e9c73d6d1d9ea560f04cc37aaf99d58ec2ab551
2018-07-27test/stress.sh: add --token-parts coverage for vp8James Zern
Change-Id: I46f39cbc0441d09f5ad0b3887d2372b0be9abd4f
2018-07-27Merge "vp9: release frame buffer on key frame."Jerome Jiang
2018-07-26vp9: release frame buffer on key frame.Jerome Jiang
Add tests with corrupted frames and periodic key frames. BUG=webm:1545 Change-Id: Ic0684bdafd01507036f56465387b9d2187b1458e
2018-07-25vp9: fix OOB read in decoder_peek_si_internalJames Zern
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
2018-07-23VPX: Add vpx_hadamard_32x32_avx2Scott LaVarnway
BUG=webm:1546 Change-Id: I64629ed83cb7acd0f2ac49b9c31f369d17a1aed2
2018-07-21VPX: Add vpx_hadamard_32x32_sse2Scott LaVarnway
BUG=webm:1546 Change-Id: Ide5828b890c5c27cfcca2d5e318a914f7cde1158
2018-07-20Merge "VPX: Add Hadamard32x32Test"Scott LaVarnway
2018-07-19VPX: Add Hadamard32x32TestScott LaVarnway
Change-Id: Idad619e963cb2f9bf8c62acac0e061639ec7e0b4
2018-07-19Merge "shell tests: Drop incorrect uses of readonly."Tom Finegan
2018-07-11Merge changes Ibcc2f6fa,Id54818a8James Zern
* changes: test-data.sha1: update crbug-1539.rawfile test-data.mk: add missing crbug-1539.rawfile entry
2018-07-11Merge "vp9 svc: Add test for intra-only for 1 SL."Jerome Jiang
2018-07-11test-data.sha1: update crbug-1539.rawfileJames Zern
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
2018-07-11test-data.mk: add missing crbug-1539.rawfile entryJames Zern
missed in: d95d82b15 vpxdec,raw_read_frame: fix eof return BUG=webm:1539 Change-Id: Id54818a838c0215457c3eb82f83bd4f3a791199b
2018-07-11vp9 svc: Add test for intra-only for 1 SL.Jerome Jiang
In this case, verify that a key frame is inserted. Change-Id: I70aa1974de956e657e413a34fd8bbcddf5d20c2c
2018-07-11shell tests: Drop incorrect uses of readonly.Tom Finegan
Change-Id: I0a01e1a7c04bbc026a1db0ba90d516548a1eaaed
2018-07-10decode_test_driver: break decompress loop on errorJames Zern
avoids duplicate errors should DecompressedFrameHook fail and a potential end-less loop should dec_iter fail to advance. Change-Id: Ifb2673d02188a8aad75cda8bb960bb56fe70d218
2018-07-10Merge "vpxdec,raw_read_frame: fix eof return"James Zern
2018-07-09vpxdec,raw_read_frame: fix eof returnJames Zern
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