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);
A virtual IO channel.
Definition: IOChannel.h:41
char ** names[EV_MAX+1]
Definition: evtest.c:357
#define DSOEXPORT
Definition: dsodefs.h:55
A generic factory class for registering and retrieving objects by key.
Definition: GnashFactory.h:56