From: Sven Gothel Date: Fri, 12 Jan 2018 01:02:15 +0000 (+0100) Subject: FFMPEG decavcodec: Consider returned error from av_buffersrc_add_frame(..) X-Git-Tag: 1.2.0~453 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2d6441de7700303e0ca1896bd0b6db0509ded3d2;p=handbrake FFMPEG decavcodec: Consider returned error from av_buffersrc_add_frame(..) --- diff --git a/libhb/decavcodec.c b/libhb/decavcodec.c index 28d260596..f12e20df5 100644 --- a/libhb/decavcodec.c +++ b/libhb/decavcodec.c @@ -1294,8 +1294,12 @@ static void filter_video(hb_work_private_t *pv) { int result; - av_buffersrc_add_frame(pv->video_filters.input, pv->frame); - result = av_buffersink_get_frame(pv->video_filters.output, pv->frame); + result = av_buffersrc_add_frame(pv->video_filters.input, pv->frame); + if (result < 0) { + hb_error("filter_video: failed to add frame"); + } else { + result = av_buffersink_get_frame(pv->video_filters.output, pv->frame); + } while (result >= 0) { hb_buffer_t * buf = copy_frame(pv);