summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
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
2018-06-26vp9 svc: Fix uninitialized data members in frame sync tests.Jerome Jiang
BUG=webm:1542 Change-Id: If3e0b32a6832740b9af2f5c2d9418a6664297f57
2018-06-25Merge "Add vpx_highbd_avg_8x8, vpx_highbd_avg_4x4"Scott LaVarnway
2018-06-24Merge "VP9 SVC: Add tests for layer sync on base layer."Jerome Jiang
2018-06-23VP9 SVC: Add tests for layer sync on base layer.Jerome Jiang
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
2018-06-22Add vpx_highbd_avg_8x8, vpx_highbd_avg_4x4Scott LaVarnway
BUG=webm:1537 Change-Id: I5f216f35436189b67d9f350991f41ed31431d4fe
2018-06-22Merge changes I51e7ed32,I99a9535b,Id584d8f6Luca Barbato
* changes: ppc: add vp9_iht16x16_256_add_vsx ppc: add vp9_iht8x8_64_add_vsx ppc: add vp9_iht4x4_16_add_vsx
2018-06-21Add capibility to configure decoder in encode tests.Jerome Jiang
This will allow us to test SVC features like Decode up to certain layers. Change-Id: Icfb6f9d107108054cd0917197552e09ae48cbc52
2018-06-20vp9-svc: Add support for spatial layer sync frames.Marco Paniconi
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
2018-06-19Merge "vp9: Enable cyclic refresh for HBD in real-time."Jerome Jiang
2018-06-18vp9: Enable cyclic refresh for HBD in real-time.Jerome Jiang
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
2018-06-18include msvc.h for snprintf support in benchmarksLuc Trudeau
include vpx_ports/msvc.h to avoid issues with snprintf issues with MSVC. Change-Id: Ida09cff8ee3b84e09fd61de131f84b32c113fa1a
2018-06-14vp9 svc: add tests for inter layer prediction.Jerome Jiang
Change-Id: Ic8e07b07790e067c014677cf33c3b016fcf4cb39
2018-06-14ppc: add vp9_iht16x16_256_add_vsxAlexandra Hájková
Change-Id: I51e7ed32d8d87c25ee126e8b4f8fc616d0327584
2018-06-13VSX Version of SAD8xNLuc Trudeau
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