21 #ifndef GNASH_MEDIAHANDLER_H
22 #define GNASH_MEDIAHANDLER_H
76 virtual std::string description()
const = 0;
88 virtual std::auto_ptr<MediaParser>
89 createMediaParser(std::auto_ptr<IOChannel> stream);
97 virtual std::auto_ptr<VideoDecoder>
98 createVideoDecoder(
const VideoInfo& info)=0;
106 virtual std::auto_ptr<AudioDecoder>
107 createAudioDecoder(
const AudioInfo& info)=0;
116 virtual std::auto_ptr<VideoConverter>
128 virtual VideoInput* getVideoInput(
size_t index) = 0;
130 virtual AudioInput* getAudioInput(
size_t index) = 0;
135 virtual void cameraNames(std::vector<std::string>&
names)
const = 0;
163 std::auto_ptr<AudioDecoder> createFlashAudioDecoder(
const AudioInfo& info);