[FFmpeg-devel] [PATCH v3 1/2] avfilter: Add fsync filter
    Thilo Borgmann 
    thilo.borgmann at mail.de
       
    Mon Dec 18 13:02:08 EET 2023
    
    
  
Am 17.12.23 um 23:51 schrieb Michael Niedermayer:
> On Sat, Dec 16, 2023 at 09:13:21AM +0100, Thilo Borgmann via ffmpeg-devel wrote:
> [...]
> 
>> +// get number of bytes from cur to '\0'
>> +static int buf_get_zero(FsyncContext *ctx)
> 
> maybe doxygen syntax would make sense for comments descrining functions
> its not public api but still maybe
Better still. Done.
>> +{
>> +    return av_strnlen(ctx->cur, ctx->end - ctx->cur);
>> +}
>> +
> [...]
>> +    if (s->last_frame) {
>> +        ret = av_sscanf(s->cur, "%"PRId64" %"PRId64" %d/%d", &s->ptsi, &s->pts, &s->tb_num, &s->tb_den);
>> +        if (ret != 4) {
>> +            av_log(ctx, AV_LOG_ERROR, "Unexpected format found (%i / 4).\n", ret);
>> +            ff_outlink_set_status(outlink, AVERROR_INVALIDDATA, AV_NOPTS_VALUE);
>> +            return AVERROR_INVALIDDATA;
>> +        }
>> +
>> +        av_log(ctx, AV_LOG_DEBUG, "frame %lli ", s->last_frame->pts);
> 
> warning: format ‘%lli’ expects argument of type ‘long long int’, but argument 4 has type ‘int64_t {aka long int}’ [-Wformat=]
> 
> "%"PRIi64 / "%"PRId64 / "%"PRIu64 / "%"PRIx64
"%"PRId64 it shall be here and for the other DEBUG logs.
All done locally, I'd appreciate if someone could test this on Windows, I'm curious about line endings in the map file...
Thanks,
Thilo
    
    
More information about the ffmpeg-devel
mailing list