Go to the documentation of this file.
21 #ifndef GNASH_MEDIAHANDLER_H
22 #define GNASH_MEDIAHANDLER_H
88 virtual std::unique_ptr<MediaParser>
89 createMediaParser(std::unique_ptr<IOChannel> stream);
97 virtual std::unique_ptr<VideoDecoder>
106 virtual std::unique_ptr<AudioDecoder>
116 virtual std::unique_ptr<VideoConverter>
163 std::unique_ptr<AudioDecoder> createFlashAudioDecoder(
const AudioInfo& info);
178 extern template class GnashFactory<media::MediaHandler,
179 media::RegisterAllHandlers, std::string>;
#define _(String)
Definition: log.h:44
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
@ m
Definition: GnashKey.h:159
virtual bool seek(std::streampos p)=0
Seek to the specified position.
void log_error(StringType msg, Args... args)
Definition: log.h:283
A virtual IO channel.
Definition: IOChannel.h:43
Exception signalling an IO error.
Definition: IOChannel.h:35
Definition: GnashFactory.h:64
char ** names[EV_MAX+1]
Definition: evtest.c:357
A generic factory class for registering and retrieving objects by key.
Definition: GnashFactory.h:56
#define DSOEXPORT
Definition: dsodefs.h:55
bool equal(string_table &st, string_table::key a, string_table::key b, bool caseless)
Check whether two keys are equivalent.
Definition: string_table.cpp:174
virtual std::streamsize read(void *dst, std::streamsize num)=0
Read the given number of bytes from the stream.