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

Reply via email to