[FFmpeg-devel] [PATCH] avfilter/graphmonitor: use %z when printing size_t

James Almer jamrial at gmail.com
Mon Nov 19 16:37:55 EET 2018


On 11/19/2018 9:34 AM, Hendrik Leppkes wrote:
> On Mon, Nov 19, 2018 at 12:27 PM Peter Ross <pross at xvid.org> wrote:
>>
>> ---
>> 32-bit target compiler warning.
>>
>>  libavfilter/f_graphmonitor.c | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/libavfilter/f_graphmonitor.c b/libavfilter/f_graphmonitor.c
>> index 7052c84d9b..3cb8f73dd3 100644
>> --- a/libavfilter/f_graphmonitor.c
>> +++ b/libavfilter/f_graphmonitor.c
>> @@ -211,7 +211,7 @@ static void draw_items(AVFilterContext *ctx, AVFrame *out,
>>          snprintf(buffer, sizeof(buffer)-1, " | queue: ");
>>          drawtext(out, xpos, ypos, buffer, s->white);
>>          xpos += strlen(buffer) * 8;
>> -        snprintf(buffer, sizeof(buffer)-1, "%"PRId64, frames);
>> +        snprintf(buffer, sizeof(buffer)-1, "%zd", frames);
> 
> "%" SIZE_SPECIFIER to be portable.

Do recent msvc versions still need this? We don't really support 2012
and older anymore, so maybe %zu (and not %zd as size_t is unsigned) is
enough.

> 
>>          drawtext(out, xpos, ypos, buffer, frames > 0 ? frames >= 10 ? frames >= 50 ? s->red : s->yellow : s->green : s->white);
>>          xpos += strlen(buffer) * 8;
>>      }
>> --
>> 2.17.1
>>
>> -- Peter
>> (A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B)
>> _______________________________________________
>> ffmpeg-devel mailing list
>> ffmpeg-devel at ffmpeg.org
>> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 



More information about the ffmpeg-devel mailing list