Browse Source

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.
tags/n0.8
Stefano Sabatini 14 years ago
parent
commit
9e66b64c36
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      libavfilter/vsrc_buffer.c

+ 3
- 2
libavfilter/vsrc_buffer.c View File

@@ -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



Loading…
Cancel
Save