summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2014-05-30Add overflow check unit test for 16x16 inverse DCT/ADST transformJingning Han
This commit applies quantization process with coarse quantization step size to the forward transform coefficients and tests all the inverse 16x16 DCT and ADST implementation versions with the dequantized coefficients as input, to verify that the outcomes match the prototype. Change-Id: I68034a6126b45192c87d8c642155290e89bff8fa
2014-05-27Merge "Turn on unit tests for AVX2 convolve functions"Erik Niemeyer
2014-05-27Merge "Remove Wextra warnings from vp9_sad.c"Deb Mukherjee
2014-05-27Turn on unit tests for AVX2 convolve functionsYunqing Wang
This patch turned on unit tests for AVX2 convolve functions. Change-Id: I51b8bfdaa290fb22862c68af61abf2394d00d47c
2014-05-23Merge changes I4f0f4378,I02250d13Jingning Han
* changes: Re-enable unit test on neon implementation of 16x16 idct Turn on unit test for inverse 16x16 2D-DCT ssse3
2014-05-23Re-enable unit test on neon implementation of 16x16 idctJingning Han
The previous change only tunes forward transform. It doesn't affect the neon implementation of the inverse transform. Hence turn the unit test on. Change-Id: I4f0f43783b98814d1eee53182209f9669d538140
2014-05-23Turn on unit test for inverse 16x16 2D-DCT ssse3Jingning Han
Change-Id: I02250d1364ca2e637585a8db020cba9fd4a95664
2014-05-23Use extreme values for input in convovle testsYaowu Xu
The intepolation filter functions can be better tested withe extreme values, especially given the optimization functions are prone to overflow signed 16 bit intermediate value when operation order is wrong. Change-Id: I712142b0bc1e5969c692c0486a57ffa37c9742b5
2014-05-22Remove Wextra warnings from vp9_sad.cDeb Mukherjee
As a side-effect, the sad unit tests for VP8 and VP9 had to be separated. Change-Id: I068cc2391eed51e9b140ea6aba78338c5fec8d71
2014-05-21tools_common: fix test_name quotingJames Zern
quoting within $() doesn't need to be escaped; removes trailing " in test_name Change-Id: I97ffad9fdfd97b3cdf4dec2a8547804875d85e66
2014-05-21Merge "Adjust the forward 16x16 DCT computation steps"Jingning Han
2014-05-20Merge "Add make target for running example tests."Tom Finegan
2014-05-20Merge "tools_common.sh: Allow over ride of test name."Tom Finegan
2014-05-20Merge "make spatial svc an experiment"James Zern
2014-05-19Merge "Add test for vpx_temporal_svc_encoder example."James Zern
2014-05-19Merge "Add test for vp9_spatial_svc_encoder example."Tom Finegan
2014-05-19Adjust the forward 16x16 DCT computation stepsJingning Han
This commit adjusts the forward 16x16 DCT computation steps to simplify the register level operations. It fixes the corresponding sse2 version accordingly. Change-Id: I72a9c25b8ca9442fc5e113f47cd701ae55aa7f08
2014-05-19Merge "Hiding vp9_sub_pel_filters_{8, 8s, 8lp} filters in *.c file."Dmitry Kovalev
2014-05-17Add test for vp9_spatial_svc_encoder example.Tom Finegan
Change-Id: I6f392ee38842120c0ff32b6c8853333af032ccb9
2014-05-17tools_common.sh: Allow over ride of test name.Tom Finegan
Use VPX_TEST_NAME instead of the script name sans path and extension when reporting test results when the variable is not empty. Also: Clean up some style nits while I'm at it. Change-Id: I0319745a3b7a90d0f307e55c5108fea2204187cd
2014-05-16Add test for vpx_temporal_svc_encoder example.Tom Finegan
Change-Id: Icbb0ca1c899f7a58d6f73970e6434451738195b7
2014-05-15Add make target for running example tests.Tom Finegan
Change-Id: I0d0dfda96b99cefb5ef5c16df4a024de5bf8007e
2014-05-15Merge "Revert "Remove Wextra warnings from vp9_sad.c""Jim Bankoski
2014-05-15Revert "Remove Wextra warnings from vp9_sad.c"Jim Bankoski
This reverts commit 7ab9a9587b96db4edce6be916c1f02297a9555ff Nightly test http://build.webmproject.org/jenkins/view/libvpx-nightly-tests/job/libvpx%20unit%20tests%20(valgrind-2)/arch=x86_64-linux-gcc,filter=-*VP8*:*Large.*/276/console Failed This patch did not address all the assembly issues some of the vp8 assembly counts on 5 arguments being passed in to this function: one example : vp8_sad8x16_wmt Please address or split this into vp9 and vp8 patches. Change-Id: I78afcc171649894f887bb8ee3c66de24aaddc7ca
2014-05-14make spatial svc an experimentJames Zern
disabled by default, enable with: --enable-experimental --enable-spatial-svc this disables vp9_spatial_svc_encoder and svc_test, further work is needed to remove internal lib references Change-Id: I6a487ecbf07eb98843a99d96e17f08f960b63088
2014-05-14Hiding vp9_sub_pel_filters_{8, 8s, 8lp} filters in *.c file.Dmitry Kovalev
Change-Id: Id401da740b0a0141caaef9e1bcccd981e5cef4a4
2014-05-14Merge "Remove Wextra warnings from vp9_sad.c"Deb Mukherjee
2014-05-14Merge "Add test for the twopass_encoder example."Tom Finegan
2014-05-14Merge "Add test for the resize_util example."Tom Finegan
2014-05-14Remove Wextra warnings from vp9_sad.cDeb Mukherjee
As a side-effect, the max_sad check is removed from the C-implementation of VP8, for consistency with VP9, and to ensure that the SAD tests common to VP8/VP9 pass. That will make the VP8 C implementation of sad a little slower but given that is rarely used in practice, the impact will be minimal. Change-Id: I7f43089fdea047fbf1862e40c21e4715c30f07ca
2014-05-13Add test for the resize_util example.Tom Finegan
Change-Id: I97c052a35a1d54455b91c269fd6a9a094fa3db7f
2014-05-13Add test for the twopass_encoder example.Tom Finegan
Change-Id: I7b577f2a492e981156f969f8f9e61f9d2156fe60
2014-05-12Only build neon assembly for armv7 targetsJohann
Allow selectively building just the intrinsics for armv8 Change-Id: I2f29b2e4508b8b8e5649c2906b3159ad1d4ec477
2014-05-09Add another test vectorYaowu Xu
The test vector has segment enabled with different quantizer used for different segments for bot the first frame(key) frame and the rest of non-key frames. Change-Id: I7e21122183050ee046219caba483c18cbc34afe7
2014-05-09Merge "Added a test vector"Yaowu Xu
2014-05-09Merge "Add an x86inc MMX fwht4x4."Alex Converse
2014-05-09Merge changes I3edd4b95,I4514f974,Ie7fa4386Jingning Han
* changes: Turn on unit tests for SSSE3 8x8 forward and inverse 2D-DCT Change eob threshold for partial inverse 8x8 2D-DCT to 12 SSSE3 8x8 inverse 2D-DCT with first 10 coeffs non-zero
2014-05-08Merge "Revert "Removing redundant variables from variance_test.cc.""James Zern
2014-05-08Merge "Add test for the vp8cx_set_ref example."Tom Finegan
2014-05-08Merge "tools_common.sh: Fix vlog()"Tom Finegan
2014-05-08Revert "Removing redundant variables from variance_test.cc."James Zern
This reverts commit 4725ab7e51a69bf890856e524c6d78aadd97d64e. The constants are necessary to avoid breakage in vs9 builds: warning C4180: qualifier applied to function type has no meaning; ignored error C2436: 'f2_' : member function or nested class in constructor initializer list while compiling class template member function 'std::tr1::tuple<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>::tuple(const int &,const int &,unsigned int (__cdecl &))' ..\test\variance_test.cc : see reference to class template instantiation 'std::tr1::tuple<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>' being compiled Change-Id: Ia218b74fc473d40f02fee84cb7009adfbe82e5a7
2014-05-08Add test for the vp8cx_set_ref example.Tom Finegan
Change-Id: I68850699ecaebbbb7962cbc1c9bc85e92a0ea5ca
2014-05-08tools_common.sh: Fix vlog()Tom Finegan
Abusing '[] && echo' resulted in the --verbose flag being required to actually run tests. Change-Id: I39edaa30a05272928f9f4a4bb8581f91d6fe824b
2014-05-08Add an x86inc MMX fwht4x4.Alex Converse
Change-Id: Ib0a73d4863478f9b8a00976379d25d2f6ebbb197
2014-05-08Turn on unit tests for SSSE3 8x8 forward and inverse 2D-DCTJingning Han
Change-Id: I3edd4b956a1273d65547771bf43c5cdaea25e5d6
2014-05-08Change eob threshold for partial inverse 8x8 2D-DCT to 12Jingning Han
The scanning order has the first 12 coefficients of the 8x8 2D-DCT sitting in the top left 4x4 block. Hence the partial inverse 8x8 2D-DCT allows to handle cases with eob below 12. The overall runtime of the inverse 8x8 2D-DCT unit is reduced from 166 cycles (using SSE2) to 150 cycles (using SSSE3). Change-Id: I4514f9748042809ac84df4c14382c00f313f1cd2
2014-05-07Merge "Removing redundant variables from variance_test.cc."Dmitry Kovalev
2014-05-07Merge "Relax rc test threshold"Yaowu Xu
2014-05-07Removing redundant variables from variance_test.cc.Dmitry Kovalev
Change-Id: Icd44bce1c9d292f6e6f4d5157b694f6170b7b289
2014-05-07Relax rc test thresholdYaowu Xu
For multilayer coding Change-Id: I830a0176c020658b836e3f5d2ce6bc5932736c0c