Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

AudioResampleFactory< input_t, output_t > Class Template Reference

#include <frame.h>

List of all members.

Static Public Member Functions

static AudioResample< input_t,
output_t > * 
createAudioResample (AudioResampleType type, double output_rate=0, bool isStreaming=true)

template<class input_t, class output_t>
class AudioResampleFactory< input_t, output_t >


Member Function Documentation

template<class input_t, class output_t>
static AudioResample<input_t, output_t>* AudioResampleFactory< input_t, output_t >::createAudioResample AudioResampleType  type,
double  output_rate = 0,
bool  isStreaming = true
[inline, static]
 

Definition at line 374 of file frame.h.

References AUDIO_RESAMPLE_SRC_LINEAR, AUDIO_RESAMPLE_SRC_SINC_BEST_QUALITY, AUDIO_RESAMPLE_SRC_SINC_FASTEST, AUDIO_RESAMPLE_SRC_SINC_MEDIUM_QUALITY, and AUDIO_RESAMPLE_SRC_ZERO_ORDER_HOLD.

Referenced by PageMagickAudioTransition::GetFrame(), PageMagickOverwrite::GetFrame(), FrameDisplayer::PutSound(), and WavSelect::WavStart().

00376     {
00377         switch ( type )
00378         {
00379         case AUDIO_RESAMPLE_SRC_SINC_BEST_QUALITY:
00380             return new SrcAudioResample<input_t, output_t>( SRC_SINC_BEST_QUALITY, output_rate, isStreaming );
00381         case AUDIO_RESAMPLE_SRC_SINC_MEDIUM_QUALITY:
00382             return new SrcAudioResample<input_t, output_t>( SRC_SINC_MEDIUM_QUALITY, output_rate, isStreaming );
00383         case AUDIO_RESAMPLE_SRC_SINC_FASTEST:
00384             return new SrcAudioResample<input_t, output_t>( SRC_SINC_FASTEST, output_rate, isStreaming );
00385         case AUDIO_RESAMPLE_SRC_ZERO_ORDER_HOLD:
00386             return new SrcAudioResample<input_t, output_t>( SRC_ZERO_ORDER_HOLD, output_rate, isStreaming );
00387         case AUDIO_RESAMPLE_SRC_LINEAR:
00388             return new SrcAudioResample<input_t, output_t>( SRC_LINEAR, output_rate, isStreaming );
00389         default:
00390             return new InternalAudioResample<input_t, output_t>( output_rate );
00391         }
00392     }


The documentation for this class was generated from the following file:
Generated on Sun Mar 11 22:12:46 2007 for Kino by  doxygen 1.4.2