]> git.sesse.net Git - vlc/commitdiff
Audio format: requires same sample rate and channels count
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 17 Jan 2010 18:25:24 +0000 (20:25 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 17 Jan 2010 18:28:17 +0000 (20:28 +0200)
This fixes #3168. The audio_format plugin was ignorantly claiming to
convert the sample rate and channel count, though it obviously did not.

modules/audio_filter/converter/format.c

index 9c844de5d3d575db002a30c1b39012497c41425f..b9743a4bc304b34045df6062cb342f1a96dfade3 100644 (file)
@@ -206,6 +206,9 @@ static int Open( vlc_object_t *p_this )
     filter_t *p_filter = (filter_t *)p_this;
     int i;
 
+    if ( !AOUT_FMTS_SIMILAR( &p_filter->fmt_in.audio, &p_filter->fmt_out.audio ) )
+        return VLC_EGENERIC;
+
     for( i = 0; ConvertTable[i].pf_convert != NULL; i++ )
     {
         if( ConvertTable[i].i_src == p_filter->fmt_in.i_codec &&