These patches depend on Mans' ac3dec planar decoding patch set, which he
seems reluctant to push due to the inline asm changes. This removes the
inline asm and replaces it with a simplified version of the x86
downmixing asm from libavresample.
Justin Ruggles (4):
ac3dsp: reverse matrix in/out order in downmix()
ac3dsp: add some special-case handling for the C downmix function
x86: ac3dsp: replace inline asm for in-decoder downmixing with yasm
asm
ac3dsp: cosmetics: indentation
libavcodec/ac3dec.c | 48 +++++---
libavcodec/ac3dec.h | 2 +-
libavcodec/ac3dsp.c | 89 ++++++++++++++-
libavcodec/ac3dsp.h | 8 +-
libavcodec/x86/Makefile | 3 +-
libavcodec/x86/ac3dsp.h | 28 +++++
libavcodec/x86/ac3dsp_downmix.asm | 229 +++++++++++++++++++++++++++++++++++++
libavcodec/x86/ac3dsp_init.c | 183 +++++++++---------------------
8 files changed, 433 insertions(+), 157 deletions(-)
create mode 100644 libavcodec/x86/ac3dsp.h
create mode 100644 libavcodec/x86/ac3dsp_downmix.asm
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel