lavc/flacenc: add sse4 version of the 16-bit lpc encoder
authorJames Darnley <james.darnley@gmail.com>
Wed, 5 Feb 2014 22:39:18 +0000 (23:39 +0100)
committerJames Darnley <james.darnley@gmail.com>
Mon, 17 Feb 2014 14:31:42 +0000 (15:31 +0100)
commitf56e843e7138e5a46c07d935d0faa4a44e8de09f
tree69d4714765a13fd18947c62968484a4caf09c7de
parent07b4b0ca62a1c8cd0b7b1116bffb4b7c0fe640c8
lavc/flacenc: add sse4 version of the 16-bit lpc encoder

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.
LICENSE
libavcodec/flacenc.c
libavcodec/x86/Makefile
libavcodec/x86/flac_dsp_gpl.asm [new file with mode: 0644]
libavcodec/x86/flacdsp_init.c