21 #ifndef GNASH_MEDIAHANDLER_H 22 #define GNASH_MEDIAHANDLER_H 76 virtual std::string description()
const = 0;
88 virtual std::unique_ptr<MediaParser>
89 createMediaParser(std::unique_ptr<IOChannel> stream);
97 virtual std::unique_ptr<VideoDecoder>
98 createVideoDecoder(
const VideoInfo& info)=0;
106 virtual std::unique_ptr<AudioDecoder>
107 createAudioDecoder(
const AudioInfo& info)=0;
116 virtual std::unique_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::unique_ptr<AudioDecoder> createFlashAudioDecoder(
const AudioInfo& info);
A virtual IO channel.
Definition: IOChannel.h:42
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
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:55