Browse Source

avformat/rawdec: Add FF_DEF_RAWSUB_DEMUXER

This is similar to the corresponding audio and video macros

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.6
Michael Niedermayer 11 years ago
parent
commit
d1781fd786
1 changed files with 23 additions and 0 deletions
  1. +23
    -0
      libavformat/rawdec.h

+ 23
- 0
libavformat/rawdec.h View File

@@ -69,4 +69,27 @@ AVInputFormat ff_ ## shortname ## _demuxer = {\
#define FF_DEF_RAWVIDEO_DEMUXER(shortname, longname, probe, ext, id)\
FF_DEF_RAWVIDEO_DEMUXER2(shortname, longname, probe, ext, id, AVFMT_GENERIC_INDEX)

#define FF_RAWSUB_DEMUXER_CLASS(name)\
static const AVClass name ## _demuxer_class = {\
.class_name = #name " demuxer",\
.item_name = av_default_item_name,\
.option = NULL,\
.version = LIBAVUTIL_VERSION_INT,\
};

#define FF_DEF_RAWSUB_DEMUXER(shortname, longname, probe, ext, id, flag)\
FF_RAWVIDEO_DEMUXER_CLASS(shortname)\
AVInputFormat ff_ ## shortname ## _demuxer = {\
.name = #shortname,\
.long_name = NULL_IF_CONFIG_SMALL(longname),\
.read_probe = probe,\
.read_header = ff_raw_data_read_header,\
.read_packet = ff_raw_read_partial_packet,\
.extensions = ext,\
.flags = flag,\
.raw_codec_id = id,\
.priv_data_size = 0,\
.priv_class = &shortname ## _demuxer_class,\
};

#endif /* AVFORMAT_RAWDEC_H */

Loading…
Cancel
Save