Eww: quad loop.

This commit is contained in:
Jason Felds
2013-05-01 23:39:15 -04:00
parent d281bba0cd
commit 02d16ce574
+7 -7
View File
@@ -750,17 +750,17 @@ WinWdmPin *WinWdmFilter::InstantiateRenderPin(
aTryPCM.push_back( false ); aTryPCM.push_back( false );
aTryPCM.push_back( true ); aTryPCM.push_back( true );
FOREACH( bool, aTryPCM, bTryPCM ) for (auto bTryPCM = aTryPCM.begin(); bTryPCM != aTryPCM.end(); ++bTryPCM)
{ {
FOREACH( int, aSampleRates, iSampleRate ) for (int const &iSampleRate : aSampleRates)
{ {
FOREACH( int, aChannels, iChannels ) for (int const &iChannels : aChannels)
{ {
FOREACH( DeviceSampleFormat, SampleFormats, fmt ) for (DeviceSampleFormat &fmt : SampleFormats)
{ {
PreferredOutputSampleFormat = *fmt; PreferredOutputSampleFormat = fmt;
iPreferredOutputChannels = *iChannels; iPreferredOutputChannels = iChannels;
iPreferredSampleRate = *iSampleRate; iPreferredSampleRate = iSampleRate;
WAVEFORMATEXTENSIBLE wfx; WAVEFORMATEXTENSIBLE wfx;
FillWFEXT( &wfx, PreferredOutputSampleFormat, iPreferredSampleRate, iPreferredOutputChannels ); FillWFEXT( &wfx, PreferredOutputSampleFormat, iPreferredSampleRate, iPreferredOutputChannels );