I made quite a few changes based on suggestions on IRC, as well as replies in the previous thread. Most of the patches are now squashed since very little of the original cherry-picked code still remains.
Justin Ruggles (6): float_dsp: add vector_dmul_scalar() to multiply a vector of doubles eval: treat dB as decibels instead of decibytes lavu/opt: do not filter out the initial sign character except for flags lavfi: add volume filter x86: af_volume: add SSE2-optimized s16 volume scaling x86: af_volume: add SSSE3/AVX-optimized s32 volume scaling Changelog | 1 + doc/filters.texi | 53 +++++++ libavfilter/Makefile | 1 + libavfilter/af_volume.c | 309 ++++++++++++++++++++++++++++++++++++++ libavfilter/af_volume.h | 55 +++++++ libavfilter/allfilters.c | 1 + libavfilter/version.h | 2 +- libavfilter/x86/Makefile | 3 + libavfilter/x86/af_volume.asm | 103 +++++++++++++ libavfilter/x86/af_volume_init.c | 53 +++++++ libavutil/eval.c | 25 +++- libavutil/float_dsp.c | 9 + libavutil/float_dsp.h | 15 ++ libavutil/opt.c | 11 +- libavutil/x86/float_dsp.asm | 40 +++++ libavutil/x86/float_dsp_init.c | 9 + libavutil/x86/x86util.asm | 11 ++ 17 files changed, 694 insertions(+), 7 deletions(-) create mode 100644 libavfilter/af_volume.c create mode 100644 libavfilter/af_volume.h create mode 100644 libavfilter/x86/af_volume.asm create mode 100644 libavfilter/x86/af_volume_init.c _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel