]> git.sesse.net Git - vlc/commitdiff
trivial_mixer: fix arithmetic
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 4 Nov 2014 21:22:18 +0000 (23:22 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 4 Nov 2014 21:22:18 +0000 (23:22 +0200)
modules/audio_filter/channel_mixer/trivial.c

index ab804d589cc55bb01e85564a2d3ed467cac41143..c75c4e1c55c755305e7b7eb6293f20b8465f6faf 100644 (file)
@@ -74,7 +74,7 @@ static block_t *Upmix( filter_t *p_filter, block_t *p_in_buf )
     for( size_t i = 0; i < p_in_buf->i_nb_samples; i++ )
     {
         for( unsigned j = 0; j < i_output_nb; j++ )
-            p_dest[j] = p_src[j];
+            p_dest[j] = p_src[j % i_input_nb];
 
         p_src += i_input_nb;
         p_dest += i_output_nb;
@@ -100,7 +100,7 @@ static block_t *Downmix( filter_t *p_filter, block_t *p_buf )
     for( size_t i = 0; i < p_buf->i_nb_samples; i++ )
     {
         for( unsigned j = 0; j < i_output_nb; j++ )
-            p_dest[j] = p_src[j % i_input_nb];
+            p_dest[j] = p_src[j];
 
         p_src += i_input_nb;
         p_dest += i_output_nb;