[FFmpeg-devel] [PATCH v3] avcodec/mediacodecdec: Do not abort when H264/HEVC extradata extraction fails
sfan5
sfan5 at live.de
Sat Feb 13 00:47:46 EET 2021
12.02.21 - 21:43 - Andreas Rheinhardt:
> sfan5:
>> Hi,
>>
>>
>> attached v2 patch after discussion on IRC with JEEB (as he already
>> mentioned).
>>
>> Only change is that the log level turns to debug when missing parameter
>> sets are within spec (cf. 14496-15).
>>
>>
>> - av_log(avctx, AV_LOG_ERROR, "Could not extract PPS/SPS from extradata");
>> - ret = AVERROR_INVALIDDATA;
>> + const int warn = is_avc && avctx->codec_tag != MKTAG('a','v','c','1') &&
>> + avctx->codec_tag != MKTAG('a','v','c','2');
>> + av_log(avctx, warn ? AV_LOG_WARNING : AV_LOG_DEBUG,
>> + "Could not extract PPS/SPS from extradata\n");
>> + ret = 0;
>> }
> warn = is_avc && (avctx->codec_tag == MKTAG('a','v','c','1') ||
> avctx->codec_tag == MKTAG('a','v','c','2')
> is what you (should) want.
>
> - Andreas
Thanks for pointing that out, you're correct.
here's v3:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: v3-0001-avcodec-mediacodecdec-Do-not-abort-when-H264-HEVC.patch
Type: text/x-patch
Size: 1932 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20210212/027b2f32/attachment.bin>
More information about the ffmpeg-devel
mailing list