mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-02-04 06:08:26 +02:00
lavfi/ashowinfo: only print checksum for the existing planes
Make the output a bit nicer.
This commit is contained in:
parent
1e6408a18e
commit
f89f9bdadd
@ -66,7 +66,7 @@ static void filter_samples(AVFilterLink *inlink, AVFilterBufferRef *samplesref)
|
|||||||
av_log(ctx, AV_LOG_INFO,
|
av_log(ctx, AV_LOG_INFO,
|
||||||
"n:%d pts:%s pts_time:%s pos:%"PRId64" "
|
"n:%d pts:%s pts_time:%s pos:%"PRId64" "
|
||||||
"fmt:%s chlayout:%s nb_samples:%d rate:%d planar:%d "
|
"fmt:%s chlayout:%s nb_samples:%d rate:%d planar:%d "
|
||||||
"checksum:%08X plane_checksum[%08X %08X %08X %08X %08X %08X %08X %08X]\n",
|
"checksum:%08X plane_checksum[%08X",
|
||||||
showinfo->frame,
|
showinfo->frame,
|
||||||
av_ts2str(samplesref->pts), av_ts2timestr(samplesref->pts, &inlink->time_base),
|
av_ts2str(samplesref->pts), av_ts2timestr(samplesref->pts, &inlink->time_base),
|
||||||
samplesref->pos,
|
samplesref->pos,
|
||||||
@ -76,11 +76,13 @@ static void filter_samples(AVFilterLink *inlink, AVFilterBufferRef *samplesref)
|
|||||||
samplesref->audio->sample_rate,
|
samplesref->audio->sample_rate,
|
||||||
samplesref->audio->planar,
|
samplesref->audio->planar,
|
||||||
checksum,
|
checksum,
|
||||||
plane_checksum[0], plane_checksum[1], plane_checksum[2], plane_checksum[3],
|
plane_checksum[0]);
|
||||||
plane_checksum[4], plane_checksum[5], plane_checksum[6], plane_checksum[7]);
|
|
||||||
|
for (plane = 1; samplesref->data[plane] && plane < 8; plane++)
|
||||||
|
av_log(ctx, AV_LOG_INFO, " %08X", plane_checksum[plane]);
|
||||||
|
av_log(ctx, AV_LOG_INFO, "]\n");
|
||||||
|
|
||||||
showinfo->frame++;
|
showinfo->frame++;
|
||||||
|
|
||||||
avfilter_filter_samples(inlink->dst->outputs[0], samplesref);
|
avfilter_filter_samples(inlink->dst->outputs[0], samplesref);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user