2017-11-20 10:07 GMT+01:00 刘歧 <l...@chinaffmpeg.org>: > diff --git a/fftools/ffmpeg.c b/fftools/ffmpeg.c > index babd85f7bc..0c16e75ab0 100644 > --- a/fftools/ffmpeg.c > +++ b/fftools/ffmpeg.c > @@ -220,13 +220,18 @@ static void sub2video_push_ref(InputStream *ist, > int64_t pts) > { > AVFrame *frame = ist->sub2video.frame; > int i; > + int ret; > > av_assert1(frame->data[0]); > ist->sub2video.last_pts = frame->pts = pts; > - for (i = 0; i < ist->nb_filters; i++) > - av_buffersrc_add_frame_flags(ist->filters[i]->filter, frame, > - AV_BUFFERSRC_FLAG_KEEP_REF | > - AV_BUFFERSRC_FLAG_PUSH); > + for (i = 0; i < ist->nb_filters; i++) { > + ret = av_buffersrc_add_frame_flags(ist->filters[i]->filter, frame, > + AV_BUFFERSRC_FLAG_KEEP_REF | > + AV_BUFFERSRC_FLAG_PUSH); > + if (ret != AVERROR_EOF && ret < 0) > + av_log(NULL, AV_LOG_WARNING, "Error while add the frame to > buffer source(%s).\n",
Nicolas had a comment about this change: http://ffmpeg.org/pipermail/ffmpeg-devel/2017-February/207015.html Carl Eugen _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel