swr: Implement Noise shaping dither
The following variants are implemented:
lipshitz noise shaping dither
shibata noise shaping dither
low shibata noise shaping dither
high shibata noise shaping dither
f-weighted noise shaping dither
modified-e-weighted noise shaping dither
improved-e-weighted noise shaping dither
Data tables taken from SOX
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
Showing
- libswresample/dither.c 41 additions, 6 deletionslibswresample/dither.c
- libswresample/dither_template.c 53 additions, 0 deletionslibswresample/dither_template.c
- libswresample/noise_shaping_data.c 223 additions, 0 deletionslibswresample/noise_shaping_data.c
- libswresample/swresample.c 29 additions, 13 deletionslibswresample/swresample.c
- libswresample/swresample.h 9 additions, 0 deletionslibswresample/swresample.h
- libswresample/swresample_internal.h 14 additions, 0 deletionslibswresample/swresample_internal.h
libswresample/dither_template.c
0 → 100644
libswresample/noise_shaping_data.c
0 → 100644
Please register or sign in to comment