diff options
author | Luca Barbato | 2014-08-23 02:42:18 +0200 |
---|---|---|
committer | Luca Barbato | 2014-08-23 02:42:18 +0200 |
commit | f9f34cb9983ec6f4ef119c34b726d3b39c143110 (patch) | |
tree | 86c55d1c70920a357ed24a0e3b322782e1a23906 /libavformat | |
parent | 3526ab891c28396ada8b58bf7647309bab30de1d (diff) |
ogg: Use separate classes for the aliases
Unbreak 051aadeed104ecbe8ee4850ec2d7e5394f5e1ccd
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/oggenc.c | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/libavformat/oggenc.c b/libavformat/oggenc.c index 8ef6765a84..489f0105c6 100644 --- a/libavformat/oggenc.c +++ b/libavformat/oggenc.c @@ -84,14 +84,14 @@ static const AVOption options[] = { { NULL }, }; -static const AVClass ogg_muxer_class = { - .class_name = "Ogg muxer", - .item_name = av_default_item_name, - .option = options, - .version = LIBAVUTIL_VERSION_INT, +#define OGG_CLASS(flavor)\ +static const AVClass flavor ## _muxer_class = {\ + .class_name = #flavor " muxer",\ + .item_name = av_default_item_name,\ + .option = options,\ + .version = LIBAVUTIL_VERSION_INT,\ }; - static void ogg_update_checksum(AVFormatContext *s, AVIOContext *pb, int64_t crc_offset) { int64_t pos = avio_tell(pb); @@ -628,6 +628,7 @@ static int ogg_write_trailer(AVFormatContext *s) } #if CONFIG_OGG_MUXER +OGG_CLASS(ogg) AVOutputFormat ff_ogg_muxer = { .name = "ogg", .long_name = NULL_IF_CONFIG_SMALL("Ogg"), @@ -646,6 +647,7 @@ AVOutputFormat ff_ogg_muxer = { #endif #if CONFIG_OGA_MUXER +OGG_CLASS(oga) AVOutputFormat ff_oga_muxer = { .name = "oga", .long_name = NULL_IF_CONFIG_SMALL("Ogg Audio"), @@ -658,11 +660,12 @@ AVOutputFormat ff_oga_muxer = { .write_packet = ogg_write_packet, .write_trailer = ogg_write_trailer, .flags = AVFMT_TS_NEGATIVE | AVFMT_ALLOW_FLUSH, - .priv_class = &ogg_muxer_class, + .priv_class = &oga_muxer_class, }; #endif #if CONFIG_SPX_MUXER +OGG_CLASS(spx) AVOutputFormat ff_spx_muxer = { .name = "spx", .long_name = NULL_IF_CONFIG_SMALL("Ogg Speex"), @@ -674,11 +677,12 @@ AVOutputFormat ff_spx_muxer = { .write_packet = ogg_write_packet, .write_trailer = ogg_write_trailer, .flags = AVFMT_TS_NEGATIVE | AVFMT_ALLOW_FLUSH, - .priv_class = &ogg_muxer_class, + .priv_class = &spx_muxer_class, }; #endif #if CONFIG_OPUS_MUXER +OGG_CLASS(opus) AVOutputFormat ff_opus_muxer = { .name = "opus", .long_name = NULL_IF_CONFIG_SMALL("Ogg Opus"), @@ -690,6 +694,6 @@ AVOutputFormat ff_opus_muxer = { .write_packet = ogg_write_packet, .write_trailer = ogg_write_trailer, .flags = AVFMT_TS_NEGATIVE | AVFMT_ALLOW_FLUSH, - .priv_class = &ogg_muxer_class, + .priv_class = &opus_muxer_class, }; #endif |