FFmpeg/tests
Claudio Freire 8df9bf8e39 AAC encoder: refactor to resynchronize MIPS port
This patch refactors the AAC coders to reuse code
between the MIPS port and the regular, portable C code.
There were two main functions that had to use
hand-optimized versions of quantization code:
 - search_for_quantizers_twoloop
 - codebook_trellis_rate

Those two were split into their own template header
files so they can be inlined inside both the MIPS port
and the generic code. In each context, they'll link
to their specialized implementations, and thus be
optimized by the compiler.

This approach I believe is better than maintaining
several copies of each function. As past experience has
proven, having to keep those in sync was error prone.
In this way, they will remain in sync by default.

Also, an implementation of the dequantized output
argument for the optimized quantize_and_encode
functions is included in the patch. While the current
implementation of search_for_pred still isn't using
it, future iterations of main prediction probably will.
It should not imply any measurable performance hit while
not being used.
2015-09-16 23:14:26 -03:00
..
api fate: add api-band-test 2015-08-24 03:54:55 +02:00
checkasm tests/checkasm/vp9dsp: Use snprintf() for safetey 2015-09-16 14:19:37 +02:00
fate AAC encoder: refactor to resynchronize MIPS port 2015-09-16 23:14:26 -03:00
filtergraphs fate: add test for mergeplanes filter 2015-07-18 01:55:44 +00:00
ref avconv_filter: Use full named options 2015-09-13 17:34:45 +02:00
audiogen.c Merge commit '4b1f5e5090' 2014-08-15 21:26:12 +02:00
base64.c
copycooker.sh
fate-run.sh tests/fate-run: Pass bitexact flags to enc_dec_pcm() output 2015-09-06 00:25:49 +02:00
fate-valgrind.supp
fate.sh fate: Include branch information in the payload header 2015-04-12 18:02:23 +02:00
ffserver-regression.sh
ffserver.conf ffserver: tests, force +global_header for ASF 2014-09-07 18:01:43 -03:00
ffserver.regression.ref
lavf-regression.sh tests/fate: added mxf opatom audio regression tests 2015-04-13 02:08:46 +02:00
Makefile fate: add -fflags +bitexact to the relevant targets 2015-08-30 23:31:10 +02:00
md5.sh
reference.pnm Replace lena.pnm 2014-11-28 17:55:27 -05:00
regression-funcs.sh tests/regression-funcs: Remove hardcoded threads 1 2015-01-03 15:09:12 +01:00
rotozoom.c
test.ffmeta
tiny_psnr.c tests/tiny_psnr: do not ignore errors from run_psnr 2015-04-23 15:39:36 +02:00
tiny_ssim.c
utils.c tests/utils: Remove unneeded L suffix 2015-02-01 22:38:11 +01:00
videogen.c