FFmpeg/libswresample
Michael Niedermayer 4977692461 swresample: Choose 16bit internally only if input and output is 16bit or less
or if no rematrix and no resampling is performed and the input is 16bit
note reampling and rematrix itself always use more than 16bit internally
the "internal" sampling format is the format between these steps

Its unlikely the difference from this commit is audible in any case
unless there is some bug either before or after the change.
but multiple people prefer this and it slightly improves the precission
of computations.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-21 17:33:46 +02:00
..
aarch64 swr: aarch64 audio_convert and neon clobber test 2014-08-27 20:06:37 +02:00
arm Fix libswresample compilation with Apple Neon assembler. 2014-02-17 17:40:10 +01:00
x86 x86: check for AV_CPU_FLAG_AVXSLOW where useful 2015-06-01 00:15:35 +02:00
audioconvert.c swresample/audioconvert: Fix undefined behavior (left shift of negative value) 2014-10-08 05:35:06 +02:00
audioconvert.h audioconvert: support simd code with specific alignment requirements. 2012-12-14 04:47:17 +01:00
dither.c swresample/dither: check memory allocation 2015-06-03 11:46:37 +02:00
dither_template.c swresample/dither_template: Do not define macro functions to nothing 2015-05-07 01:07:30 +02:00
libswresample.v swresample/libswresample.v: hide ff_* 2014-07-12 18:40:17 +02:00
log2_tab.c
Makefile swresample: Add AVFrame based API 2014-08-16 20:39:37 +02:00
noise_shaping_data.c swr/noise_shaping_data: pad coeffs to multiple of 4 when they are 1 below 2013-01-12 19:09:54 +01:00
options.c swresample: Allow reinitialization without ever setting channel layouts 2015-04-12 22:21:34 +02:00
rematrix.c libswresample/rematrix: Check for malloc errors 2015-06-04 02:36:30 +02:00
rematrix_template.c swresample/rematrix_template: Fix integer overflow in mix8to2 2013-06-10 03:03:17 +02:00
resample.c swresample/resample: fix typos 2015-06-04 13:04:09 +02:00
resample.h swr: initialize only the necessary resample dsp functions 2014-07-04 01:37:41 +02:00
resample_dsp.c swr: initialize only the necessary resample dsp functions 2014-07-04 01:37:41 +02:00
resample_template.c swr/resample: use av_clip functions 2015-04-05 22:46:40 +02:00
soxr_resample.c swresample: Add prefix to soxr_resampler 2015-02-27 19:20:43 +01:00
swresample-test.c swresample/swresample-test: Randomly wipe out channel counts 2015-04-12 22:21:53 +02:00
swresample.c swresample: Choose 16bit internally only if input and output is 16bit or less 2015-06-21 17:33:46 +02:00
swresample.h swresample: Add swr_get_out_samples() 2015-06-04 05:37:32 +02:00
swresample_frame.c swresample: Add AVFrame based API 2014-08-16 20:39:37 +02:00
swresample_internal.h swresample: Add swr_get_out_samples() 2015-06-04 05:37:32 +02:00
swresampleres.rc Add Windows resource file support for shared libraries 2013-12-05 23:42:07 +01:00
version.h swresample: Add swr_get_out_samples() 2015-06-04 05:37:32 +02:00