From 462c9ee3ac45cfd451046f1f8ad6a19226c14f40 Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Fri, 20 Jun 2014 13:33:37 +0200 Subject: [PATCH] lavfi/overlay: show incoming frames on debug messages This is especially useful to debug queue overflow issues. Ideally we should be able to set the debug message at the dualinput/framesync level, but they do not have the information related to the filter context and the inlink, so cannot access much useful information. Signed-off-by: Stefano Sabatini --- libavfilter/vf_overlay.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavfilter/vf_overlay.c b/libavfilter/vf_overlay.c index 85cddf1726..1d9240cc93 100644 --- a/libavfilter/vf_overlay.c +++ b/libavfilter/vf_overlay.c @@ -34,6 +34,7 @@ #include "libavutil/imgutils.h" #include "libavutil/mathematics.h" #include "libavutil/opt.h" +#include "libavutil/timestamp.h" #include "internal.h" #include "dualinput.h" #include "drawutils.h" @@ -576,6 +577,7 @@ static AVFrame *do_blend(AVFilterContext *ctx, AVFrame *mainpic, static int filter_frame(AVFilterLink *inlink, AVFrame *inpicref) { OverlayContext *s = inlink->dst->priv; + av_log(inlink->dst, AV_LOG_DEBUG, "Incoming frame (time:%s) from link #%d\n", av_ts2timestr(inpicref->pts, &inlink->time_base), FF_INLINK_IDX(inlink)); return ff_dualinput_filter_frame(&s->dinput, inlink, inpicref); }