avfilter/af_volume: fix precision=fixed and volume=0 case
authorGilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
Sat, 28 Feb 2015 22:15:39 +0000 (23:15 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 1 Mar 2015 01:37:56 +0000 (02:37 +0100)
commitdcf19008a67f35ae817a7af65ce2625a82acb641
tree22946cc1e5efbc40f959e3f0baf19c127a17dfe3
parent5cb6b53050e39ed3cf7dabcf3cd8198a934f9bd2
avfilter/af_volume: fix precision=fixed and volume=0 case

When precision is fixed and volume is 0, filter_frame does not
perform any operation on the output buffer. This works if the
output buffer has been allocated and zeroed with ff_get_audio_buffer
but not if the input buffer is used as output buffer.

Fix this by not using the input buffer as output buffer if
precision is fixed and volume is 0.

Signed-off-by: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavfilter/af_volume.c