Merge remote-tracking branch 'qatar/master'
* qatar/master: cosmetics: Align muxer/demuxer declarations mpeg12: Do not change frame_pred_frame_dct flag and demote error into a warning avcodec: remove avcodec_guess_channel_layout() avutil: Add av_get_default_channel_layout() Conflicts: doc/APIchanges libavcodec/mpeg12.c libavformat/cdg.c libavformat/matroskaenc.c libavformat/mpegts.c libavformat/nuv.c libavformat/wav.c libavutil/audioconvert.c libavutil/audioconvert.h libavutil/avutil.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
commit
2e0c360abd
@ -2071,7 +2071,7 @@ static av_cold int set_channel_info(AC3EncodeContext *s, int channels,
|
||||
return AVERROR(EINVAL);
|
||||
ch_layout = *channel_layout;
|
||||
if (!ch_layout)
|
||||
ch_layout = avcodec_guess_channel_layout(channels, CODEC_ID_AC3, NULL);
|
||||
ch_layout = av_get_default_channel_layout(channels);
|
||||
|
||||
s->lfe_on = !!(ch_layout & AV_CH_LOW_FREQUENCY);
|
||||
s->channels = channels;
|
||||
|
@ -31,20 +31,6 @@
|
||||
#include "avcodec.h"
|
||||
#include "audioconvert.h"
|
||||
|
||||
uint64_t avcodec_guess_channel_layout(int nb_channels, enum CodecID codec_id, const char *fmt_name)
|
||||
{
|
||||
switch(nb_channels) {
|
||||
case 1: return AV_CH_LAYOUT_MONO;
|
||||
case 2: return AV_CH_LAYOUT_STEREO;
|
||||
case 3: return AV_CH_LAYOUT_SURROUND;
|
||||
case 4: return AV_CH_LAYOUT_QUAD;
|
||||
case 5: return AV_CH_LAYOUT_5POINT0;
|
||||
case 6: return AV_CH_LAYOUT_5POINT1;
|
||||
case 8: return AV_CH_LAYOUT_7POINT1;
|
||||
default: return 0;
|
||||
}
|
||||
}
|
||||
|
||||
struct AVAudioConvert {
|
||||
int in_channels, out_channels;
|
||||
int fmt_pair;
|
||||
|
@ -33,15 +33,6 @@
|
||||
#include "avcodec.h"
|
||||
#include "libavutil/audioconvert.h"
|
||||
|
||||
/**
|
||||
* Guess the channel layout
|
||||
* @param nb_channels
|
||||
* @param codec_id Codec identifier, or CODEC_ID_NONE if unknown
|
||||
* @param fmt_name Format name, or NULL if unknown
|
||||
* @return Channel layout mask
|
||||
*/
|
||||
uint64_t avcodec_guess_channel_layout(int nb_channels, enum CodecID codec_id, const char *fmt_name);
|
||||
|
||||
struct AVAudioConvert;
|
||||
typedef struct AVAudioConvert AVAudioConvert;
|
||||
|
||||
|
@ -1559,7 +1559,7 @@ static void mpeg_decode_picture_coding_extension(Mpeg1Context *s1)
|
||||
}
|
||||
|
||||
if (s->progressive_sequence && !s->frame_pred_frame_dct) {
|
||||
av_log(s->avctx, AV_LOG_ERROR, "invalid frame_pred_frame_dct\n");
|
||||
av_log(s->avctx, AV_LOG_WARNING, "invalid frame_pred_frame_dct\n");
|
||||
}
|
||||
|
||||
if (s->picture_structure == PICT_FRAME) {
|
||||
|
@ -171,5 +171,5 @@ AVOutputFormat ff_a64_muxer = {
|
||||
.video_codec = CODEC_ID_A64_MULTI,
|
||||
.write_header = a64_write_header,
|
||||
.write_packet = a64_write_packet,
|
||||
.write_trailer = a64_write_trailer
|
||||
.write_trailer = a64_write_trailer,
|
||||
};
|
||||
|
@ -438,5 +438,5 @@ AVInputFormat ff_ape_demuxer = {
|
||||
.read_packet = ape_read_packet,
|
||||
.read_close = ape_read_close,
|
||||
.read_seek = ape_read_seek,
|
||||
.extensions = "ape,apl,mac"
|
||||
.extensions = "ape,apl,mac",
|
||||
};
|
||||
|
@ -911,7 +911,9 @@ AVOutputFormat ff_asf_muxer = {
|
||||
.write_packet = asf_write_packet,
|
||||
.write_trailer = asf_write_trailer,
|
||||
.flags = AVFMT_GLOBALHEADER,
|
||||
.codec_tag= (const AVCodecTag* const []){codec_asf_bmp_tags, ff_codec_bmp_tags, ff_codec_wav_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){
|
||||
codec_asf_bmp_tags, ff_codec_bmp_tags, ff_codec_wav_tags, 0
|
||||
},
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -928,6 +930,8 @@ AVOutputFormat ff_asf_stream_muxer = {
|
||||
.write_packet = asf_write_packet,
|
||||
.write_trailer = asf_write_trailer,
|
||||
.flags = AVFMT_GLOBALHEADER,
|
||||
.codec_tag= (const AVCodecTag* const []){codec_asf_bmp_tags, ff_codec_bmp_tags, ff_codec_wav_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){
|
||||
codec_asf_bmp_tags, ff_codec_bmp_tags, ff_codec_wav_tags, 0
|
||||
},
|
||||
};
|
||||
#endif //CONFIG_ASF_STREAM_MUXER
|
||||
|
@ -659,6 +659,8 @@ AVOutputFormat ff_avi_muxer = {
|
||||
.write_header = avi_write_header,
|
||||
.write_packet = avi_write_packet,
|
||||
.write_trailer = avi_write_trailer,
|
||||
.codec_tag= (const AVCodecTag* const []){ff_codec_bmp_tags, ff_codec_wav_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){
|
||||
ff_codec_bmp_tags, ff_codec_wav_tags, 0
|
||||
},
|
||||
.flags = AVFMT_VARIABLE_FPS,
|
||||
};
|
||||
|
@ -133,5 +133,5 @@ AVInputFormat ff_bmv_demuxer = {
|
||||
.read_header = bmv_read_header,
|
||||
.read_packet = bmv_read_packet,
|
||||
.read_close = bmv_read_close,
|
||||
.extensions = "bmv"
|
||||
.extensions = "bmv",
|
||||
};
|
||||
|
@ -74,5 +74,5 @@ AVInputFormat ff_cdg_demuxer = {
|
||||
.read_header = read_header,
|
||||
.read_packet = read_packet,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "cdg"
|
||||
.extensions = "cdg",
|
||||
};
|
||||
|
@ -516,6 +516,8 @@ AVOutputFormat ff_flv_muxer = {
|
||||
.write_header = flv_write_header,
|
||||
.write_packet = flv_write_packet,
|
||||
.write_trailer = flv_write_trailer,
|
||||
.codec_tag= (const AVCodecTag* const []){flv_video_codec_ids, flv_audio_codec_ids, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){
|
||||
flv_video_codec_ids, flv_audio_codec_ids, 0
|
||||
},
|
||||
.flags = AVFMT_GLOBALHEADER | AVFMT_VARIABLE_FPS,
|
||||
};
|
||||
|
@ -3376,7 +3376,9 @@ AVOutputFormat ff_mov_muxer = {
|
||||
.write_packet = ff_mov_write_packet,
|
||||
.write_trailer = mov_write_trailer,
|
||||
.flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH,
|
||||
.codec_tag = (const AVCodecTag* const []){ff_codec_movvideo_tags, ff_codec_movaudio_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){
|
||||
ff_codec_movvideo_tags, ff_codec_movaudio_tags, 0
|
||||
},
|
||||
.priv_class = &mov_muxer_class,
|
||||
};
|
||||
#endif
|
||||
|
@ -130,5 +130,5 @@ AVInputFormat ff_mvi_demuxer = {
|
||||
.priv_data_size = sizeof(MviDemuxContext),
|
||||
.read_header = read_header,
|
||||
.read_packet = read_packet,
|
||||
.extensions = "mvi"
|
||||
.extensions = "mvi",
|
||||
};
|
||||
|
@ -246,5 +246,5 @@ AVInputFormat ff_mxg_demuxer = {
|
||||
.read_header = mxg_read_header,
|
||||
.read_packet = mxg_read_packet,
|
||||
.read_close = mxg_close,
|
||||
.extensions = "mxg"
|
||||
.extensions = "mxg",
|
||||
};
|
||||
|
@ -932,6 +932,9 @@ AVInputFormat ff_nut_demuxer = {
|
||||
.read_close = nut_read_close,
|
||||
.read_seek = read_seek,
|
||||
.extensions = "nut",
|
||||
.codec_tag = (const AVCodecTag * const []) { ff_codec_bmp_tags, ff_nut_video_tags, ff_codec_wav_tags, ff_nut_subtitle_tags, 0 },
|
||||
.codec_tag = (const AVCodecTag * const []) {
|
||||
ff_codec_bmp_tags, ff_nut_video_tags, ff_codec_wav_tags,
|
||||
ff_nut_subtitle_tags, 0
|
||||
},
|
||||
};
|
||||
#endif
|
||||
|
@ -879,5 +879,8 @@ AVOutputFormat ff_nut_muxer = {
|
||||
.write_packet = nut_write_packet,
|
||||
.write_trailer = nut_write_trailer,
|
||||
.flags = AVFMT_GLOBALHEADER | AVFMT_VARIABLE_FPS,
|
||||
.codec_tag = (const AVCodecTag * const []){ ff_codec_bmp_tags, ff_nut_video_tags, ff_codec_wav_tags, ff_nut_subtitle_tags, 0 },
|
||||
.codec_tag = (const AVCodecTag * const []){
|
||||
ff_codec_bmp_tags, ff_nut_video_tags, ff_codec_wav_tags,
|
||||
ff_nut_subtitle_tags, 0
|
||||
},
|
||||
};
|
||||
|
@ -221,5 +221,5 @@ AVInputFormat ff_pva_demuxer = {
|
||||
.read_probe = pva_probe,
|
||||
.read_header = pva_read_header,
|
||||
.read_packet = pva_read_packet,
|
||||
.read_timestamp = pva_read_timestamp
|
||||
.read_timestamp = pva_read_timestamp,
|
||||
};
|
||||
|
@ -241,5 +241,5 @@ AVInputFormat ff_siff_demuxer = {
|
||||
.read_probe = siff_probe,
|
||||
.read_header = siff_read_header,
|
||||
.read_packet = siff_read_packet,
|
||||
.extensions = "vb,son"
|
||||
.extensions = "vb,son",
|
||||
};
|
||||
|
@ -424,6 +424,6 @@ AVInputFormat ff_yuv4mpegpipe_demuxer = {
|
||||
.read_probe = yuv4_probe,
|
||||
.read_header = yuv4_read_header,
|
||||
.read_packet = yuv4_read_packet,
|
||||
.extensions = "y4m"
|
||||
.extensions = "y4m",
|
||||
};
|
||||
#endif
|
||||
|
@ -153,7 +153,7 @@
|
||||
*/
|
||||
|
||||
#define LIBAVUTIL_VERSION_MAJOR 51
|
||||
#define LIBAVUTIL_VERSION_MINOR 44
|
||||
#define LIBAVUTIL_VERSION_MINOR 45
|
||||
#define LIBAVUTIL_VERSION_MICRO 100
|
||||
|
||||
#define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
|
||||
|
Loading…
x
Reference in New Issue
Block a user