summaryrefslogtreecommitdiff
path: root/test/vp9_end_to_end_test.cc
Commit message (Collapse)AuthorAgeFilesLines
* Adjust end to end psnr valueCheng Chen2021-04-071-1/+1
| | | | | | | | | | | | A recent change leads to slight difference of encoding results: d3aaac367 Change calculation of rd multiplier, which is caught by Jenkins nightly test. Adjust the threshold to silence the test failure. BUG=webm:1725 Change-Id: I7e8b3a26b72c831ae4d88d0fca681b354314739d
* vp9_end_to_end_test: fix compile with gcc 4.8.5James Zern2021-01-261-1/+1
| | | | | | | | | | | | | | use Values() rather than ValuesIn() with an initializer list as this version of gcc under CentOS fails to deduce the type: ../third_party/googletest/src/include/gtest/gtest-param-test.h:304:29: note: template argument deduction/substitution failed: ../test/vp9_end_to_end_test.cc:346:59: note: couldn't deduce template parameter ‘T’ ::testing::ValuesIn({ 6, 7, 8 })); Bug: webm:1690 Change-Id: I43d9d4777fcd74a4f8fa8bdcd9834cdca5e546ff
* NULL -> nullptr in CPP filesJerome Jiang2020-07-271-3/+3
| | | | | | This should clean up clangtidy warnings Change-Id: Ifb5a986121b2d0bd71b9ad39a79dd46c63bdb998
* update googletest to v1.10.0James Zern2020-06-181-12/+12
| | | | | | | | | this moves the framework to c++11 and changes *_TEST_CASE* to _TEST_SUITE BUG=webm:1695 Change-Id: I07f2c20850312a9c7e381b38353d2f9f45889cb1
* Add NV12 supportJerome Jiang2020-06-021-0/+30
| | | | Change-Id: Ia2a8221a156e0882079c5a252f59bc84d8f516b1
* loop_filter_rows_mt: unify worker count calculationJames Zern2019-04-121-0/+59
| | | | | | | | | | | 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
* vp9 rtc: change PSNR thresh.Jerome Jiang2019-04-101-1/+1
| | | | Change-Id: I07ccc48c76d9871ae01b56ce432f9a6661fb47b9
* Change PSNR threshold for high bitdepth.Jerome Jiang2019-03-251-2/+2
| | | | | | BUG=webm:1609 Change-Id: I1aa18d58c20532f657059a2df3646fad1625e3ae
* Use high bd path to substract blocks in hbd build.Jerome Jiang2019-03-241-1/+1
| | | | | | BUG=webm:1609 Change-Id: Ifc15d616e7cfb247b399def64ef7691589d90075
* Use longer videos in end-to-end testsYunqing Wang2019-01-141-7/+7
| | | | | | | | | Used 20-frame clips got from Deb in end-to-end unit tests to improve the test coverage. TODO: remove 10-frame clips. Change-Id: I06ec2d35f5c5c47263d3be61623c80f52fd18ffe
* Replace deprecated scoped_ptr with unique_ptrJingning Han2018-11-271-2/+4
| | | | Change-Id: I2793a1b65164946eb7d67d80ccba9e798db3d9af
* Change the frame used to set up encoder in tests to 0.chiyotsai2018-10-021-1/+1
| | | | Change-Id: Ied460b6ff53a58050d53dec8d32b627de5de3f3a
* vp9: fix memory alloc for adaptive_rd_thresh_row_mt.Jerome Jiang2018-08-141-0/+51
| | | | | | | | | | | | | | | | | 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
* vp9: Enable cyclic refresh for HBD in real-time.Jerome Jiang2018-06-181-2/+37
| | | | | | | | | | | | 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
* clang-format v5.0.0 test/Johann2018-01-121-1/+1
| | | | | | | | | Remove trailing commas to keep multiple elements on one line. Remove trailing empty lines to keep comments from being indented. https://bugs.llvm.org/show_bug.cgi?id=35930 Change-Id: I0a66dde95f2a304f13cb85a2e9197afca20051e8
* tests: use scoped_ptr for local video source varsJames Zern2016-08-081-8/+8
| | | | | | prevents leak warnings on ASSERT*() failures Change-Id: I1d3edbdbb18dbbe3b17691971348a8121cf09afa
* test: apply clang-tidy google-readability-braces-around-statementsclang-format2016-08-051-2/+3
| | | | | | | | | | | | applied against a x86_64 configure with and without --enable-vp9-highbitdepth clang-tidy-3.7.1 \ -checks='-*,google-readability-braces-around-statements' \ -header-filter='.*' -fix + clang-format afterward Change-Id: Ia2993ec64cf1eb3505d3bfb39068d9e44cfbce8d
* test: apply clang-formatclang-format2016-07-271-47/+34
| | | | Change-Id: I0d9ab85855eb723f653a7bb09b3d0d31dd6cfd2f
* remove vp10James Zern2016-06-171-20/+0
| | | | | | | | | development has moved to the nextgenv2 branch and a snapshot from here was used to seed aomedia BUG=b/29457125 Change-Id: Iedaca11ec7870fb3a4e50b2c9ea0c2b056a0d3c0
* vp9_end_to_end_test: disable vp10 w/high bitdepthJames Zern2015-09-191-0/+14
| | | | | | | | | the range check in dct.c (abs(input[i]) < (1 << bit)) will fail in many cases. this was broken at the time this check was added BUG=1076 Change-Id: I3df8c7a555e95567d73ac16acda997096ab8d6e2
* Turn on codec behavior unit tests for vp10Jingning Han2015-08-221-0/+5
| | | | | | This commit adds codec behavior unit tests for vp10. Change-Id: Ieb49cb66f0b29679ff2a3e2c0804d1ebbf48f986
* Cosmetics - Fix header file order in unit testsJingning Han2015-07-291-2/+3
| | | | Change-Id: I9582a8d74990125b71e8fe620f7f3f2585a30798
* Enhance the end to end psnr testsDeb Mukherjee2014-12-171-10/+41
| | | | | | Includes more speed settings and also real-time mode now. Change-Id: I71c77c4a2471d715c61cc30db092aa053cf012e1
* Make the decoder Cfg available to encoder tests..Jim Bankoski2014-12-071-0/+3
| | | | | | | | Adds decoder config as a changeable parameter to unit tests, and changes end to end test to use commonly used parameters to enable base test of tiles encoding and frame parallel decoding. Change-Id: I5d23a6857303b4d68b92b15c3f2f04a1bcb4c2bb
* Adds a set of end-to-end encode testsDeb Mukherjee2014-10-161-0/+155
Covers all profiles and input formats. The tests check if the encode succeeds and if the psnr is sane. Change-Id: I195a5330debf92562846121819b6eaf961e27c01