summaryrefslogtreecommitdiff
path: root/libavcodec/x86/flacdsp_init.c
Commit message (Collapse)AuthorAge
* x86/flacdsp: add SSE2 and AVX decorrelate functionsJames Almer2014-11-13
| | | | Two to four times faster depending on instruction set, block size and channel count.
* x86/flacdsp: separate decoder and encoder dsp initializationJames Almer2014-11-12
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* lavc/flacenc: add sse4 version of the 16-bit lpc encoderJames Darnley2014-08-13
| | | | | | | | | | From 1.8 to 2.4 times faster. Runtime is reduced by 2 to 39%. The speed-up generally increases with compression_level. This lpc encoder is not used with levels < 3 so it provides no speed-up in these cases. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* x86/fladsp: add missing check to ff_flacdsp_init_x86()James Almer2014-02-16
| | | | | | | | Fixes compilation with flac decoder disabled and encoder enabled Signed-off-by: James Almer <jamrial@gmail.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* flac/x86: add ff_flac_lpc_32_xop()James Almer2014-02-13
| | | | | | | | | | Tested on an AMD FX 6300 679081 decicycles in ff_flac_lpc_32_xop, 32768 runs 774425 decicycles in ff_flac_lpc_32_sse4, 32768 runs Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavc: fix flac encoder and decoder dependenciesJames Darnley2014-02-13
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* flac/x86: add ff_flac_lpc_32_sse4()Loren Merritt2014-02-06
benchmarked on sandybridge x86_64: 1358232 decicycles in flac_lpc_32_c 1244575 decicycles in flac_lpc_32_sse4, James Almer's patch 650045 decicycles in flac_lpc_32_sse4, this patch I haven't tested the edgecases such as odd block lengths odd block length tested-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>