X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fh264_parse.c;h=fee28d90d990a1e943cc8c6db6b62a7285f89de3;hb=439fbb9c8b2a90e97c44c7c57245e01ca84c865d;hp=a7c71d9bbbbed78f76e751d58234c78d1ba1ec6e;hpb=507e3f7d26ce7ad75ff146748ae285a8dee3b924;p=ffmpeg diff --git a/libavcodec/h264_parse.c b/libavcodec/h264_parse.c index a7c71d9bbbb..fee28d90d99 100644 --- a/libavcodec/h264_parse.c +++ b/libavcodec/h264_parse.c @@ -425,10 +425,9 @@ static int decode_extradata_ps_mp4(const uint8_t *buf, int buf_size, H264ParamSe escaped_buf_size = bytestream2_tell_p(&pbc); AV_WB16(escaped_buf, escaped_buf_size - 2); - ret = decode_extradata_ps(escaped_buf, escaped_buf_size, ps, 1, logctx); + (void)decode_extradata_ps(escaped_buf, escaped_buf_size, ps, 1, logctx); + // lorex.mp4 decodes ok even with extradata decoding failing av_freep(&escaped_buf); - if (ret < 0) - return ret; } return 0;