]> git.sesse.net Git - vlc/commitdiff
* modules/audio_output/waveout.c,directx.c: fixed audio channel ordering.
authorGildas Bazin <gbazin@videolan.org>
Fri, 5 Nov 2004 12:56:35 +0000 (12:56 +0000)
committerGildas Bazin <gbazin@videolan.org>
Fri, 5 Nov 2004 12:56:35 +0000 (12:56 +0000)
modules/audio_output/directx.c
modules/audio_output/waveout.c

index 4029a6c465c67e72763da816a7d885b3fe07a47c..eff1f75476d27a9a9022fe7f13f653a7d9eead83 100644 (file)
@@ -673,10 +673,10 @@ static int CreateDSBuffer( aout_instance_t *p_aout, int i_format,
 
     /* First set the sound buffer format */
     waveformat.dwChannelMask = 0;
-    for( i = 0; i < sizeof(pi_channels_in)/sizeof(uint32_t); i++ )
+    for( i = 0; i < sizeof(pi_channels_src)/sizeof(uint32_t); i++ )
     {
-        if( i_channels & pi_channels_in[i] )
-            waveformat.dwChannelMask |= pi_channels_out[i];
+        if( i_channels & pi_channels_src[i] )
+            waveformat.dwChannelMask |= pi_channels_in[i];
     }
 
     switch( i_format )
index e0fec39b20c1b18e4c461f63afa0b07b795b0e47..bdb96c0f0144a5c7a89f9c60b0df30ca49015530 100644 (file)
@@ -494,10 +494,10 @@ static int OpenWaveOut( aout_instance_t *p_aout, int i_format,
 #define waveformat p_aout->output.p_sys->waveformat
 
     waveformat.dwChannelMask = 0;
-    for( i = 0; i < sizeof(pi_channels_in)/sizeof(uint32_t); i++ )
+    for( i = 0; i < sizeof(pi_channels_src)/sizeof(uint32_t); i++ )
     {
-        if( i_channels & pi_channels_in[i] )
-            waveformat.dwChannelMask |= pi_channels_out[i];
+        if( i_channels & pi_channels_src[i] )
+            waveformat.dwChannelMask |= pi_channels_in[i];
     }
 
     switch( i_format )