diff --git a/src/AutoKeysounds.cpp b/src/AutoKeysounds.cpp index e7a9d00916..b536a3aa95 100644 --- a/src/AutoKeysounds.cpp +++ b/src/AutoKeysounds.cpp @@ -19,7 +19,6 @@ #include "AutoKeysounds.h" #include "GameState.h" #include "Song.h" -#include "RageSoundReader.h" #include "RageSoundReader_Chain.h" #include "RageSoundReader_ChannelSplit.h" #include "RageSoundReader_Extend.h" @@ -277,8 +276,6 @@ void AutoKeysounds::FinishLoading() else { delete pChain; - RageSoundReader_Silence *pSilence = new RageSoundReader_Silence; - m_pSharedSound = pSilence; } } ASSERT_M( m_pSharedSound, ssprintf("No keysounds were loaded for the song %s!", pSong->m_sMainTitle.c_str() )); diff --git a/src/RageSound.cpp b/src/RageSound.cpp index 85060536e0..0d0dc575b9 100644 --- a/src/RageSound.cpp +++ b/src/RageSound.cpp @@ -133,6 +133,21 @@ bool RageSound::IsLoaded() const return m_pSource != NULL; } +class RageSoundReader_Silence: public RageSoundReader +{ +public: + int GetLength() const { return 0; } + int GetLength_Fast() const { return 0; } + int SetPosition( int iFrame ) { return 1; } + int Read( float *pBuf, int iFrames ) { return RageSoundReader::END_OF_FILE; } + RageSoundReader *Copy() const { return new RageSoundReader_Silence; } + int GetSampleRate() const { return 44100; } + unsigned GetNumChannels() const { return 1; } + int GetNextSourceFrame() const { return 0; } + float GetStreamToSourceRatio() const { return 1.0f; } + RString GetError() const { return ""; } +}; + bool RageSound::Load( RString sSoundFilePath ) { diff --git a/src/RageSoundReader.h b/src/RageSoundReader.h index 6084b7e888..ccb99351cd 100644 --- a/src/RageSoundReader.h +++ b/src/RageSoundReader.h @@ -43,22 +43,6 @@ public: int RetriedRead( float *pBuffer, int iFrames, int *iSourceFrame = NULL, float *fRate = NULL ); }; - -class RageSoundReader_Silence: public RageSoundReader -{ -public: - int GetLength() const { return 0; } - int GetLength_Fast() const { return 0; } - int SetPosition( int iFrame ) { return 1; } - int Read( float *pBuf, int iFrames ) { return RageSoundReader::END_OF_FILE; } - RageSoundReader *Copy() const { return new RageSoundReader_Silence; } - int GetSampleRate() const { return 44100; } - unsigned GetNumChannels() const { return 1; } - int GetNextSourceFrame() const { return 0; } - float GetStreamToSourceRatio() const { return 1.0f; } - RString GetError() const { return ""; } -}; - #endif /*