]> git.sesse.net Git - vlc/commitdiff
Simple channel mixer: refuse 1 channel input
authorJean-Baptiste Kempf <jb@videolan.org>
Thu, 12 Feb 2015 21:41:18 +0000 (22:41 +0100)
committerJean-Baptiste Kempf <jb@videolan.org>
Thu, 12 Feb 2015 21:44:48 +0000 (22:44 +0100)
modules/audio_filter/channel_mixer/simple.c

index 004235acd2bb317a596e95ffda98b3124743ea24..f296e285839e77104ced42b0d063338ffe0df433 100644 (file)
@@ -269,7 +269,8 @@ static int OpenFilter( vlc_object_t *p_this )
 
     if( p_filter->fmt_in.audio.i_format != VLC_CODEC_FL32 ||
         p_filter->fmt_in.audio.i_format != p_filter->fmt_out.audio.i_format ||
-        p_filter->fmt_in.audio.i_rate != p_filter->fmt_out.audio.i_rate )
+        p_filter->fmt_in.audio.i_rate != p_filter->fmt_out.audio.i_rate ||
+        aout_FormatNbChannels( &p_filter->fmt_in.audio) < 2 )
         return VLC_EGENERIC;
 
     uint32_t input = p_filter->fmt_in.audio.i_physical_channels;