From 2d6441de7700303e0ca1896bd0b6db0509ded3d2 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Fri, 12 Jan 2018 02:02:15 +0100 Subject: [PATCH] FFMPEG decavcodec: Consider returned error from av_buffersrc_add_frame(..) --- libhb/decavcodec.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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); -- 2.40.0