summaryrefslogtreecommitdiff
path: root/test/vp9_ethread_test.cc
AgeCommit message (Collapse)Author
2017-01-24Multi-threading of first pass stats collectionRanjit Kumar Tulabandu
(yunqingwang) 1. Rebased the patch. Incorporated recent first pass changes. 2. Turned on the first pass unit test. Change-Id: Ia2f7ba8152d0b6dd6bf8efb9dfaf505ba7d8edee
2017-01-20Add the multi-threaded first pass encoder unit testYunqing Wang
Added the multi-threaded first pass encoder unit test in VP9. The test is to check if the new multi-threaded first pass encoder(namely, new-mt = 1) still generates matching stats. In the unit test, the new-mt mode will be turned on once the multi-threaded first pass implementation is checked in. Change-Id: Ic21bb1a55c454f024cfd2b397a4c148cfe638218
2016-11-22vp9-tests : split VpxEncoderThreadTest into two tests.Jim Bankoski
VpxEncoderThreadTest was taking a very long time for some runs and timing out a lot. This is an attempt to split the test into runs that can be run nightly ( speeds 2 through 9) and runs that can be run weekly ( speeds 0-1 ). Change-Id: Iee6f61a561006d3a30381dd3b52b9a4dce07a70c
2016-10-25Modify the encoder multi-thread unit testYunqing Wang
Modified the encoder multi-thread test so that it included cpu-used=0 and frame-parallel=0. frame_parallel_decoding_mode is 1 by default, which disables probability updating and gives lower encoding quality. Current VP9 multi-threading encoder and decoder support probability updating. To test this part, we should turn on it in the unit test, namely, setting frame-parallel to 0. Change-Id: Ia1f86e01f0de628f50d819ae31509de3e1b6c755
2016-10-21vp9_bitstream: Encode tiles in parallelVignesh Venkatasubramanian
Re-use the tile worker threads to pack the bitstream in parallel on a per-tile basis. Restricting this to real-time only for now (further testing is needed to ensure this does not make 2-pass worse in any case). BUG=webm:1309 Change-Id: I8a80da7c5089b837d0df79a5c49d5e3022dfc8ec
2016-07-27test: apply clang-formatclang-format
Change-Id: I0d9ab85855eb723f653a7bb09b3d0d31dd6cfd2f
2016-06-17remove vp10James Zern
development has moved to the nextgenv2 branch and a snapshot from here was used to seed aomedia BUG=b/29457125 Change-Id: Iedaca11ec7870fb3a4e50b2c9ea0c2b056a0d3c0
2016-04-28vp9_ethread_test: replace FramePktHook w/DecompressedFrameHookJames Zern
this avoids the decoder test which was only correct for vp9, vp10 was missed in the earlier change Change-Id: Ib789c906d440c0e4169052cf64c74d5e4b196caa
2016-04-26vp9_ethread_test: avoid crash when decoder is unavailableJames Zern
Change-Id: If45b8931771d50990b78a5aa860f372eb0430cf4
2016-03-15Fix typos in unit testshui su
Change-Id: I18996f5c67cd182263930a1363d619402b8f8c14
2016-02-11tests: quiet some unused parameter warningsJames Zern
Change-Id: Iff8b0d77234f78bf407676891bccad92825bfcc6
2015-08-22Turn on codec behavior unit tests for vp10Jingning Han
This commit adds codec behavior unit tests for vp10. Change-Id: Ieb49cb66f0b29679ff2a3e2c0804d1ebbf48f986
2015-03-09Add aq-mode=3 to ethread test.Marco
Change-Id: I619a2be502f1d2eb0ae746f7fcb465d19ddae048
2015-03-05Call encoder control before running ethread test.Alex Converse
The first value of video->frame() is 15 because of the source range used. Change-Id: I219c287b500fa376160d6dcfb937092e577ec959
2015-02-25tests: add a shorter 720p test clipJames Zern
niklas_1280_720_30.y4m 60 frames @ 30fps only a small number of frames are being used; this reduces the test data download size in non-perf-test cases by >500M. retain niklas_1280_720_30.yuv for encode+decode perf tests Change-Id: I56b3433104acd462f952a9554280de5a3ec0b6d2
2014-12-18vp9_ethread: add the multi-threaded encoder unit testsYunqing Wang
The unit tests for VP9 multi-threaded encoder are added, which carry out tests for all three modes(i.e. kTwoPassGood, kOnePassGood and kRealTime), and speeds ranging from 1 to 8. A 1280x720 test clip is used, which is encoded into multiple tiles. The number of threads is num_of_tiles. Change-Id: I04419eeca145ad841c9c527603668239a82e7fbd