summaryrefslogtreecommitdiff
path: root/src/combined/ffmpeg/ffmpeg_decoder.h
diff options
context:
space:
mode:
authorPetri Hintukainen <phintuka@users.sourceforge.net>2013-11-04 12:03:27 +0200
committerPetri Hintukainen <phintuka@users.sourceforge.net>2013-11-04 12:03:27 +0200
commitaf7e981ca4e63e081970b74e00f70051ab2c6122 (patch)
treeea34a2020bb3e86280deb2960228ad069665ad17 /src/combined/ffmpeg/ffmpeg_decoder.h
parent46987961ea296220d70e30223f3895f06207c3bf (diff)
downloadxine-lib-af7e981ca4e63e081970b74e00f70051ab2c6122.tar.gz
xine-lib-af7e981ca4e63e081970b74e00f70051ab2c6122.tar.bz2
Add avio (libavformat) input plugin.
Diffstat (limited to 'src/combined/ffmpeg/ffmpeg_decoder.h')
-rw-r--r--src/combined/ffmpeg/ffmpeg_decoder.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/combined/ffmpeg/ffmpeg_decoder.h b/src/combined/ffmpeg/ffmpeg_decoder.h
index d3db20934..9e9ed1290 100644
--- a/src/combined/ffmpeg/ffmpeg_decoder.h
+++ b/src/combined/ffmpeg/ffmpeg_decoder.h
@@ -46,11 +46,19 @@ typedef struct ff_codec_s {
void *init_audio_plugin (xine_t *xine, void *data);
void *init_video_plugin (xine_t *xine, void *data);
+void *init_avio_input_plugin (xine_t *xine, void *data);
extern decoder_info_t dec_info_ffmpeg_video;
extern decoder_info_t dec_info_ffmpeg_wmv8;
extern decoder_info_t dec_info_ffmpeg_wmv9;
extern decoder_info_t dec_info_ffmpeg_audio;
+extern input_info_t input_info_avio;
+
+/* communication between avio/avformat input and avformat demux plugins */
+#define INPUT_OPTIONAL_DATA_pb 0x1000
+
+/* plugin ids */
+#define INPUT_AVIO_ID "avio"
extern pthread_once_t once_control;
void init_once_routine(void);