Browse code

avformat/rawdec: add FF_DEF_RAWVIDEO_DEMUXER2, which allows specifying the flags

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>

Michael Niedermayer authored on 2014/06/10 21:20:39
Showing 1 changed files
... ...
@@ -49,7 +49,7 @@ static const AVClass name ## _demuxer_class = {\
49 49
     .version    = LIBAVUTIL_VERSION_INT,\
50 50
 };
51 51
 
52
-#define FF_DEF_RAWVIDEO_DEMUXER(shortname, longname, probe, ext, id)\
52
+#define FF_DEF_RAWVIDEO_DEMUXER2(shortname, longname, probe, ext, id, flag)\
53 53
 FF_RAWVIDEO_DEMUXER_CLASS(shortname)\
54 54
 AVInputFormat ff_ ## shortname ## _demuxer = {\
55 55
     .name           = #shortname,\
... ...
@@ -58,10 +58,13 @@ AVInputFormat ff_ ## shortname ## _demuxer = {\
58 58
     .read_header    = ff_raw_video_read_header,\
59 59
     .read_packet    = ff_raw_read_partial_packet,\
60 60
     .extensions     = ext,\
61
-    .flags          = AVFMT_GENERIC_INDEX,\
61
+    .flags          = flag,\
62 62
     .raw_codec_id   = id,\
63 63
     .priv_data_size = sizeof(FFRawVideoDemuxerContext),\
64 64
     .priv_class     = &shortname ## _demuxer_class,\
65 65
 };
66 66
 
67
+#define FF_DEF_RAWVIDEO_DEMUXER(shortname, longname, probe, ext, id)\
68
+FF_DEF_RAWVIDEO_DEMUXER2(shortname, longname, probe, ext, id, AVFMT_GENERIC_INDEX)
69
+
67 70
 #endif /* AVFORMAT_RAWDEC_H */