[FFmpeg-devel] [PATCH] vsrc_buffer: propagate error code in av_vsrc_buffer_add_frame()
Stefano Sabatini
stefano.sabatini-lala at poste.it
Thu Jun 2 16:11:01 CEST 2011
Propagate av_vsrc_buffer_add_video_buffer_ref() error code rather than
return 0.
---
libavfilter/vsrc_buffer.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/libavfilter/vsrc_buffer.c b/libavfilter/vsrc_buffer.c
index f2b3f3f..56d2f53 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
--
1.7.2.3
More information about the ffmpeg-devel
mailing list