summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2013-07-22Merge "tests: silence a few type related warnings"James Zern
2013-07-22Merge "cosmetics: idct_test.cc: fix formatting"James Zern
2013-07-18tests: silence a few type related warningsJames Zern
Change-Id: If908328c1dbbb5bd84c57e30fab1cda1804933e4
2013-07-18cosmetics: tile_independence_test: fix formattingJames Zern
Change-Id: Ifd48f796fa70fe1dc9b87a6f2bdc715bc0ea5ad3
2013-07-18cosmetics: idct_test.cc: fix formattingJames Zern
clang-format -style=Google Change-Id: Ic85f2cd2a1d65d9cf18a0f8bc515c0a0f5161747
2013-07-17Merge "vp9_convolve8_neon placeholder"Johann
2013-07-17vp9_convolve8_neon placeholderJohann
Call the individually optimized horizontal and vertical functions. This implementation abuses the temp buffer. This will be replaced with a custom optimized function. Over 2x speedup. Change-Id: I5b908d2a73d264e9810d6022bbff73207a3055dd
2013-07-16Merge "Cosmetic changes in 4x4 and 8x8 fdct unit tests"James Zern
2013-07-16Merge "vp9_convolve8_[horiz|vert]_avg"Johann
2013-07-15Cosmetic changes in 4x4 and 8x8 fdct unit testsJingning Han
Make the codes consistent with conventions. Change-Id: Id044ed8382f83a3c3f54f9edd569f00bcd0523db
2013-07-12Fixing vp9_get_pred_context_comp_ref_p function.Dmitry Kovalev
Adding missed parenthesis around boolean expressions. Bitstream is changed. Regenerating test vectors. Change-Id: I4cc00b761e9473f92f180a9fc3a0c607f0aaae56
2013-07-12vp9_convolve8_[horiz|vert]_avgJohann
Super basic conversion from the other implementations. Any changes to one should be trivial to copy over keep in sync. Change-Id: I1720b4128e0aba4b2779e3761f6494f8a09d3ea8
2013-07-11Merge "Cosmetic changes in 16x16 ADST/DCT unit test"Jingning Han
2013-07-11Cosmetic changes in 16x16 ADST/DCT unit testJingning Han
Change-Id: Ic649e9e47d14d6f8cae0c443a425ea533a97ad8d
2013-07-11convolve8 optimizations for neonJohann
Independent horizontal and vertical implementations. Requires that blocks be built from 4x4 and [xy]_step_q4 == 16 6-10% improvement. CIF improved the least. Change-Id: I137f5ceae4440adc0960bf88e4453e55a618bcda
2013-07-10Replace copy_memNxM functions with a generic copy/avg function.Ronald S. Bultje
Change-Id: I3ce849452ed4f08527de9565a9914d5ee36170aa
2013-07-10Merge "Add unit test for 16x16 forward ADST/DCT"Jingning Han
2013-07-10Add unit test for 16x16 forward ADST/DCTJingning Han
Unit tests on the functional accuracy of forward ADST/DCT. Change-Id: I81afff866bdeacbd457b0af96993a035741657f6
2013-07-09Added a lossless testYaowu Xu
It does encodings with min and max q set at 0, and check to make sure output PSNR at MAX_PSNR (100). Change-Id: Ia2418353cccf6e487204ea4ff874a7e71e55cb3e
2013-07-09Merge "Fix loopfilter bug"Yaowu Xu
2013-07-08Fix loopfilter bugJohn Koleszar
In the rare case were 4x4 interior filtering was called for but no 8x8 or larger filtering takes place, the previous code was skipping the filtering. This patch fixes the issue by including the interior mask in the overall mask for the filter application loops. Change-Id: I4a0b65056c64f97478827c2ff41e0914fc7779d0
2013-07-02new unit test for cpu-speedJim Bankoski
Tests q0 ( lossless), very high bitrate and low bitrates at cpu speed 0, 1 and 2. Change-Id: I0c5cdca00acd8d01e7b13f124b3b08d4b1ae9f6d
2013-06-26variance_test: add missing ClearSystemState...James Zern
...to recently added SubpelVarianceTest Change-Id: I8775e39fd5dbfba81ad42b79b47bf6dd6ca8cc0e
2013-06-26Fix aligned memory allocation in unit testsJingning Han
Change-Id: I38fac90e0ed25cb747453ab1d6396187cf5ef3b9
2013-06-26test/fdct*: fix some warningsJames Zern
comment out some unused parameters and adjust the format to avoid: ./test/fdct4x4_test.cc|27| warning C4138: '*/' found outside of comment Change-Id: I60f93b4c3cd7e8d61f0de80019f3404b40161f03
2013-06-25tests/*source: test file pointer before readingJames Zern
if the caller did not abort after an ASSERT failure in Begin() FillFrame() would segfault. Change-Id: I2d3f5a0918611bbd081be6f686dea19c56695073
2013-06-25encode_test_driver: check for fatal failuresJames Zern
Make the base test be: !(fatal || abort_) removing some redundancy in the encode tests Change-Id: I8ffaf33fcf9a3030b38ea3e8eb94704cdc2fc920
2013-06-25Merge "Cosmetic changes in 4x4 fwd transform unit test"Jingning Han
2013-06-25Merge "Tune the rounding operations in 8x8 ADST/DCT sse2"Jingning Han
2013-06-25Merge "I420VideoSource: normalize framerate types"James Zern
2013-06-25Merge "intrapred_test: add virtual dtor to IntraPredBase"James Zern
2013-06-25Tune the rounding operations in 8x8 ADST/DCT sse2Jingning Han
Improve the round-trip precision to meet the unit test setttings. Change-Id: I303febae56b4b990ea3798b8ebed94c0510ecf79
2013-06-25Merge "Add SAD unit tests for all rectangular sizes."Ronald S. Bultje
2013-06-25Cosmetic changes in 4x4 fwd transform unit testJingning Han
Change-Id: I7a9ea03b92160f1052e56665b19a155211ee241f
2013-06-25Add 8x8 dct/adst unit testsJingning Han
This commit enables 8x8 DCT and hybrid transform unit tests. It also tunes the forward hybrid transform rounding opertions for more precise round-trip performance. Change-Id: If05c1ce59d75d641b9c6c91527d02d3a6ef498c3
2013-06-24Add SAD unit tests for all rectangular sizes.Ronald S. Bultje
Change-Id: I47e81b51f072abdb276bdec85423febba34b5f81
2013-06-24Merge "Fix loopfilter of leftmost 4x4 edges in SB"Yaowu Xu
2013-06-24Fix loopfilter of leftmost 4x4 edges in SBJohn Koleszar
For cases where there's no transform set in bit 0 (the left edge of the SB) but bit 0 of mask_4x4_int is set (the edge 4 pixels from the left edge needs filtering), it was incorrectly being skipped before. This situation only happens on the leftmost edge of the image, as the edge at column 0 is intentionally skipped since there aren't pixels to the left to read. Change-Id: Ib2fbbcb40166e90af31b1a0e13b85b68c226cbd3
2013-06-21Merge "Allocate memory using appropriate expected alignment in unit tests."Ronald S. Bultje
2013-06-21I420VideoSource: normalize framerate typesJames Zern
ctor inputs are ints as are vpx_rational_t members Change-Id: I62a39bf3df123727a872e40b74e3ee9e55ef2ede
2013-06-21intrapred_test: add virtual dtor to IntraPredBaseJames Zern
classes with virtual functions should have virtual destructors Change-Id: If54e2f8384f0bfcbf812cc727eb9d0a586173674
2013-06-21Allocate memory using appropriate expected alignment in unit tests.Ronald S. Bultje
Fixes crashes of test_libvpx on 32-bit Linux. Change-Id: If94e7628a86b788ca26c004861dee2f162e47ed6
2013-06-21Merge "Add some unaligned test vectors"John Koleszar
2013-06-21variance_test: use REGISTER_STATE_CHECKJames Zern
Change-Id: Id54ad9a781634f075e990d5bade5be8490959975
2013-06-21Merge "Add subtract_block SSE2 version and unit test."Ronald S. Bultje
2013-06-21Merge "SSE2/SSSE3 optimizations and unit test for sub_pixel_avg_variance()."Ronald S. Bultje
2013-06-21Add subtract_block SSE2 version and unit test.Ronald S. Bultje
3% faster overall (3min35.0 to 3min28.5). Change-Id: I5ff8a5c2c91586b6632ca5009ad1ea51ce94af5e
2013-06-20Merge "Implement sse2 and ssse3 versions for all sub_pixel_variance sizes."Yaowu Xu
2013-06-20SSE2/SSSE3 optimizations and unit test for sub_pixel_avg_variance().Ronald S. Bultje
Encoding of bus @ 1500kbps (first 50 frames) goes from 3min57 to 3min35, i.e. approximately a 10.5% speedup. Note that the SIMD versions which use a bilinear filter (x_offset & 7 || y_offset & 7) aren't perfectly interleaved, and can probably be improved further in the future. I've marked this with a few TODOs/FIXMEs in the code. Change-Id: I5c9e900c0f0d32e431a50fecae213b510b2549f9
2013-06-20Merge "Add unit tests for 4x4 ADST"Jingning Han