]> Repos - portaudio/commitdiff
minor code logic cleanup
authorrossb <rossb@0f58301d-fd10-0410-b4af-bbb618454e57>
Sun, 8 Mar 2009 07:15:03 +0000 (07:15 +0000)
committerrossb <rossb@0f58301d-fd10-0410-b4af-bbb618454e57>
Sun, 8 Mar 2009 07:15:03 +0000 (07:15 +0000)
src/hostapi/wmme/pa_win_wmme.c

index bf61d012a088517a2da25e7377c35e2fa374384e..d987a9db01999c63e3c4847be5a5138e4f1b6412 100644 (file)
@@ -473,12 +473,14 @@ static UINT LocalDeviceIndexToWinMmeDeviceId( PaWinMmeHostApiRepresentation *hos
 
 static int SampleFormatAndWinWmmeSpecificFlagsToLinearWaveFormatTag( PaSampleFormat sampleFormat, unsigned long winMmeSpecificFlags )
 {
-    int waveFormatTag = PaWin_SampleFormatToLinearWaveFormatTag( sampleFormat );
+    int waveFormatTag = 0;
 
     if( winMmeSpecificFlags & paWinMmeWaveFormatDolbyAc3Spdif )
         waveFormatTag = PAWIN_WAVE_FORMAT_DOLBY_AC3_SPDIF;
     else if( winMmeSpecificFlags & paWinMmeWaveFormatWmaSpdif )
         waveFormatTag = PAWIN_WAVE_FORMAT_WMA_SPDIF;
+    else
+        waveFormatTag = PaWin_SampleFormatToLinearWaveFormatTag( sampleFormat );
 
     return waveFormatTag;
 }