diff options
author | Steven Liu <lingjiujianke@gmail.com> | 2016-09-13 21:59:56 +0800 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2016-09-14 01:45:40 +0200 |
commit | 84aebfc74ee35bb9cdd3a3bf64b7c54ae867a916 (patch) | |
tree | 1a234d0f6402092ed6471401b76914802961435f /libavformat/flvenc.c | |
parent | 9f18a970b2df951007266ac80093723db5638599 (diff) | |
download | ffmpeg-84aebfc74ee35bb9cdd3a3bf64b7c54ae867a916.tar.gz |
avformat/flvenc: add FLVFlags for flvflags options
add FLVFlags type, be used to add new FLVFlags options
Signed-off-by: Steven Liu <lingjiujianke@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavformat/flvenc.c')
-rw-r--r-- | libavformat/flvenc.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libavformat/flvenc.c b/libavformat/flvenc.c index ccbcf64a99..a3623f86e7 100644 --- a/libavformat/flvenc.c +++ b/libavformat/flvenc.c @@ -61,6 +61,10 @@ static const AVCodecTag flv_audio_codec_ids[] = { { AV_CODEC_ID_NONE, 0 } }; +typedef enum { + FLV_AAC_SEQ_HEADER_DETECT = (1 << 0), +} FLVFlags; + typedef struct FLVContext { AVClass *av_class; int reserved; @@ -364,7 +368,7 @@ static void flv_write_codec_header(AVFormatContext* s, AVCodecParameters* par) { avio_w8(pb, get_audio_flags(s, par)); avio_w8(pb, 0); // AAC sequence header - if (!par->extradata_size && flv->flags & 1) { + if (!par->extradata_size && flv->flags & FLV_AAC_SEQ_HEADER_DETECT) { PutBitContext pbc; int samplerate_index; int channels = flv->audio_par->channels @@ -718,7 +722,7 @@ static int flv_write_packet(AVFormatContext *s, AVPacket *pkt) static const AVOption options[] = { { "flvflags", "FLV muxer flags", offsetof(FLVContext, flags), AV_OPT_TYPE_FLAGS, {.i64 = 0}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM, "flvflags" }, - { "aac_seq_header_detect", "Put AAC sequence header based on stream data", 0, AV_OPT_TYPE_CONST, {.i64 = 1}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM, "flvflags" }, + { "aac_seq_header_detect", "Put AAC sequence header based on stream data", 0, AV_OPT_TYPE_CONST, {.i64 = FLV_AAC_SEQ_HEADER_DETECT}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM, "flvflags" }, { NULL }, }; |