Go to the documentation of this file.
22 #ifndef AVFORMAT_RAWDEC_H
23 #define AVFORMAT_RAWDEC_H
52 #define FF_RAWVIDEO_DEMUXER_CLASS(name)\
53 static const AVClass name ## _demuxer_class = {\
54 .class_name = #name " demuxer",\
55 .item_name = av_default_item_name,\
56 .option = ff_rawvideo_options,\
57 .version = LIBAVUTIL_VERSION_INT,\
60 #define FF_DEF_RAWVIDEO_DEMUXER(shortname, longname, probe, ext, id)\
61 FF_RAWVIDEO_DEMUXER_CLASS(shortname)\
62 AVInputFormat ff_ ## shortname ## _demuxer = {\
64 .long_name = NULL_IF_CONFIG_SMALL(longname),\
66 .read_header = ff_raw_video_read_header,\
67 .read_packet = ff_raw_read_partial_packet,\
69 .flags = AVFMT_GENERIC_INDEX,\
71 .priv_data_size = sizeof(FFRawVideoDemuxerContext),\
72 .priv_class = &shortname ## _demuxer_class,\