From 2e31774b409d77f046f166fb3ff630a9ef91def7 Mon Sep 17 00:00:00 2001 From: Marton Balint Date: Sat, 24 Aug 2019 01:39:33 +0200 Subject: avformat/avidec: add support for recognizing HEVC fourcc when demuxing Some security cams generate this, as well as some versions of VirtualDub and VLC so support for _reading_ such files is justified. Fixes ticket #7110. See also this discussion: https://patchwork.ffmpeg.org/patch/8744/ Signed-off-by: Marton Balint --- libavformat/avidec.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libavformat/avidec.c') diff --git a/libavformat/avidec.c b/libavformat/avidec.c index 1d887b1..df78925 100644 --- a/libavformat/avidec.c +++ b/libavformat/avidec.c @@ -815,6 +815,9 @@ FF_ENABLE_DEPRECATION_WARNINGS "mov tag found in avi (fourcc %s)\n", av_fourcc2str(tag1)); } + if (!st->codecpar->codec_id) + st->codecpar->codec_id = ff_codec_get_id(ff_codec_bmp_tags_unofficial, tag1); + /* This is needed to get the pict type which is necessary * for generating correct pts. */ st->need_parsing = AVSTREAM_PARSE_HEADERS; -- cgit v1.1