21 #ifndef GNASH_MEDIAHANDLER_H
22 #define GNASH_MEDIAHANDLER_H
75 virtual std::string description()
const = 0;
87 virtual std::auto_ptr<MediaParser>
88 createMediaParser(std::auto_ptr<IOChannel> stream);
96 virtual std::auto_ptr<VideoDecoder>
97 createVideoDecoder(
const VideoInfo& info)=0;
105 virtual std::auto_ptr<AudioDecoder>
106 createAudioDecoder(
const AudioInfo& info)=0;
115 virtual std::auto_ptr<VideoConverter>
127 virtual VideoInput* getVideoInput(
size_t index) = 0;
129 virtual AudioInput* getAudioInput(
size_t index) = 0;
134 virtual void cameraNames(std::vector<std::string>&
names)
const = 0;
162 std::auto_ptr<AudioDecoder> createFlashAudioDecoder(
const AudioInfo& info);