[FFmpeg-devel] [PATCH 0/4] wmalossless: fix 16bits speed regression v3

Christophe Gisquet christophe.gisquet at gmail.com
Sun May 1 15:33:43 CEST 2016


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



More information about the ffmpeg-devel mailing list