From 39aad4346562e208ad494093e2995d9bc8fb3410 Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Sun, 31 Mar 2013 09:51:59 +0200 Subject: lavfi/overlay: fix debug PTS output in try_filter_frame() The PTS of the input frames must be interpreted according to the input timebase, which is not the same as the output timebase. --- libavfilter/vf_overlay.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'libavfilter/vf_overlay.c') diff --git a/libavfilter/vf_overlay.c b/libavfilter/vf_overlay.c index 57871419e2..0dcd0b8d7a 100644 --- a/libavfilter/vf_overlay.c +++ b/libavfilter/vf_overlay.c @@ -495,7 +495,6 @@ static void blend_image(AVFilterContext *ctx, static int try_filter_frame(AVFilterContext *ctx, AVFrame *mainpic) { OverlayContext *over = ctx->priv; - AVFilterLink *outlink = ctx->outputs[0]; AVFrame *next_overpic; int ret; @@ -521,10 +520,10 @@ static int try_filter_frame(AVFilterContext *ctx, AVFrame *mainpic) /* At this point, we know that the current overlay frame extends to the * time of the main frame. */ av_dlog(ctx, "main_pts:%s main_pts_time:%s", - av_ts2str(mainpic->pts), av_ts2timestr(mainpic->pts, &outlink->time_base)); + av_ts2str(mainpic->pts), av_ts2timestr(mainpic->pts, &ctx->inputs[MAIN]->time_base)); if (over->overpicref) av_dlog(ctx, " over_pts:%s over_pts_time:%s", - av_ts2str(over->overpicref->pts), av_ts2timestr(over->overpicref->pts, &outlink->time_base)); + av_ts2str(over->overpicref->pts), av_ts2timestr(over->overpicref->pts, &ctx->inputs[OVERLAY]->time_base)); av_dlog(ctx, "\n"); if (over->overpicref) -- cgit v1.2.3