[FFmpeg-devel] [PATCH 0/5] wmalossless: fix 16bits speed regression v2
Paul B Mahol
onemda at gmail.com
Sun May 1 10:54:41 CEST 2016
On 4/30/16, Christophe Gisquet <christophe.gisquet at gmail.com> wrote:
> Patch 2 is the squashing of several previous commits, as there were
> no opinion on their contents nor the way to go.
> The SSE4 one is the final version from its last thread.
> The last patch in this set is new, and silences a warning that's only
> meaningful for 16bits content.
> Christophe Gisquet (5):
> fate: wma: add lossless 24bits test
> wmalossless: allow calling madd_int16
> x86: lossless audio: SSE4 madd 32bits
> lossless audio dsp: unroll
> wmalossless: silence a sample request
> libavcodec/lossless_audiodsp.c | 12 ++-
> libavcodec/wmalosslessdec.c | 148
> libavcodec/x86/lossless_audiodsp.asm | 31 +++++--
> 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, 131 insertions(+), 74 deletions(-)
> create mode 100644 tests/ref/fate/lossless-wma24-1
> create mode 100644 tests/ref/fate/lossless-wma24-2
I belive I finally fixed 24bit audio bitexact decoding.
(And 16bit one, but that bug was very rare to happen.)
So some structs changed type from int32_t to int16_t.
You will need to update patchset.
More information about the ffmpeg-devel