Due to the changes to the cascaded LMS coefficients, most of the code needed a rewrite.
In particular, the SSE4 madd32 code is no longer that similar to be shared inside a macro. Christophe Gisquet (4): fate: wma: add lossless 24bits test wmalossless: allow calling madd_int16 x86: lossless audio: SSE4 madd 32bits lossless audio dsp: unroll libavcodec/lossless_audiodsp.c | 12 ++-- libavcodec/wmalosslessdec.c | 109 +++++++++++++++++--------------- libavcodec/x86/lossless_audiodsp.asm | 33 ++++++++++ libavcodec/x86/lossless_audiodsp_init.c | 7 ++ tests/fate/lossless-audio.mak | 5 +- tests/ref/fate/lossless-wma24-1 | 1 + tests/ref/fate/lossless-wma24-2 | 1 + 7 files changed, 112 insertions(+), 56 deletions(-) create mode 100644 tests/ref/fate/lossless-wma24-1 create mode 100644 tests/ref/fate/lossless-wma24-2 -- 2.8.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel