|
|
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 }
|