From 9e66b64c360568a91faa84d0cda96ab93c467502 Mon Sep 17 00:00:00 2001
From: Stefano Sabatini <stefano.sabatini-lala@poste.it>
Date: Thu, 2 Jun 2011 16:09:24 +0200
Subject: [PATCH] vsrc_buffer: propagate error code in
 av_vsrc_buffer_add_frame()

Propagate av_vsrc_buffer_add_video_buffer_ref() error code rather than
return 0.
---
 libavfilter/vsrc_buffer.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/libavfilter/vsrc_buffer.c b/libavfilter/vsrc_buffer.c
index d1e6ffd57a1..9ba7d4ee478 100644
--- a/libavfilter/vsrc_buffer.c
+++ b/libavfilter/vsrc_buffer.c
@@ -111,15 +111,16 @@ int av_vsrc_buffer_add_video_buffer_ref(AVFilterContext *buffer_filter, AVFilter
 
 int av_vsrc_buffer_add_frame(AVFilterContext *buffer_src, const AVFrame *frame)
 {
+    int ret;
     AVFilterBufferRef *picref =
         avfilter_get_video_buffer_ref_from_frame(frame, AV_PERM_WRITE);
     if (!picref)
         return AVERROR(ENOMEM);
-    av_vsrc_buffer_add_video_buffer_ref(buffer_src, picref);
+    ret = av_vsrc_buffer_add_video_buffer_ref(buffer_src, picref);
     picref->buf->data[0] = NULL;
     avfilter_unref_buffer(picref);
 
-    return 0;
+    return ret;
 }
 #endif
 
-- 
GitLab