summaryrefslogtreecommitdiff
path: root/libavcodec/x86/flac_dsp_gpl.asm
Commit message (Collapse)AuthorAge
* lavc/flacenc: partially unroll loop in flac_enc_lpc_16James Darnley2014-08-13
| | | | | | | | | | | | It now does 12 samples per iteration, up from 4. From 1.8 to 3.2 times faster again. 3.6 to 5.7 times faster overall. Runtime is reduced by a further 2 to 18%. Overall runtime reduced by 4 to 50%. Same conditions as before apply. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* 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>