summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2018-08-16SVC: extend api to specify temporal id for each spatial layers.Jerome Jiang
BUG=b/112294545 Change-Id: I5be230c8969d69af3ad87068fdf3834ef1af11d9
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-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
2018-07-09vp9-svc: Intra-only frame for spatial layers.Marco Paniconi
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>
2018-06-30Merge "vp9: copy source on sync frame in denoiser."Jerome Jiang
2018-06-29vp9: copy source on sync frame in denoiser.Jerome Jiang
Refresh all denoiser buffers on sync frame. Add sync frame test with denoiser enabled. Change-Id: I562a5ef5614b92a97565e6181a79eda51d9aeb99
2018-06-27Add Speed Tests to Trans32x32TestLuc Trudeau
Speed tests are disabled by default. Change-Id: I49f8da3d3e1e4d9c72b17fc47c098284e7d84236
2018-06-27VSX Version of fdct32x32_rdLuc Trudeau
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
2018-06-27Merge "BUG FIX: Initialize AverageTestBase members"James Zern
2018-06-26BUG FIX: Initialize AverageTestBase membersScott LaVarnway
bit_depth_ was not initialized (used in FillRandom) and caused valgrind errors. BUG=webm:1542 Change-Id: I09a9acd54de0dfa4f9006304f45eb20883c9908c
2018-06-26Merge "vp9 svc: Add tests for sync on 2nd & 3rd spatial layers."Jerome Jiang
2018-06-26Merge "vp9 svc: Move CheckLayerRateTargeting into class."Jerome Jiang
2018-06-26vp9 svc: Move CheckLayerRateTargeting into class.Jerome Jiang
No need to pass arguments that are already members of the class. Change-Id: I887d33d6037b561dee5dd8d49bb112d9120cd2a7
2018-06-26vp9 svc: Add tests for sync on 2nd & 3rd spatial layers.Jerome Jiang
Change-Id: I4d8b6d114d9a407f5bb879ab059a66425976f1df