[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