[FFmpeg-devel] [PATCH 1/2] avfilter/buffersrc: remove write-only variable

zhilizhao quinkblack at foxmail.com
Mon Dec 2 16:46:09 EET 2019



> On Dec 2, 2019, at 9:33 PM, Nicolas George <george at nsup.org> wrote:
> 
> quinkblack at foxmail.com <mailto:quinkblack at foxmail.com> (12019-12-02):
>> From: Zhao Zhili <zhilizhao at tencent.com>
>> 
>> ---
>> libavfilter/buffersrc.c | 3 ---
>> 1 file changed, 3 deletions(-)
>> 
>> diff --git a/libavfilter/buffersrc.c b/libavfilter/buffersrc.c
>> index e0ff7e4dd8..bae7d86695 100644
>> --- a/libavfilter/buffersrc.c
>> +++ b/libavfilter/buffersrc.c
>> @@ -47,7 +47,6 @@ typedef struct BufferSourceContext {
>>     AVRational        time_base;     ///< time_base to set in the output link
>>     AVRational        frame_rate;    ///< frame_rate to set in the output link
>>     unsigned          nb_failed_requests;
>> -    unsigned          warning_limit;
>> 
>>     /* video only */
>>     int               w, h;
>> @@ -292,7 +291,6 @@ static av_cold int init_video(AVFilterContext *ctx)
>>            c->w, c->h, av_get_pix_fmt_name(c->pix_fmt),
>>            c->time_base.num, c->time_base.den, c->frame_rate.num, c->frame_rate.den,
>>            c->pixel_aspect.num, c->pixel_aspect.den, (char *)av_x_if_null(c->sws_param, ""));
>> -    c->warning_limit = 100;
>>     return 0;
>> }
>> 
>> @@ -379,7 +377,6 @@ static av_cold int init_audio(AVFilterContext *ctx)
>>            "tb:%d/%d samplefmt:%s samplerate:%d chlayout:%s\n",
>>            s->time_base.num, s->time_base.den, av_get_sample_fmt_name(s->sample_fmt),
>>            s->sample_rate, s->channel_layout_str);
>> -    s->warning_limit = 100;
>> 
>>     return ret;
>> }
> 
> The warning that this variable helped implement was lost during the
> merge in commit a05a44e205, but it is still relevant. It would probably
> be better to restore it, at least until buffersrc no longer include its
> own FIFO.

I can restore it, but I’m not sure whether the issue disappeared or not. Current code
call request_frame immediately after av_fifo_generic_write, while the old code
call request_frame conditionally.

> 
> Regards,
> 
> -- 
>  Nicolas George
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org <mailto:ffmpeg-devel at ffmpeg.org>
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>
> 
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org <mailto:ffmpeg-devel-request at ffmpeg.org> with subject "unsubscribe".



More information about the ffmpeg-devel mailing list