sndfile.cpp | sndfile.cpp | |||
---|---|---|---|---|
skipping to change at line 468 | skipping to change at line 468 | |||
if (bMMX) d |= SNDMIX_ENABLEMMX; | if (bMMX) d |= SNDMIX_ENABLEMMX; | |||
if ((gdwMixingFreq != nRate) || (gnBitsPerSample != nBits) || (gnCha nnels != nChannels) || (d != gdwSoundSetup)) bReset = TRUE; | if ((gdwMixingFreq != nRate) || (gnBitsPerSample != nBits) || (gnCha nnels != nChannels) || (d != gdwSoundSetup)) bReset = TRUE; | |||
gnChannels = nChannels; | gnChannels = nChannels; | |||
gdwSoundSetup = d; | gdwSoundSetup = d; | |||
gdwMixingFreq = nRate; | gdwMixingFreq = nRate; | |||
gnBitsPerSample = nBits; | gnBitsPerSample = nBits; | |||
InitPlayer(bReset); | InitPlayer(bReset); | |||
return TRUE; | return TRUE; | |||
} | } | |||
BOOL CSoundFile::SetMixConfig(UINT nStereoSeparation, UINT nMaxMixChannels) | ||||
//------------------------------------------------------------------------- | ||||
{ | ||||
m_nMaxMixChannels = nMaxMixChannels; | ||||
m_nStereoSeparation = nStereoSeparation; | ||||
return TRUE; | ||||
} | ||||
BOOL CSoundFile::SetResamplingMode(UINT nMode) | BOOL CSoundFile::SetResamplingMode(UINT nMode) | |||
//-------------------------------------------- | //-------------------------------------------- | |||
{ | { | |||
DWORD d = gdwSoundSetup & ~(SNDMIX_NORESAMPLING|SNDMIX_HQRESAMPLER|S NDMIX_ULTRAHQSRCMODE); | DWORD d = gdwSoundSetup & ~(SNDMIX_NORESAMPLING|SNDMIX_HQRESAMPLER|S NDMIX_ULTRAHQSRCMODE); | |||
switch(nMode) | switch(nMode) | |||
{ | { | |||
case SRCMODE_NEAREST: d |= SNDMIX_NORESAMPLING; break; | case SRCMODE_NEAREST: d |= SNDMIX_NORESAMPLING; break; | |||
case SRCMODE_LINEAR: break; | case SRCMODE_LINEAR: break; | |||
case SRCMODE_SPLINE: d |= SNDMIX_HQRESAMPLER; break; | case SRCMODE_SPLINE: d |= SNDMIX_HQRESAMPLER; break; | |||
case SRCMODE_POLYPHASE: d |= (SNDMIX_HQRESAMPLER|SNDMIX_ULTRAHQSRCMO DE); break; | case SRCMODE_POLYPHASE: d |= (SNDMIX_HQRESAMPLER|SNDMIX_ULTRAHQSRCMO DE); break; | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 8 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |