summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2014-12-22Revert "Revert "Removal of legacy zbin_extra / zbin_oq_value.""Jingning Han
This reverts commit 9946ee23e0a4c158e26a505b162a072f81b8a3be. Fix the ssse3 asm function. Change-Id: I07f77a63aa98087626e45c4e87aa5dcafc0b0b07
2014-12-21Merge "Resolve several style issues in decode_perf_test"Jim Bankoski
2014-12-19Resolve several style issues in decode_perf_testJim Bankoski
This allows us to track decode speed for new encodes so that we catch problems like an encode change that makes decode really slow. Change-Id: I7210196415c4e53d455e9c81246d9fb324913a06
2014-12-19Merge "vp9_ethread: add the multi-threaded encoder unit tests"Yunqing Wang
2014-12-19Merge "Fix including test file twice."Frank Galligan
2014-12-19Merge "Fix encode perf test"Frank Galligan
2014-12-19Revert "Removal of legacy zbin_extra / zbin_oq_value."Paul Wilkins
This reverts commit e9b586e21bb899e247346e82bccf5afb42604910. Change-Id: I5b36e6727da6c05278d97e2c37b80c109f79bed4
2014-12-19Merge "Removal of legacy zbin_extra / zbin_oq_value."Paul Wilkins
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
2014-12-18Fix including test file twice.Frank Galligan
The test file niklas_1280_720_30.yuv may be included twice. Change-Id: I44512073e9e430a8e10fbce5afd62041e0edea17
2014-12-18Fix encode perf testFrank Galligan
The accepted range changed to -8..8. BUG:https://code.google.com/p/webm/issues/detail?id=901 Change-Id: I53ac80b58f4819b82c76db61db5dc476f821191f
2014-12-18Removal of legacy zbin_extra / zbin_oq_value.Paul Wilkins
zbin extra / zbin_oq_value was widely passed around, hence removal touches a lot of code. Change-Id: Idc94359735b60c38a160e4385ae09d5ca8b6b8e5
2014-12-17tests/examples.sh: skip env. check for filtered testsJames Zern
Change-Id: Ide670b00ae3ecd9e18f394905341bf793349f247
2014-12-17Merge "Enhance the end to end psnr tests"Deb Mukherjee
2014-12-17Enhance the end to end psnr testsDeb Mukherjee
Includes more speed settings and also real-time mode now. Change-Id: I71c77c4a2471d715c61cc30db092aa053cf012e1
2014-12-17Improve the libvpx encoder test driverYunqing Wang
The encoder initialization is called in EncodeFrame(). Therefore, in the unit tests, the set control is done when video->frame() is 1. This didn't cause problem since current tests mainly test lag_frame > 0 case, or no encoding option that needs to allocate memory before 1st frame is used. If use lag_frame = 0 and encoding multiple tiles, the unit tests crash. The issue is fixed by doing the initialization before encoding frames. Change-Id: I43102048f88448bcf27e9c60e0ec06c176b02e5c
2014-12-16VP9 common for ARMv8 by using NEON intrinsics 15James Yu
Re-write - vp9_lpf_horizontal_4_dual_neon in vp9_loopfilter_16_neon.c Change-Id: Ie14f63d352f9564ad01db3939a61d91cf6d21a31 Signed-off-by: James Yu <james.yu@linaro.org>
2014-12-16Merge "Revert "Revert "Add support for setting byte alignment."""Frank Galligan
2014-12-15Merge "VP9 common for ARMv8 by using NEON intrinsics 06"Johann
2014-12-15Merge "VP9 common for ARMv8 by using NEON intrinsics 05"Johann
2014-12-15Revert "Revert "Add support for setting byte alignment.""Frank Galligan
This reverts commit 91471d6aad285ff10e7582e485d8adadd1986fe2. Fixes the compile issues if post_proc is enabled. Change-Id: Ib40a15ce2c194f9b5adfa65a17ab01ddf60f5a59
2014-12-15VP9 common for ARMv8 by using NEON intrinsics 06James Yu
Add vp9_iht8x8_add_neon.c - vp9_iht8x8_64_add_neon The assembly did not previously implement tx_type 0 BUG=716 Change-Id: Icfc99dd24f3d59047f9184a7d0c761ba7e3de934 Signed-off-by: James Yu <james.yu@linaro.org>
2014-12-15VP9 common for ARMv8 by using NEON intrinsics 05James Yu
Add vp9_iht4x4_add_neon.c - vp9_iht4x4_16_add_neon The assembly did not previously implement tx_type 0 BUG=715 Change-Id: I60034d1568de034edba45c5cdd13f3d87dbc73b6 Signed-off-by: James Yu <james.yu@linaro.org>
2014-12-15Revert "Add support for setting byte alignment."Paul Wilkins
Fails to compile. Bad calls to vp9_alloc_frame_buffer and vp9_realloc_frame_buffer in postproc.c This reverts commit 399823b6f50fb7465f62822d1395e2192e7b07fc. Change-Id: I29f0e173f8e185d3a303cfdb17813e1eccb51e3a
2014-12-12Fix a bug that break the vp8 fragment decoder.hkuang
(issue #882). Change-Id: I2ca7f96d390c4eaec0473c50cb01b903d0bd3ee6
2014-12-12Add support for setting byte alignment.Frank Galligan
Add support for setting byte alignment on the Y, U, and V plane of the reference buffers. The byte alignment must be a power of 2, from 32 to 1024. A value of 0 sets legacy alignment. Change-Id: I7c1399622f7aa68e123646369216b32047dda73d
2014-12-12Merge "Adds a test to make sure encoder parms get to decoder."Jim Bankoski
2014-12-12Fix test to call clear system state in convolve_test.Jim Bankoski
Assembly tests should clear system state, as we have no expectation of proper system state in between test runs.. Change-Id: I0f591996c1f17ef2a5a8572a6b445f757223a144
2014-12-11Adds a test to make sure encoder parms get to decoder.Jim Bankoski
This is meant as a framework for testing that encode parms make it through to the decoder. Change-Id: Idb86ee3668b45b4e73c23c6e4daef94b0650b786
2014-12-11Merge "Re-enable 8x8 fdct/fht tests by changing tolerance"Deb Mukherjee
2014-12-10Enable neon idct tests for intrinsicsJohann
Change-Id: I45d4a22f3ecb9af172e37c95f168805e492c5493
2014-12-10Merge "VP9 common for ARMv8 by using NEON intrinsics 07"Johann
2014-12-10Merge "VP9 common for ARMv8 by using NEON intrinsics 04"Johann
2014-12-10Merge changes I92251a8b,I5d23a685Jim Bankoski
* changes: Adds a decode perf test that builds a new file. Make the decoder Cfg available to encoder tests..
2014-12-09VP9 common for ARMv8 by using NEON intrinsics 07James Yu
Add vp9_convolve8_neon.c - vp9_convolve8_horiz_neon - vp9_convolve8_vert_neon Change-Id: I0bdd99ff72d275223fe211ac7243c25a5a60cf87 Signed-off-by: James Yu <james.yu@linaro.org>
2014-12-09VP9 common for ARMv8 by using NEON intrinsics 04James Yu
Add vp9_convolve8_avg_neon.c - vp9_convolve8_avg_horiz_neon - vp9_convolve8_avg_vert_neon Change-Id: I617971e37b02186fec5aca181f4f9622050ea2df Signed-off-by: James Yu <james.yu@linaro.org>
2014-12-09VP9 common for ARMv8 by using NEON intrinsics 03James Yu
Add vp9_copy_neon.c - vp9_convolve_copy_neon Change-Id: I291fc5423d06240876411bbceab03eae5ef585be Signed-off-by: James Yu <james.yu@linaro.org>
2014-12-09VP9 common for ARMv8 by using NEON intrinsics 02Scott LaVarnway
Add vp9_avg_neon.c - vp9_convolve_avg_neon Change-Id: Id2c9d5bcfa37cff1a16417aba1656ff07bdf10fd Signed-off-by: James Yu <james.yu@linaro.org>
2014-12-09Merge "Add convolve_copy and convolve_avg to the test"Johann
2014-12-09Add convolve_copy and convolve_avg to the testJohann
Change-Id: Ic9438031282e63e627550f7e4cdeda36e43e647b
2014-12-09Adds a decode perf test that builds a new file.Jim Bankoski
This allows us to track decode speed for new encodes so that we catch problems like an encode change that makes decode really slow. Change-Id: I92251a8b1f710b241f66e1042413df1b71b76038
2014-12-09VP9 common for ARMv8 by using NEON intrinsics 01James Yu
Add vp9_loopfilter_neon.c - vp9_lpf_horizontal_4_neon - vp9_lpf_vertical_4_neon - vp9_lpf_horizontal_8_neon - vp9_lpf_vertical_8_neon Change-Id: I97a0d7b399a431c21ee77396be3d5f5a1f7ebccb Signed-off-by: James Yu <james.yu@linaro.org>
2014-12-07Make the decoder Cfg available to encoder tests..Jim Bankoski
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
2014-12-04Re-enable 8x8 fdct/fht tests by changing toleranceDeb Mukherjee
Increases tolerance for tests to ensure the fdct tests pass after random number range change. Change-Id: I5b622099e850f91a14b903d10cf14685f4dd3c2b
2014-12-04Merge "Loop filter test fix"James Zern
2014-12-04Loop filter test fixDeb Mukherjee
Related to fixing random number range. Change-Id: I84d004600e1f6918badf08d08da421b4e8cc4826
2014-12-03Merge "Various updates to vp8."Marco
2014-12-03acm_random: provide full range for Rand16()James Zern
the gtest implementation used only returns values between 0 and 2^31-1 + temporarily disable some tests in fdct8x8_test which misbehave with the new range Change-Id: I45381076f0bea3317cc6728305890e4fd2f2facd
2014-12-03Various updates to vp8.Marco
Change-Id: Icc7a816491897107764e4c936288e9000e6319b8
2014-12-03acm_random: provide full range for Rand8()James Zern
the gtest implementation used only returns values between 0 and 2^31-1 + temporarily disable some tests in lpf_8_test which misbehave with the new range Change-Id: I8a026680c4b8c12dc14d4f24c33edb2315963114