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 libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel