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

KinoAudioInputFactory Class Reference

#include <kino_av_pipe.h>

List of all members.

Static Public Member Functions

static KinoAudioInputCreateAudioInput (char *input)


Member Function Documentation

KinoAudioInput * KinoAudioInputFactory::CreateAudioInput char *  input  )  [static]
 

Definition at line 363 of file kino_av_pipe.cc.

References KinoAudioInput::Open().

Referenced by WavSelect::WavFileSelected().

00364 {
00365     const std::string filename( input );
00366     const std::string suffix( filename.begin() + filename.rfind( "." ), filename.end() );
00367     KinoAudioInput* filter;
00368 
00369     if ( suffix == ".wav" )
00370         filter = new WAVImport();
00371     else
00372         filter = new PipeImport();
00373     if ( filter->Open( input ) )
00374         return filter;
00375     else
00376         delete filter;
00377     return 0;
00378 }


The documentation for this class was generated from the following files:
Generated on Sun Mar 11 22:13:07 2007 for Kino by  doxygen 1.4.2