Files
itgmania212121/stepmania/src/RageSoundReader_Resample.cpp
T
Glenn Maynard 6954e0facf Move the linear resampler to RageSoundReader_Resample_Fast.
Add RageSoundReader_Resample_Good, using libresample.
2003-09-24 22:31:34 +00:00

24 lines
547 B
C++

#include "global.h"
#include "RageSoundReader_Resample.h"
#include "RageSoundReader_Resample_Fast.h"
#include "RageSoundReader_Resample_Good.h"
RageSoundReader_Resample *RageSoundReader_Resample::MakeResampler( ResampleQuality q )
{
switch( q )
{
case RESAMP_FAST:
return new RageSoundReader_Resample_Fast;
case RESAMP_NORMAL:
case RESAMP_HIGHQUALITY:
{
RageSoundReader_Resample_Good *ret = new RageSoundReader_Resample_Good;
ret->SetHighQuality( q == RESAMP_HIGHQUALITY );
return ret;
}
default:
ASSERT(0);
return NULL;
}
}