[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 mailing list