Same as the previous patch but split into 4 parts for easier review.
Justin Ruggles (4):
lavr: add option for dithering during sample format conversion to s16
lavr: x86: add SSE2 and FMA4 quantization for non-filtering dither
methods
lavr: x86: add SSE2 dither quantization for triangular_hp dither
method
lavr: x86: add SSE2 and AVX functions to convert dither noise to
float
libavresample/Makefile | 1 +
libavresample/audio_convert.c | 33 +++-
libavresample/audio_convert.h | 22 ++-
libavresample/avresample.h | 9 +
libavresample/dither.c | 464 +++++++++++++++++++++++++++++++++++++++
libavresample/dither.h | 94 ++++++++
libavresample/internal.h | 1 +
libavresample/options.c | 6 +
libavresample/utils.c | 10 +-
libavresample/version.h | 2 +-
libavresample/x86/Makefile | 2 +
libavresample/x86/dither.asm | 137 ++++++++++++
libavresample/x86/dither_init.c | 87 ++++++++
13 files changed, 856 insertions(+), 12 deletions(-)
create mode 100644 libavresample/dither.c
create mode 100644 libavresample/dither.h
create mode 100644 libavresample/x86/dither.asm
create mode 100644 libavresample/x86/dither_init.c
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel