Commit 300d489a authored by Michael Niedermayer's avatar Michael Niedermayer

Merge commit '051aadee'

* commit '051aadee':
  ogg: Provide aliases for Speex, Opus and audio-only ogg

Conflicts:
	Changelog
	libavformat/oggenc.c
	libavformat/version.h

See: 2ccc6ff0Merged-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parents 3e07a056 051aadee
...@@ -2407,7 +2407,9 @@ mpegtsraw_demuxer_select="mpegts_demuxer" ...@@ -2407,7 +2407,9 @@ mpegtsraw_demuxer_select="mpegts_demuxer"
mxf_d10_muxer_select="mxf_muxer" mxf_d10_muxer_select="mxf_muxer"
nut_muxer_select="riffenc" nut_muxer_select="riffenc"
nuv_demuxer_select="riffdec" nuv_demuxer_select="riffdec"
oga_muxer_select="ogg_muxer"
ogg_demuxer_select="golomb" ogg_demuxer_select="golomb"
opus_muxer_select="ogg_muxer"
psp_muxer_select="mov_muxer" psp_muxer_select="mov_muxer"
rtp_demuxer_select="sdp_demuxer" rtp_demuxer_select="sdp_demuxer"
rtpdec_select="asf_demuxer rm_demuxer rtp_protocol mpegts_demuxer mov_demuxer" rtpdec_select="asf_demuxer rm_demuxer rtp_protocol mpegts_demuxer mov_demuxer"
...@@ -2418,6 +2420,7 @@ sap_muxer_select="rtp_muxer rtp_protocol rtpenc_chain" ...@@ -2418,6 +2420,7 @@ sap_muxer_select="rtp_muxer rtp_protocol rtpenc_chain"
sdp_demuxer_select="rtpdec" sdp_demuxer_select="rtpdec"
smoothstreaming_muxer_select="ismv_muxer" smoothstreaming_muxer_select="ismv_muxer"
spdif_muxer_select="aac_parser" spdif_muxer_select="aac_parser"
spx_muxer_select="ogg_muxer"
tak_demuxer_select="tak_parser" tak_demuxer_select="tak_parser"
tg2_muxer_select="mov_muxer" tg2_muxer_select="mov_muxer"
tgp_muxer_select="mov_muxer" tgp_muxer_select="mov_muxer"
......
...@@ -274,8 +274,8 @@ void av_register_all(void) ...@@ -274,8 +274,8 @@ void av_register_all(void)
REGISTER_DEMUXER (SMUSH, smush); REGISTER_DEMUXER (SMUSH, smush);
REGISTER_DEMUXER (SOL, sol); REGISTER_DEMUXER (SOL, sol);
REGISTER_MUXDEMUX(SOX, sox); REGISTER_MUXDEMUX(SOX, sox);
REGISTER_MUXER (SPX, spx);
REGISTER_MUXDEMUX(SPDIF, spdif); REGISTER_MUXDEMUX(SPDIF, spdif);
REGISTER_MUXER (SPEEX, speex);
REGISTER_MUXDEMUX(SRT, srt); REGISTER_MUXDEMUX(SRT, srt);
REGISTER_DEMUXER (STR, str); REGISTER_DEMUXER (STR, str);
REGISTER_DEMUXER (SUBVIEWER1, subviewer1); REGISTER_DEMUXER (SUBVIEWER1, subviewer1);
......
...@@ -650,7 +650,7 @@ AVOutputFormat ff_ogg_muxer = { ...@@ -650,7 +650,7 @@ AVOutputFormat ff_ogg_muxer = {
.long_name = NULL_IF_CONFIG_SMALL("Ogg"), .long_name = NULL_IF_CONFIG_SMALL("Ogg"),
.mime_type = "application/ogg", .mime_type = "application/ogg",
.extensions = "ogg,ogv" .extensions = "ogg,ogv"
#if !CONFIG_SPEEX_MUXER #if !CONFIG_SPX_MUXER
",spx" ",spx"
#endif #endif
#if !CONFIG_OPUS_MUXER #if !CONFIG_OPUS_MUXER
...@@ -679,47 +679,46 @@ static const AVClass oga_muxer_class = { ...@@ -679,47 +679,46 @@ static const AVClass oga_muxer_class = {
AVOutputFormat ff_oga_muxer = { AVOutputFormat ff_oga_muxer = {
.name = "oga", .name = "oga",
.long_name = NULL_IF_CONFIG_SMALL("Ogg audio"), .long_name = NULL_IF_CONFIG_SMALL("Ogg Audio"),
.mime_type = "audio/ogg", .mime_type = "audio/ogg",
.extensions = "oga", .extensions = "oga",
.priv_data_size = sizeof(OGGContext), .priv_data_size = sizeof(OGGContext),
.audio_codec = AV_CODEC_ID_VORBIS, .audio_codec = CONFIG_LIBVORBIS_ENCODER ?
.video_codec = AV_CODEC_ID_NONE, AV_CODEC_ID_VORBIS : AV_CODEC_ID_FLAC,
.write_header = ogg_write_header, .write_header = ogg_write_header,
.write_packet = ogg_write_packet, .write_packet = ogg_write_packet,
.write_trailer = ogg_write_trailer, .write_trailer = ogg_write_trailer,
.flags = AVFMT_TS_NEGATIVE, .flags = AVFMT_TS_NEGATIVE | AVFMT_ALLOW_FLUSH,
.priv_class = &oga_muxer_class, .priv_class = &oga_muxer_class,
}; };
#endif #endif
#if CONFIG_SPEEX_MUXER #if CONFIG_SPX_MUXER
static const AVClass speex_muxer_class = { static const AVClass spx_muxer_class = {
.class_name = "Speex muxer", .class_name = "Ogg Speex muxer",
.item_name = av_default_item_name, .item_name = av_default_item_name,
.option = options, .option = options,
.version = LIBAVUTIL_VERSION_INT, .version = LIBAVUTIL_VERSION_INT,
}; };
AVOutputFormat ff_speex_muxer = { AVOutputFormat ff_spx_muxer = {
.name = "speex", .name = "spx",
.long_name = NULL_IF_CONFIG_SMALL("Speex"), .long_name = NULL_IF_CONFIG_SMALL("Ogg Speex"),
.mime_type = "audio/ogg", .mime_type = "audio/ogg",
.extensions = "spx", .extensions = "spx",
.priv_data_size = sizeof(OGGContext), .priv_data_size = sizeof(OGGContext),
.audio_codec = AV_CODEC_ID_SPEEX, .audio_codec = AV_CODEC_ID_SPEEX,
.video_codec = AV_CODEC_ID_NONE,
.write_header = ogg_write_header, .write_header = ogg_write_header,
.write_packet = ogg_write_packet, .write_packet = ogg_write_packet,
.write_trailer = ogg_write_trailer, .write_trailer = ogg_write_trailer,
.flags = AVFMT_TS_NEGATIVE, .flags = AVFMT_TS_NEGATIVE | AVFMT_ALLOW_FLUSH,
.priv_class = &speex_muxer_class, .priv_class = &spx_muxer_class,
}; };
#endif #endif
#if CONFIG_OPUS_MUXER #if CONFIG_OPUS_MUXER
static const AVClass opus_muxer_class = { static const AVClass opus_muxer_class = {
.class_name = "Opus muxer", .class_name = "Ogg Opus muxer",
.item_name = av_default_item_name, .item_name = av_default_item_name,
.option = options, .option = options,
.version = LIBAVUTIL_VERSION_INT, .version = LIBAVUTIL_VERSION_INT,
...@@ -727,16 +726,15 @@ static const AVClass opus_muxer_class = { ...@@ -727,16 +726,15 @@ static const AVClass opus_muxer_class = {
AVOutputFormat ff_opus_muxer = { AVOutputFormat ff_opus_muxer = {
.name = "opus", .name = "opus",
.long_name = NULL_IF_CONFIG_SMALL("Opus"), .long_name = NULL_IF_CONFIG_SMALL("Ogg Opus"),
.mime_type = "audio/ogg", .mime_type = "audio/ogg",
.extensions = "opus", .extensions = "opus",
.priv_data_size = sizeof(OGGContext), .priv_data_size = sizeof(OGGContext),
.audio_codec = AV_CODEC_ID_OPUS, .audio_codec = AV_CODEC_ID_OPUS,
.video_codec = AV_CODEC_ID_NONE,
.write_header = ogg_write_header, .write_header = ogg_write_header,
.write_packet = ogg_write_packet, .write_packet = ogg_write_packet,
.write_trailer = ogg_write_trailer, .write_trailer = ogg_write_trailer,
.flags = AVFMT_TS_NEGATIVE, .flags = AVFMT_TS_NEGATIVE | AVFMT_ALLOW_FLUSH,
.priv_class = &opus_muxer_class, .priv_class = &opus_muxer_class,
}; };
#endif #endif
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
#include "libavutil/version.h" #include "libavutil/version.h"
#define LIBAVFORMAT_VERSION_MAJOR 56 #define LIBAVFORMAT_VERSION_MAJOR 56
#define LIBAVFORMAT_VERSION_MINOR 1 #define LIBAVFORMAT_VERSION_MINOR 2
#define LIBAVFORMAT_VERSION_MICRO 100 #define LIBAVFORMAT_VERSION_MICRO 100
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \ #define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment