summaryrefslogtreecommitdiff
path: root/test/quantize_test.cc
AgeCommit message (Collapse)Author
2015-07-31Merge "mips msa vp8 quantize optimization"Parag Salasakar
2015-07-30mips msa vp8 quantize optimizationParag Salasakar
average improvement ~2x-3x Change-Id: I6fc37191bf9cb5a67e1af9787d0d27659c17bdba
2015-07-29Cosmetics - Fix header file order in unit testsJingning Han
Change-Id: I9582a8d74990125b71e8fe620f7f3f2585a30798
2015-04-28vpx_mem: remove vpx_memsetJames Zern
vestigial. replace instances with memset() which they already were being defined to. Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
2015-04-28vpx_mem: remove vpx_memcpyJames Zern
vestigial. replace instances with memcpy() which they already were being defined to. Change-Id: Icfd1b0bc5d95b70efab91b9ae777ace1e81d2d7c
2014-11-25Remove unfreed memory in quantize_test.ccJohann
vp8_config doesn't need to be on the stack. Just use a local copy. Change-Id: Ia241b1d87fd9422556d957f3ea43ad71eb5c414a
2014-11-20Correctly initialize "ones" value in neon quantizeJohann
By using 0xff for a short it was not setting the high bits. When comparing the output with vtst to find non-zero elements it was skipping vaules which had no low bits set such as -512 / 0xFE00. Using -8191 as the first element of coeff will generate this condition. BUG=883 Change-Id: Ia1e10fb809d1e7866f28c56769fe703e6231a657
2014-11-06Remove asm offset dependenciesJohann
The obj_int_extract code is no longer worth maintaining. It creates significant issues when adapting for different build systems and no longer offers as significant of a performance benefit due to improvements in intrinsics. Source files will remain until the various third-party builds are updated. The neon fast quantizer has been moved to intrinsics. The armv6 version has been removed because so few remaining targets require it. Compilers and processors have improved significantly since the pack_tokens code was written. The assembly is no longer faster than the C code. pack_tokens were the only optimizations for the armv5te targets so the targets will be removed after the test infrastructure has been updated. BUG=710 Change-Id: Ic785b167cd9f95eeff31c7c76b7b736c07fb30eb
2014-11-05vp8 quantize is now in intrinsics, not asmJohann
Change-Id: Ie106c5335c9ba5aac81e23150e7026fb6ea6196e
2014-11-05quantize_test: delete QuantizePair related testsJames Zern
functions were removed in: 2134eb2 Remove pair quantization fixes ARM build Change-Id: I634de50c2752408381d70afb0f5088b61052853c
2014-11-04Align structures in quantize testJohann
MACROBLOCKD structures require alignment. This fixes an issue caught by clang IOC. Change-Id: Ibb5bcc122f531b4302a87e1144e4feaf46c1de64
2014-11-04Add some indirection to the quantize testJohann
Visual Studio and XCode require the address of the functions be passed. Change-Id: Id39cab8e50061fdc6ac6018371a3a158c713e14b
2014-11-03vp8 quantize testJohann
Test for Regular, Fast and Pair quantization Change-Id: I0a26c164afe632db869099402189826c0d43f9a2