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

Christophe Gisquet christophe.gisquet at gmail.com
Mon Apr 18 15:07:25 CEST 2016


I think only the 2 first patches are needed, but I prefer the code
from the 3rd+4th patches. Overall, it's still not the nicest code, and
valgrind-proofing the patchset is needed (not possible atm for me).

The SSE4 implementation is not worthwhile in my opinion.

Christophe Gisquet (6):
  fate: wma: add lossless 24bits test
  wmalossless: allow calling madd_int16
  wmalossless pro: move lms_update
  wmalossless: template code to remove inloop if
  x86: lossless audio: SSE4 madd 32bits
  lossless audio dsp: unroll

 libavcodec/lossless_audiodsp.c          |  12 ++-
 libavcodec/wmalosslessdec.c             | 137 ++++++++++++++++++++------------
 libavcodec/x86/lossless_audiodsp.asm    |  38 +++++++++
 libavcodec/x86/lossless_audiodsp_init.c |   7 ++
 tests/fate/lossless-audio.mak           |   4 +-
 tests/ref/fate/lossless-wma24           |   1 +
 6 files changed, 143 insertions(+), 56 deletions(-)
 create mode 100644 tests/ref/fate/lossless-wma24

-- 
2.8.1



More information about the ffmpeg-devel mailing list