diff options
author | Stefano Sabatini <stefano.sabatini-lala@poste.it> | 2011-06-02 18:09:24 +0400 |
---|---|---|
committer | Stefano Sabatini <stefano.sabatini-lala@poste.it> | 2011-06-02 20:48:28 +0400 |
commit | 9e66b64c360568a91faa84d0cda96ab93c467502 (patch) | |
tree | 40a2cd40464fe6fb4b75c6f10023fb328346859f /libavfilter/vsrc_buffer.c | |
parent | 665e608c8d920d83216e1b8fd1445ee335528f13 (diff) |
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.
Diffstat (limited to 'libavfilter/vsrc_buffer.c')
-rw-r--r-- | 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 d1e6ffd57a..9ba7d4ee47 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 |