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,
|
||||
};
|
||||
|
@ -88,7 +88,7 @@ AVInputFormat ff_aac_demuxer = {
|
||||
.read_probe = adts_aac_probe,
|
||||
.read_header = adts_aac_read_header,
|
||||
.read_packet = ff_raw_read_partial_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "aac",
|
||||
.raw_codec_id = CODEC_ID_AAC,
|
||||
};
|
||||
|
@ -96,7 +96,7 @@ AVInputFormat ff_eac3_demuxer = {
|
||||
.read_probe = eac3_probe,
|
||||
.read_header = ff_raw_audio_read_header,
|
||||
.read_packet = ff_raw_read_partial_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "eac3",
|
||||
.raw_codec_id = CODEC_ID_EAC3,
|
||||
};
|
||||
|
@ -100,6 +100,6 @@ AVInputFormat ff_aea_demuxer = {
|
||||
.read_header = aea_read_header,
|
||||
.read_packet = aea_read_packet,
|
||||
.read_seek = ff_pcm_read_seek,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "aea",
|
||||
};
|
||||
|
@ -336,5 +336,5 @@ AVInputFormat ff_aiff_demuxer = {
|
||||
.read_header = aiff_read_header,
|
||||
.read_packet = aiff_read_packet,
|
||||
.read_seek = ff_pcm_read_seek,
|
||||
.codec_tag= (const AVCodecTag* const []){ff_codec_aiff_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ ff_codec_aiff_tags, 0 },
|
||||
};
|
||||
|
@ -167,5 +167,5 @@ AVOutputFormat ff_aiff_muxer = {
|
||||
.write_header = aiff_write_header,
|
||||
.write_packet = aiff_write_packet,
|
||||
.write_trailer = aiff_write_trailer,
|
||||
.codec_tag= (const AVCodecTag* const []){ff_codec_aiff_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ ff_codec_aiff_tags, 0 },
|
||||
};
|
||||
|
@ -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
|
||||
|
@ -198,7 +198,7 @@ AVInputFormat ff_au_demuxer = {
|
||||
.read_header = au_read_header,
|
||||
.read_packet = au_read_packet,
|
||||
.read_seek = ff_pcm_read_seek,
|
||||
.codec_tag= (const AVCodecTag* const []){codec_au_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ codec_au_tags, 0 },
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -213,6 +213,6 @@ AVOutputFormat ff_au_muxer = {
|
||||
.write_header = au_write_header,
|
||||
.write_packet = au_write_packet,
|
||||
.write_trailer = au_write_trailer,
|
||||
.codec_tag= (const AVCodecTag* const []){codec_au_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ codec_au_tags, 0 },
|
||||
};
|
||||
#endif //CONFIG_AU_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},
|
||||
.flags= AVFMT_VARIABLE_FPS,
|
||||
.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",
|
||||
};
|
||||
|
@ -410,5 +410,5 @@ AVInputFormat ff_caf_demuxer = {
|
||||
.read_header = read_header,
|
||||
.read_packet = read_packet,
|
||||
.read_seek = read_seek,
|
||||
.codec_tag = (const AVCodecTag*[]){ff_codec_caf_tags, 0},
|
||||
.codec_tag = (const AVCodecTag*[]){ ff_codec_caf_tags, 0 },
|
||||
};
|
||||
|
@ -73,6 +73,6 @@ AVInputFormat ff_cdg_demuxer = {
|
||||
.long_name = NULL_IF_CONFIG_SMALL("CD Graphics Format"),
|
||||
.read_header = read_header,
|
||||
.read_packet = read_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.extensions = "cdg"
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "cdg",
|
||||
};
|
||||
|
@ -71,7 +71,7 @@ AVInputFormat ff_dts_demuxer = {
|
||||
.read_probe = dts_probe,
|
||||
.read_header = ff_raw_audio_read_header,
|
||||
.read_packet = ff_raw_read_partial_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "dts",
|
||||
.raw_codec_id = CODEC_ID_DTS,
|
||||
};
|
||||
|
@ -155,7 +155,7 @@ AVInputFormat ff_flac_demuxer = {
|
||||
.read_probe = flac_probe,
|
||||
.read_header = flac_read_header,
|
||||
.read_packet = ff_raw_read_partial_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "flac",
|
||||
.raw_codec_id = CODEC_ID_FLAC,
|
||||
};
|
||||
|
@ -127,5 +127,5 @@ AVOutputFormat ff_flac_muxer = {
|
||||
.write_header = flac_write_header,
|
||||
.write_packet = flac_write_packet,
|
||||
.write_trailer = flac_write_trailer,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
|
@ -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},
|
||||
.flags= AVFMT_GLOBALHEADER | AVFMT_VARIABLE_FPS,
|
||||
.codec_tag = (const AVCodecTag* const []){
|
||||
flv_video_codec_ids, flv_audio_codec_ids, 0
|
||||
},
|
||||
.flags = AVFMT_GLOBALHEADER | AVFMT_VARIABLE_FPS,
|
||||
};
|
||||
|
@ -66,7 +66,7 @@ AVInputFormat ff_ingenient_demuxer = {
|
||||
.priv_data_size = sizeof(FFRawVideoDemuxerContext),
|
||||
.read_header = ff_raw_video_read_header,
|
||||
.read_packet = ingenient_read_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "cgi", // FIXME
|
||||
.raw_codec_id = CODEC_ID_MJPEG,
|
||||
.priv_class = &ingenient_demuxer_class,
|
||||
|
@ -114,5 +114,5 @@ AVInputFormat ff_iv8_demuxer = {
|
||||
.read_probe = probe,
|
||||
.read_header = read_header,
|
||||
.read_packet = read_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
};
|
||||
|
@ -86,6 +86,6 @@ AVInputFormat ff_ivf_demuxer = {
|
||||
.read_probe = probe,
|
||||
.read_header = read_header,
|
||||
.read_packet = read_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.codec_tag = (const AVCodecTag*[]){ff_codec_bmp_tags, 0},
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.codec_tag = (const AVCodecTag*[]){ ff_codec_bmp_tags, 0 },
|
||||
};
|
||||
|
@ -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
|
||||
@ -3393,7 +3395,7 @@ AVOutputFormat ff_tgp_muxer = {
|
||||
.write_packet = ff_mov_write_packet,
|
||||
.write_trailer = mov_write_trailer,
|
||||
.flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH,
|
||||
.codec_tag = (const AVCodecTag* const []){codec_3gp_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ codec_3gp_tags, 0 },
|
||||
.priv_class = &tgp_muxer_class,
|
||||
};
|
||||
#endif
|
||||
@ -3415,7 +3417,7 @@ AVOutputFormat ff_mp4_muxer = {
|
||||
.write_packet = ff_mov_write_packet,
|
||||
.write_trailer = mov_write_trailer,
|
||||
.flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH,
|
||||
.codec_tag = (const AVCodecTag* const []){ff_mp4_obj_type, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ ff_mp4_obj_type, 0 },
|
||||
.priv_class = &mp4_muxer_class,
|
||||
};
|
||||
#endif
|
||||
@ -3436,7 +3438,7 @@ AVOutputFormat ff_psp_muxer = {
|
||||
.write_packet = ff_mov_write_packet,
|
||||
.write_trailer = mov_write_trailer,
|
||||
.flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH,
|
||||
.codec_tag = (const AVCodecTag* const []){ff_mp4_obj_type, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ ff_mp4_obj_type, 0 },
|
||||
.priv_class = &psp_muxer_class,
|
||||
};
|
||||
#endif
|
||||
@ -3453,7 +3455,7 @@ AVOutputFormat ff_tg2_muxer = {
|
||||
.write_packet = ff_mov_write_packet,
|
||||
.write_trailer = mov_write_trailer,
|
||||
.flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH,
|
||||
.codec_tag = (const AVCodecTag* const []){codec_3gp_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ codec_3gp_tags, 0 },
|
||||
.priv_class = &tg2_muxer_class,
|
||||
};
|
||||
#endif
|
||||
@ -3471,7 +3473,7 @@ AVOutputFormat ff_ipod_muxer = {
|
||||
.write_packet = ff_mov_write_packet,
|
||||
.write_trailer = mov_write_trailer,
|
||||
.flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH,
|
||||
.codec_tag = (const AVCodecTag* const []){codec_ipod_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ codec_ipod_tags, 0 },
|
||||
.priv_class = &ipod_muxer_class,
|
||||
};
|
||||
#endif
|
||||
@ -3489,7 +3491,7 @@ AVOutputFormat ff_ismv_muxer = {
|
||||
.write_packet = ff_mov_write_packet,
|
||||
.write_trailer = mov_write_trailer,
|
||||
.flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH,
|
||||
.codec_tag = (const AVCodecTag* const []){ff_mp4_obj_type, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ ff_mp4_obj_type, 0 },
|
||||
.priv_class = &ismv_muxer_class,
|
||||
};
|
||||
#endif
|
||||
|
@ -198,6 +198,6 @@ AVInputFormat ff_mp3_demuxer = {
|
||||
.read_probe = mp3_read_probe,
|
||||
.read_header = mp3_read_header,
|
||||
.read_packet = mp3_read_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "mp2,mp3,m2a", /* XXX: use probe */
|
||||
};
|
||||
|
@ -620,5 +620,5 @@ AVInputFormat ff_mpegps_demuxer = {
|
||||
.read_header = mpegps_read_header,
|
||||
.read_packet = mpegps_read_packet,
|
||||
.read_timestamp = mpegps_read_dts,
|
||||
.flags = AVFMT_SHOW_IDS|AVFMT_TS_DISCONT,
|
||||
.flags = AVFMT_SHOW_IDS | AVFMT_TS_DISCONT,
|
||||
};
|
||||
|
@ -2319,7 +2319,7 @@ AVInputFormat ff_mpegts_demuxer = {
|
||||
.read_packet = mpegts_read_packet,
|
||||
.read_close = mpegts_read_close,
|
||||
.read_timestamp = mpegts_get_dts,
|
||||
.flags = AVFMT_SHOW_IDS|AVFMT_TS_DISCONT,
|
||||
.flags = AVFMT_SHOW_IDS | AVFMT_TS_DISCONT,
|
||||
#ifdef USE_SYNCPOINT_SEARCH
|
||||
.read_seek2 = read_seek2,
|
||||
#endif
|
||||
@ -2333,7 +2333,7 @@ AVInputFormat ff_mpegtsraw_demuxer = {
|
||||
.read_packet = mpegts_raw_read_packet,
|
||||
.read_close = mpegts_read_close,
|
||||
.read_timestamp = mpegts_get_dts,
|
||||
.flags = AVFMT_SHOW_IDS|AVFMT_TS_DISCONT,
|
||||
.flags = AVFMT_SHOW_IDS | AVFMT_TS_DISCONT,
|
||||
#ifdef USE_SYNCPOINT_SEARCH
|
||||
.read_seek2 = read_seek2,
|
||||
#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,
|
||||
};
|
||||
|
@ -186,7 +186,7 @@ AVInputFormat ff_g722_demuxer = {
|
||||
.long_name = NULL_IF_CONFIG_SMALL("raw G.722"),
|
||||
.read_header = ff_raw_read_header,
|
||||
.read_packet = ff_raw_read_partial_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "g722,722",
|
||||
.raw_codec_id = CODEC_ID_ADPCM_G722,
|
||||
};
|
||||
@ -198,7 +198,7 @@ AVInputFormat ff_latm_demuxer = {
|
||||
.long_name = NULL_IF_CONFIG_SMALL("raw LOAS/LATM"),
|
||||
.read_header = ff_raw_audio_read_header,
|
||||
.read_packet = ff_raw_read_partial_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "latm",
|
||||
.raw_codec_id = CODEC_ID_AAC_LATM,
|
||||
};
|
||||
@ -214,7 +214,7 @@ AVInputFormat ff_mlp_demuxer = {
|
||||
.long_name = NULL_IF_CONFIG_SMALL("raw MLP"),
|
||||
.read_header = ff_raw_audio_read_header,
|
||||
.read_packet = ff_raw_read_partial_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "mlp",
|
||||
.raw_codec_id = CODEC_ID_MLP,
|
||||
};
|
||||
@ -226,7 +226,7 @@ AVInputFormat ff_truehd_demuxer = {
|
||||
.long_name = NULL_IF_CONFIG_SMALL("raw TrueHD"),
|
||||
.read_header = ff_raw_audio_read_header,
|
||||
.read_packet = ff_raw_read_partial_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "thd",
|
||||
.raw_codec_id = CODEC_ID_TRUEHD,
|
||||
};
|
||||
|
@ -41,7 +41,7 @@ AVOutputFormat ff_ac3_muxer = {
|
||||
.audio_codec = CODEC_ID_AC3,
|
||||
.video_codec = CODEC_ID_NONE,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -65,7 +65,7 @@ AVOutputFormat ff_dirac_muxer = {
|
||||
.audio_codec = CODEC_ID_NONE,
|
||||
.video_codec = CODEC_ID_DIRAC,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -77,7 +77,7 @@ AVOutputFormat ff_dnxhd_muxer = {
|
||||
.audio_codec = CODEC_ID_NONE,
|
||||
.video_codec = CODEC_ID_DNXHD,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -90,7 +90,7 @@ AVOutputFormat ff_dts_muxer = {
|
||||
.audio_codec = CODEC_ID_DTS,
|
||||
.video_codec = CODEC_ID_NONE,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -103,7 +103,7 @@ AVOutputFormat ff_eac3_muxer = {
|
||||
.audio_codec = CODEC_ID_EAC3,
|
||||
.video_codec = CODEC_ID_NONE,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -116,7 +116,7 @@ AVOutputFormat ff_g722_muxer = {
|
||||
.audio_codec = CODEC_ID_ADPCM_G722,
|
||||
.video_codec = CODEC_ID_NONE,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -142,7 +142,7 @@ AVOutputFormat ff_h261_muxer = {
|
||||
.audio_codec = CODEC_ID_NONE,
|
||||
.video_codec = CODEC_ID_H261,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -155,7 +155,7 @@ AVOutputFormat ff_h263_muxer = {
|
||||
.audio_codec = CODEC_ID_NONE,
|
||||
.video_codec = CODEC_ID_H263,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -167,7 +167,7 @@ AVOutputFormat ff_h264_muxer = {
|
||||
.audio_codec = CODEC_ID_NONE,
|
||||
.video_codec = CODEC_ID_H264,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -179,7 +179,7 @@ AVOutputFormat ff_cavsvideo_muxer = {
|
||||
.audio_codec = CODEC_ID_NONE,
|
||||
.video_codec = CODEC_ID_CAVS,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -191,7 +191,7 @@ AVOutputFormat ff_m4v_muxer = {
|
||||
.audio_codec = CODEC_ID_NONE,
|
||||
.video_codec = CODEC_ID_MPEG4,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -204,7 +204,7 @@ AVOutputFormat ff_mjpeg_muxer = {
|
||||
.audio_codec = CODEC_ID_NONE,
|
||||
.video_codec = CODEC_ID_MJPEG,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -216,7 +216,7 @@ AVOutputFormat ff_mlp_muxer = {
|
||||
.audio_codec = CODEC_ID_MLP,
|
||||
.video_codec = CODEC_ID_NONE,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -240,7 +240,7 @@ AVOutputFormat ff_truehd_muxer = {
|
||||
.audio_codec = CODEC_ID_TRUEHD,
|
||||
.video_codec = CODEC_ID_NONE,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -253,7 +253,7 @@ AVOutputFormat ff_mpeg1video_muxer = {
|
||||
.audio_codec = CODEC_ID_NONE,
|
||||
.video_codec = CODEC_ID_MPEG1VIDEO,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -265,7 +265,7 @@ AVOutputFormat ff_mpeg2video_muxer = {
|
||||
.audio_codec = CODEC_ID_NONE,
|
||||
.video_codec = CODEC_ID_MPEG2VIDEO,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -277,6 +277,6 @@ AVOutputFormat ff_rawvideo_muxer = {
|
||||
.audio_codec = CODEC_ID_NONE,
|
||||
.video_codec = CODEC_ID_RAWVIDEO,
|
||||
.write_packet = ff_raw_write_packet,
|
||||
.flags= AVFMT_NOTIMESTAMPS,
|
||||
.flags = AVFMT_NOTIMESTAMPS,
|
||||
};
|
||||
#endif
|
||||
|
@ -66,7 +66,7 @@ AVInputFormat ff_rawvideo_demuxer = {
|
||||
.priv_data_size = sizeof(FFRawVideoDemuxerContext),
|
||||
.read_header = ff_raw_read_header,
|
||||
.read_packet = rawvideo_read_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.extensions = "yuv,cif,qcif,rgb",
|
||||
.raw_codec_id = CODEC_ID_RAWVIDEO,
|
||||
.priv_class = &rawvideo_demuxer_class,
|
||||
|
@ -471,5 +471,5 @@ AVOutputFormat ff_rm_muxer = {
|
||||
.write_header = rm_write_header,
|
||||
.write_packet = rm_write_packet,
|
||||
.write_trailer = rm_write_trailer,
|
||||
.codec_tag= (const AVCodecTag* const []){ff_rm_codec_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ ff_rm_codec_tags, 0 },
|
||||
};
|
||||
|
@ -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",
|
||||
};
|
||||
|
@ -171,5 +171,5 @@ AVInputFormat ff_voc_demuxer = {
|
||||
.read_probe = voc_probe,
|
||||
.read_header = voc_read_header,
|
||||
.read_packet = voc_read_packet,
|
||||
.codec_tag=(const AVCodecTag* const []){ff_voc_codec_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ ff_voc_codec_tags, 0 },
|
||||
};
|
||||
|
@ -100,5 +100,5 @@ AVOutputFormat ff_voc_muxer = {
|
||||
.write_header = voc_write_header,
|
||||
.write_packet = voc_write_packet,
|
||||
.write_trailer = voc_write_trailer,
|
||||
.codec_tag=(const AVCodecTag* const []){ff_voc_codec_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ ff_voc_codec_tags, 0 },
|
||||
};
|
||||
|
@ -224,7 +224,7 @@ AVOutputFormat ff_wav_muxer = {
|
||||
.write_header = wav_write_header,
|
||||
.write_packet = wav_write_packet,
|
||||
.write_trailer = wav_write_trailer,
|
||||
.codec_tag= (const AVCodecTag* const []){ff_codec_wav_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ ff_codec_wav_tags, 0 },
|
||||
.priv_class = &wav_muxer_class,
|
||||
};
|
||||
#endif /* CONFIG_WAV_MUXER */
|
||||
@ -700,8 +700,8 @@ AVInputFormat ff_wav_demuxer = {
|
||||
.read_header = wav_read_header,
|
||||
.read_packet = wav_read_packet,
|
||||
.read_seek = wav_read_seek,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.codec_tag= (const AVCodecTag* const []){ff_codec_wav_tags, 0},
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.codec_tag = (const AVCodecTag* const []){ ff_codec_wav_tags, 0 },
|
||||
.priv_class = &wav_demuxer_class,
|
||||
};
|
||||
#endif /* CONFIG_WAV_DEMUXER */
|
||||
@ -790,6 +790,6 @@ AVInputFormat ff_w64_demuxer = {
|
||||
.read_packet = wav_read_packet,
|
||||
.read_seek = wav_read_seek,
|
||||
.flags = AVFMT_GENERIC_INDEX,
|
||||
.codec_tag = (const AVCodecTag* const []){ff_codec_wav_tags, 0},
|
||||
.codec_tag = (const AVCodecTag* const []){ ff_codec_wav_tags, 0 },
|
||||
};
|
||||
#endif /* CONFIG_W64_DEMUXER */
|
||||
|
@ -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