[FFmpeg-devel] [PATCH] ffmpeg: add return value check to suppress the build warning.

Jun Zhao mypopydev at gmail.com
Thu Nov 23 07:14:01 EET 2017



On 2017/11/23 11:00, Carl Eugen Hoyos wrote:
> 2017-11-20 10:07 GMT+01:00 刘歧 <lq at 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
I didn't know you have submitted a similar patch and Nicolas had some
comments about the change
before this mail, will update the warning/error message as the comments.
Tks.
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel



More information about the ffmpeg-devel mailing list