summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2019-09-30namespace ARCH_* definesJames Zern
this prevents redefinition warnings if a toolchain sets one BUG=b/117240165 Change-Id: Ib5d8c303cd05b4dbcc8d42c71ecfcba8f6d7b90c
2019-08-30Upload Motion Field Estimation Unit Test FilesDan Zhu
Change-Id: Ia8f9e9dca562183ff188cd29dfc7ba3435d77900
2019-08-28Add resize test for smaller width bigger size.Jerome Jiang
Stack trace is the same as that in the bug. BUG=webm:1642 Change-Id: I9d88c18a40af8df4a679727620070b13f1606f14
2019-08-27Merge "test/acm_random.h: int sanitizer warning"Hien Ho
2019-08-26test/acm_random.h: int sanitizer warningHien Ho
runtime error: implicit conversion from type 'int' of value -61240 (32-bit, signed) to type 'int16_t' (aka 'short') changed the value to 4296 (16-bit, signed) BUG=webm:1615 Change-Id: I213fc153f0df9ea46737a7fb98d909e670125724
2019-08-23Merge changes I13f59f52,I7441e041,I7441e041Dan Zhu
* changes: add unit test for local structure computation add unit test for smooth motion field modify smooth model(float type mv + normalization)
2019-08-22test/vp9_quantize_test: fix int sanitizer warningHien Ho
implicit conversion from type 'int' of value 42126 (32-bit, signed) to type 'tran_low_t' (aka 'short') changed the value to -23410 (16-bit, signed) BUG=webm:1615 Change-Id: I339c640fce81e9f2dd73ef9c9bee084b6a5638dc
2019-08-22add unit test for local structure computationDan Zhu
Change-Id: I13f59f529204070faf076144124069c3b1180633
2019-08-22add unit test for smooth motion fieldDan Zhu
Change-Id: I7441e04190b8a797f3863166e95b3b6c9924ab51
2019-08-21Merge "test/lpf_test: fix int sanitizer warning"Hien Ho
2019-08-15Add test_non_greedy_mv.ccAngie Chiang
Change-Id: I7862d39ae52ab016bf6c3ba3aa4b8b1d9760cf27
2019-08-13test/lpf_test: fix int sanitizer warningHien Ho
runtime error: implicit conversion from type 'int' of value 65594 (32-bit, signed) to type 'uint16_t' (aka 'unsigned short') changed the value to 58 (16-bit, unsigned) BUG=webm:1615 Change-Id: I6046a4a4fc0a108c337153f2c59d5cef5c8dcbd6
2019-08-02Merge "Fix saturation issue in vp9_quantize_fp_neon"Jerome Jiang
2019-08-01Fix saturation issue in vp9_quantize_fp_neonJerome Jiang
Change-Id: I7850a5c5aea3633e50e9a2efc8116b9e16383a8f
2019-07-27sad_test: align exp_sad[]James Zern
fixes a crash on win32 in SSE4_1/SAD* BUG=webm:1637 Change-Id: I9838915dccf8ed435d1326bc43465edd89687c18
2019-07-16Add vpx_sad32x32x8_c/avx2Angie Chiang
Change-Id: I4dbb7b6c8979c39eb6ffb97750e3cca0f4b7921f
2019-07-16Add unit test for vpx_sadMxNx8Angie Chiang
Change-Id: Ica85e3738708e2a6cc7388fd2cbf6a8840a540d5
2019-07-02Remove android_tools depsYun Liu
Bug: 428426 Change-Id: Ia3c31fe2b513ac995baad15c8376c590fd1104f7
2019-06-27timestamp_test: enable TestMicrosecondTimebaseJames Zern
this doesn't cause any overflow issues after: 11de1b838 Fix timestamp overflow issues BUG=webm:701,webm:1614 Change-Id: I7e1cbfa4264d1661eb9a5baa2b2111a0899360f2
2019-06-18Fix timestamp overflow issuesYue Chen
- Save the initial user-specified timestamp and rebase all further timestamps by this value. This makes libvpx internal timestamps to always start from zero, regardless of the user's timestamps. - Calculate reduced timestamp conversion ratio and use it to convert user's timestamps to libvpx internal timestamps and back. The effect of this is that integer overflow due to multiplication doesn't happen for a much longer time. BUG=webm:701 Change-Id: Ic6f5eacd9a7c21b95707d31ee2da77dc8ac7dccf
2019-06-13ppc: disable vsx for small predictorsJohann
These functions cause test failures when running the entire suite. BUG=webm:1522 Change-Id: I2c1dc4923e9f149464f365ef63dc59621cfabf5a
2019-06-04Merge changes Ib73136b2,Ie514f663James Zern
* changes: configure: enable -Wmissing-declarations for more files vp9_thread_test: quiet -Wmissing-prototypes
2019-06-04vp9-rtc: Use speed 5 for postencode drop tests.Marco Paniconi
Test was running at speed 4, which is not used for real-time. With this change all Datarate tests are now running at (speed >= 5, 1 pass, real-time mode), which is what they were intended for. BUG=webm:1512 Change-Id: I47a721dadd24b73df722c44419df7cfc06c44226
2019-06-03vp9_thread_test: quiet -Wmissing-prototypesJames Zern
BUG=webm:1584 Change-Id: Ie514f6630acfb018a3ac4a05758c8b4119ae28fa
2019-05-30libvpx,vp9_datarate_test: drop one-pass vod modeJames Zern
this test is only useful for realtime mode testing given the number of frames and that one-pass vod has never been a primary focus for development. BUG=webm:1512 Change-Id: I23208393a5fcc5bcf9b267fab4b0d1aad500918a
2019-05-15Merge "Revert "disable row mt test""Johann Koenig
2019-05-15Revert "disable row mt test"Johann Koenig
This reverts commit 6d6cc17dc852a216395611bf651e57c19c95b9c4. Reason for revert: This has not been reproduced on hardware. There is a strange libc bug which may account for the behavior on arm because the environment qemu is using is somewhat old. See discussion on the webm bug. To work around the failures in the nightly test the jenkins job has been switched to use the hardfloat compiler and qemu environment. Even though this is the same version, it has not shown the hanging behavior. Original change's description: > disable row mt test > > deadlock is being investigated in attached bug. > > BUG=webm:1626 > > Change-Id: Ia6d7020b8b1d274433aa89f36c9ed5b9facc5808 Bug: webm:1626 Change-Id: I104a82696a4c90bfbadfd39407c073adce73af0d
2019-05-10Merge "disable row mt test"Johann Koenig
2019-05-10Reland "vp9-rtc: tx_size selection for intra mode in nonrd"Jerome Jiang
Reland this change since tsan failure is fixed. Change-Id: I20e3d3d23e34befabb43a36d491d27dfc2a908b6
2019-05-09disable row mt testJohann
deadlock is being investigated in attached bug. BUG=webm:1626 Change-Id: Ia6d7020b8b1d274433aa89f36c9ed5b9facc5808
2019-05-07Merge "vp8: Remove duplicated code in datarate tests."Jerome Jiang
2019-05-06vp8: Remove duplicated code in datarate tests.Jerome Jiang
Duplicated code between *Large and other tests. Change-Id: I0cea7472c3520175339bc921dfd8a090b5d5484d
2019-05-06Merge "Revert "vp9-rtc: tx_size selection for intra mode in nonrd""Jerome Jiang
2019-05-06Revert "vp9-rtc: tx_size selection for intra mode in nonrd"Jerome Jiang
This reverts commit cdd40d1cd042d8c139b3426f311b8b5722d696bb. Cause tsan failure in webrtc tests. BUG=b/131414589 Change-Id: I04f98153bc1f9d013d3d1eb8d06df312fe12f8b4
2019-05-06android: do not attempt standalone buildsJohann
arm builds require too many tweaks to keep up with changes to the ndk. Recommend ndk-build instead. Update documentation and drop --sdk-path references. If --enable-external-build is used instead we do not need the compiler path. BUG=webm:1622 Change-Id: Id024345afd7af988321f8f97ebab19c425cb0493
2019-04-29vp8 quantize: use native abs/sign implementationsJohann
~4% improvement with a very rudimentary speed test Change-Id: Iad8868327e3276dbead783a79849295b0e4b135c
2019-04-23vp9-rtc: tx_size selection for intra mode in nonrdMarco Paniconi
In nonrd_pickmode for intra modes: add tx_size selection based on Y prediction signal for the bsize. The tx selection is done in model_rd, same as inter-modes. Existing code for intra mode was first setting a tx_size based only on the bsize, and then in some cases in block_yrd (during the loop over bsize in units of tx_size) the tx_size may be set again if model_rd is called in block_yrd. This CL separates out the tx_size setting (based on Y channel prediction via model_rd), and then block_yrd is called once for whole bsize. This allows for better tuning of the tx selection for intra modes in future change. Adjust threshold in svc datarate test. Negligible/neutral change in psnr/ssim metrics for speed 7 and 8, 1 layer and SVC mode. Change-Id: I33bc8447afdc3785482e13aac5c3636e13c59644
2019-04-19test_vector_test: Add row-mt and lpf-opt tests for vp9 decoderHarish Mahendrakar
BUG=webm:1619 Change-Id: I4e835a6375523da04a2c4febb2fb441a5f2d56c5
2019-04-12loop_filter_rows_mt: unify worker count calculationJames Zern
fixes a deadlock with an odd number of threads that go from < number of tiles to >. the previous calculations were out of sync so going from e.g., 8 tiles to 2 with 3 threads would result in scheduling only 2 workers, but thread_loop_filter_rows() would expect 3. BUG=webm:1618 Change-Id: I78c967a8c3c927d929e13c949808a5ef443ebacb
2019-04-11vp9 svc test: test KSVC and other inter layer pred mode.Jerome Jiang
Change-Id: I6214eb63737f67bf41753f0705047e0682f3dc70
2019-04-10vp9 rtc: change PSNR thresh.Jerome Jiang
Change-Id: I07ccc48c76d9871ae01b56ce432f9a6661fb47b9
2019-04-04Add a test to test rollover of int64 in encoder interface.Frank Galligan
The current libvpx encoder interface can potentially rollover an int64_t value used to calculate the current timestamp. If the timebase was set to microseconds and first timestamp was 0, then the rollover would occur in about 10.675 days. BUG=webm:701 Change-Id: I8d5aab46f8dcf250c1d4d43d5f3d27363c19cd54
2019-03-29update .clang-format for version clang-7.0.1 update.Hien Ho
added files that are affected by clang-format version 7. BUG=b/120815481 Change-Id: I40662ce962e4f4b1fcdf183b700f85cc5c0f9f82
2019-03-25Change PSNR threshold for high bitdepth.Jerome Jiang
BUG=webm:1609 Change-Id: I1aa18d58c20532f657059a2df3646fad1625e3ae
2019-03-24Use high bd path to substract blocks in hbd build.Jerome Jiang
BUG=webm:1609 Change-Id: Ifc15d616e7cfb247b399def64ef7691589d90075
2019-03-08Merge "vp9 svc: add simulcast mode when inter-layer pred is off."Jerome Jiang
2019-03-07vp9 svc: add simulcast mode when inter-layer pred is off.Jerome Jiang
Force all upper spatial layers to be key frame if the base layer is key. Mode only works for inter-layer pred=off and non-flexible mode. Add flag to write out bitstream for each spatial layer in example encoder. Change-Id: I5db4543cf8697544ae49464f2157e692640d5256
2019-03-04Add SSE4_1 highbd version of temporal filterchiyotsai
The SSE4_1 version of temporal filter does not distinguish between bd 10 and bd 12. Speed up: Function Level: | !SS_X | SS_X !SS_Y | 6.44X | 6.37X SS_Y | 6.56X | 6.63X Video Level: 2.5% speed up on basketballpass_240p over 150 frames on speed 1, bitdepth 10, auto-alt-ref=1 BUG=webm:1591 Change-Id: I49aa2ed4acfe80a8d627038322de66cbe691296e
2019-02-07Fixing ClangTidy issues reported by downstream integrationkyslov
ClangTidy reported 16 issues. All are around typecasting and straightforward Change-Id: Ie8f9fc2ba7992dd44fef65b121fe65966a1a1297
2019-02-04Add operator<< to a struct in yuv_temporal_filter_test.ccchiyotsai
This should resolve valgrind's warning on aceessing uninitialized values. BUG=webm:1591 Change-Id: I678cadf448c12b598c9ea09490a7eb4e13e4118c