// CONSTRUCTOR ISndStreamWAV::ISndStreamWAV() :ISndStream() { m_pSndFile=NULL; SetFileExtention( _W( "wav" )); m_dwSamples=0; m_ddwTotalFileSize = 0; m_ddwCurrentFilePos = 0; }
// CONSTRUCTOR OSndStreamWAV::OSndStreamWAV() :OSndStream() { SetStreamType( SNDSTREAM_WAV ); m_pSndFile=NULL; SetFileExtention( _T( "wav" ) ); m_OutputFormat = SF_FORMAT_PCM_16; SetSampleRate( 44100 ); SetChannels( 2 ); }
// CONSTRUCTOR ISndStreamWinAmp::ISndStreamWinAmp() :ISndStream() { SetFileExtention( _T( "wav" ) ); m_dwSamples=0; m_dwTotalFileSize = 0; m_dwCurrentFilePos = 0; memset( &g_OutModule, 0 , sizeof( g_OutModule ) ); }
// CONSTRUCTOR ISndStreamMPEG::ISndStreamMPEG() :ISndStream() { SetFileExtention("mp3"); SetStreamType( SNDSTREAM_MPEG ); m_pFile=NULL; m_hDLL=NULL; m_pOpenStream=NULL; m_pDecode=NULL; m_pCloseStream=NULL; m_pVersion=NULL; m_hStream=NULL; m_pGetBitRate=NULL; m_dwTotalFileSize=0; m_dwCurrentFilePos=0; m_dwBytesToDo=0; m_dwSkipBytes=0; }