SoundReader_FileReader -> RageSoundReader_FileReader
This commit is contained in:
@@ -174,7 +174,7 @@ bool RageSound::Load( RString sSoundFilePath, bool bPrecache )
|
|||||||
if( pSound == NULL )
|
if( pSound == NULL )
|
||||||
{
|
{
|
||||||
RString error;
|
RString error;
|
||||||
pSound = SoundReader_FileReader::OpenFile( sSoundFilePath, error );
|
pSound = RageSoundReader_FileReader::OpenFile( sSoundFilePath, error );
|
||||||
if( pSound == NULL )
|
if( pSound == NULL )
|
||||||
{
|
{
|
||||||
LOG->Warn( "RageSound::Load: error opening sound \"%s\": %s",
|
LOG->Warn( "RageSound::Load: error opening sound \"%s\": %s",
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ bool RageSoundReader_Chain::AddSound( RString sPath, float fOffsetSecs, float fP
|
|||||||
if( it == m_apLoadedSounds.end() )
|
if( it == m_apLoadedSounds.end() )
|
||||||
{
|
{
|
||||||
RString error;
|
RString error;
|
||||||
RageSoundReader *pReader = SoundReader_FileReader::OpenFile( sPath, error );
|
RageSoundReader *pReader = RageSoundReader_FileReader::OpenFile( sPath, error );
|
||||||
if( pReader == NULL )
|
if( pReader == NULL )
|
||||||
{
|
{
|
||||||
LOG->Warn( "RageSoundReader_Chain: error opening sound \"%s\": %s",
|
LOG->Warn( "RageSoundReader_Chain: error opening sound \"%s\": %s",
|
||||||
|
|||||||
@@ -16,9 +16,9 @@
|
|||||||
#include "RageSoundReader_Vorbisfile.h"
|
#include "RageSoundReader_Vorbisfile.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
SoundReader_FileReader *SoundReader_FileReader::TryOpenFile( RString filename, RString &error, RString format, bool &bKeepTrying )
|
RageSoundReader_FileReader *RageSoundReader_FileReader::TryOpenFile( RString filename, RString &error, RString format, bool &bKeepTrying )
|
||||||
{
|
{
|
||||||
SoundReader_FileReader *Sample = NULL;
|
RageSoundReader_FileReader *Sample = NULL;
|
||||||
|
|
||||||
#ifndef NO_WAV_SUPPORT
|
#ifndef NO_WAV_SUPPORT
|
||||||
if( !format.CompareNoCase("wav") )
|
if( !format.CompareNoCase("wav") )
|
||||||
@@ -82,7 +82,7 @@ SoundReader_FileReader *SoundReader_FileReader::TryOpenFile( RString filename, R
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
RageSoundReader *SoundReader_FileReader::OpenFile( RString filename, RString &error )
|
RageSoundReader *RageSoundReader_FileReader::OpenFile( RString filename, RString &error )
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
RageFile TestOpen;
|
RageFile TestOpen;
|
||||||
@@ -108,7 +108,7 @@ RageSoundReader *SoundReader_FileReader::OpenFile( RString filename, RString &er
|
|||||||
/* If the extension matches a format, try that first. */
|
/* If the extension matches a format, try that first. */
|
||||||
if( FileTypes.find(format) != FileTypes.end() )
|
if( FileTypes.find(format) != FileTypes.end() )
|
||||||
{
|
{
|
||||||
SoundReader_FileReader *NewSample = TryOpenFile( filename, error, format, bKeepTrying );
|
RageSoundReader_FileReader *NewSample = TryOpenFile( filename, error, format, bKeepTrying );
|
||||||
if( NewSample )
|
if( NewSample )
|
||||||
return NewSample;
|
return NewSample;
|
||||||
FileTypes.erase( format );
|
FileTypes.erase( format );
|
||||||
@@ -116,7 +116,7 @@ RageSoundReader *SoundReader_FileReader::OpenFile( RString filename, RString &er
|
|||||||
|
|
||||||
for( set<RString>::iterator it = FileTypes.begin(); bKeepTrying && it != FileTypes.end(); ++it )
|
for( set<RString>::iterator it = FileTypes.begin(); bKeepTrying && it != FileTypes.end(); ++it )
|
||||||
{
|
{
|
||||||
SoundReader_FileReader *NewSample = TryOpenFile( filename, error, *it, bKeepTrying );
|
RageSoundReader_FileReader *NewSample = TryOpenFile( filename, error, *it, bKeepTrying );
|
||||||
if( NewSample )
|
if( NewSample )
|
||||||
{
|
{
|
||||||
LOG->UserLog( "Sound file", filename, "is really %s.", it->c_str() );
|
LOG->UserLog( "Sound file", filename, "is really %s.", it->c_str() );
|
||||||
|
|||||||
@@ -5,7 +5,8 @@
|
|||||||
|
|
||||||
#include "RageSoundReader.h"
|
#include "RageSoundReader.h"
|
||||||
|
|
||||||
class SoundReader_FileReader: public RageSoundReader
|
#define SoundReader_FileReader RageSoundReader_FileReader
|
||||||
|
class RageSoundReader_FileReader: public RageSoundReader
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/*
|
/*
|
||||||
@@ -29,7 +30,7 @@ public:
|
|||||||
static RageSoundReader *OpenFile( RString filename, RString &error );
|
static RageSoundReader *OpenFile( RString filename, RString &error );
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static SoundReader_FileReader *TryOpenFile( RString filename, RString &error, RString format, bool &bKeepTrying );
|
static RageSoundReader_FileReader *TryOpenFile( RString filename, RString &error, RString format, bool &bKeepTrying );
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -626,7 +626,7 @@ RageSoundReader_MP3::~RageSoundReader_MP3()
|
|||||||
delete mad;
|
delete mad;
|
||||||
}
|
}
|
||||||
|
|
||||||
SoundReader_FileReader::OpenResult RageSoundReader_MP3::Open( RString filename_ )
|
RageSoundReader_FileReader::OpenResult RageSoundReader_MP3::Open( RString filename_ )
|
||||||
{
|
{
|
||||||
filename = filename_;
|
filename = filename_;
|
||||||
if( !file.Open( filename ) )
|
if( !file.Open( filename ) )
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
struct madlib_t;
|
struct madlib_t;
|
||||||
|
|
||||||
class RageSoundReader_MP3: public SoundReader_FileReader
|
class RageSoundReader_MP3: public RageSoundReader_FileReader
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
OpenResult Open(RString filename);
|
OpenResult Open(RString filename);
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ static RString ov_ssprintf( int err, const char *fmt, ...)
|
|||||||
return s + ssprintf( " (%s)", errstr.c_str() );
|
return s + ssprintf( " (%s)", errstr.c_str() );
|
||||||
}
|
}
|
||||||
|
|
||||||
SoundReader_FileReader::OpenResult RageSoundReader_Vorbisfile::Open(RString filename_)
|
RageSoundReader_FileReader::OpenResult RageSoundReader_Vorbisfile::Open(RString filename_)
|
||||||
{
|
{
|
||||||
filename=filename_;
|
filename=filename_;
|
||||||
|
|
||||||
@@ -88,7 +88,7 @@ SoundReader_FileReader::OpenResult RageSoundReader_Vorbisfile::Open(RString file
|
|||||||
return Open( f );
|
return Open( f );
|
||||||
}
|
}
|
||||||
|
|
||||||
SoundReader_FileReader::OpenResult RageSoundReader_Vorbisfile::Open( RageFileBasic *f )
|
RageSoundReader_FileReader::OpenResult RageSoundReader_Vorbisfile::Open( RageFileBasic *f )
|
||||||
{
|
{
|
||||||
vf = new OggVorbis_File;
|
vf = new OggVorbis_File;
|
||||||
memset( vf, 0, sizeof(*vf) );
|
memset( vf, 0, sizeof(*vf) );
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
typedef struct OggVorbis_File OggVorbis_File;
|
typedef struct OggVorbis_File OggVorbis_File;
|
||||||
class RageFileBasic;
|
class RageFileBasic;
|
||||||
|
|
||||||
class RageSoundReader_Vorbisfile: public SoundReader_FileReader
|
class RageSoundReader_Vorbisfile: public RageSoundReader_FileReader
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
OpenResult Open(RString filename);
|
OpenResult Open(RString filename);
|
||||||
|
|||||||
@@ -396,7 +396,7 @@ RString ReadString( RageFile &f, int iSize, RString &sError )
|
|||||||
return OPEN_FATAL_ERROR; \
|
return OPEN_FATAL_ERROR; \
|
||||||
}
|
}
|
||||||
|
|
||||||
SoundReader_FileReader::OpenResult RageSoundReader_WAV::Open( RString filename_ )
|
RageSoundReader_FileReader::OpenResult RageSoundReader_WAV::Open( RString filename_ )
|
||||||
{
|
{
|
||||||
m_sFilename = filename_;
|
m_sFilename = filename_;
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
#include "RageFile.h"
|
#include "RageFile.h"
|
||||||
|
|
||||||
struct WavReader;
|
struct WavReader;
|
||||||
class RageSoundReader_WAV: public SoundReader_FileReader
|
class RageSoundReader_WAV: public RageSoundReader_FileReader
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
OpenResult Open( RString m_sFilename );
|
OpenResult Open( RString m_sFilename );
|
||||||
|
|||||||
@@ -407,7 +407,7 @@ void Song::TidyUpData()
|
|||||||
if( HasMusic() )
|
if( HasMusic() )
|
||||||
{
|
{
|
||||||
RString error;
|
RString error;
|
||||||
RageSoundReader *Sample = SoundReader_FileReader::OpenFile( GetMusicPath(), error );
|
RageSoundReader *Sample = RageSoundReader_FileReader::OpenFile( GetMusicPath(), error );
|
||||||
/* XXX: Checking if the music file exists eliminates a warning originating from BMS files
|
/* XXX: Checking if the music file exists eliminates a warning originating from BMS files
|
||||||
* (which have no music file, per se) but it's something of a hack. */
|
* (which have no music file, per se) but it's something of a hack. */
|
||||||
if( Sample == NULL && m_sMusicFile != "" )
|
if( Sample == NULL && m_sMusicFile != "" )
|
||||||
|
|||||||
Reference in New Issue
Block a user