[vlc-devel] [PATCH] Speex_Resampler: reject samplerates above 96kHz
Rémi Denis-Courmont
remi at remlab.net
Fri Apr 6 07:34:25 CEST 2012
Hello,
On Friday 06 April 2012, Jean-Baptiste Kempf wrote:
> works in 88.2kHz
> Should close #5781
On integer pipelines, this will cause fallback to ugly... Right now it is not
much of an issue. But someone might want to optimize the audio output to, say,
use S16N when both decoder and output use S16N....
> ---
> modules/audio_filter/resampler/speex.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/modules/audio_filter/resampler/speex.c
> b/modules/audio_filter/resampler/speex.c index 561261a..77e77bd 100644
> --- a/modules/audio_filter/resampler/speex.c
> +++ b/modules/audio_filter/resampler/speex.c
> @@ -62,7 +62,8 @@ static int Open (vlc_object_t *obj)
>
> || filter->fmt_in.audio.i_physical_channels
>
> !=
> filter->fmt_out.audio.i_physical_channels
>
> || filter->fmt_in.audio.i_original_channels
>
> - !=
> filter->fmt_out.audio.i_original_channels) +
> != filter->fmt_out.audio.i_original_channels + ||
> filter->fmt_in.audio.i_rate >= 96000)
This is dubious. I would rather limitations depending on the resampling ratio
than the absolute output rate. But the problem might be as simple as fixing
buffer underflows.
--
Rémi Denis-Courmont
http://www.remlab.info
More information about the vlc-devel
mailing list