diff options
author | James Almer <jamrial@gmail.com> | 2018-09-21 12:52:13 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2018-09-26 15:17:13 -0300 |
commit | 794079e81529f63e32ffc3e8ac4a9dae3b80e765 (patch) | |
tree | f22abd2483a025d00c3e014ac14789889d940204 /libavformat/matroskaenc.c | |
parent | 14ac62f9af58fe3cbbf92e2aa1951e2af4b26333 (diff) | |
download | ffmpeg-794079e81529f63e32ffc3e8ac4a9dae3b80e765.tar.gz |
avformat/matroskaenc: implement AVOutputFormat.query_codec for webm
Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavformat/matroskaenc.c')
-rw-r--r-- | libavformat/matroskaenc.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c index f1985d8f67..90fbaa93f4 100644 --- a/libavformat/matroskaenc.c +++ b/libavformat/matroskaenc.c @@ -2680,6 +2680,16 @@ static int mkv_query_codec(enum AVCodecID codec_id, int std_compliance) return 0; } +static int webm_query_codec(enum AVCodecID codec_id, int std_compliance) +{ + int i; + for (i = 0; ff_webm_codec_tags[i].id != AV_CODEC_ID_NONE; i++) + if (ff_webm_codec_tags[i].id == codec_id) + return 1; + + return 0; +} + static int mkv_init(struct AVFormatContext *s) { int i; @@ -2832,6 +2842,7 @@ AVOutputFormat ff_webm_muxer = { .write_header = mkv_write_header, .write_packet = mkv_write_flush_packet, .write_trailer = mkv_write_trailer, + .query_codec = webm_query_codec, .check_bitstream = mkv_check_bitstream, .flags = AVFMT_GLOBALHEADER | AVFMT_VARIABLE_FPS | AVFMT_TS_NONSTRICT | AVFMT_ALLOW_FLUSH, |