From patchwork Tue Oct 9 23:10:25 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Jan_Ekstr=C3=B6m?= X-Patchwork-Id: 10574 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:ab0:73d2:0:0:0:0:0 with SMTP id m18csp112576uaq; Tue, 9 Oct 2018 16:10:37 -0700 (PDT) X-Google-Smtp-Source: ACcGV62XqNltHRu0Nbgh18DP0E/hpCA1Us9rG3beKuzCk/wgwsgtbOXMtyzh9CLdwejGhTHqt5Ap X-Received: by 2002:a1c:8cd2:: with SMTP id o201-v6mr3211526wmd.65.1539126637871; Tue, 09 Oct 2018 16:10:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539126637; cv=none; d=google.com; s=arc-20160816; b=fUHgDBsllSAyazzC4ZQAnQrYqUqBvQGjsAPJqreX/uW60SA6aqJ13JmZFFZ/DDInlW yuBxtK+nS4Zaz1xyEODlJN5PgyasdMSDEDWwijsPZb/wBIq6+pb3kZhnxEaxwo9Inwbm /EsIpIyHk/XAEFpWF1l8INGU7sEWTEu6wS64YPhYZDd4YACfWYke0/9w4y6zuoouK86f qCZ1IpU+y4tRz7jcD+Q4Jn0Ry9eq611kgBoLH+VhWaQShWsQCRIA5wZbf+a1WaJWCbc5 6gOr5QMOOl4N5pTfUv9DQd60oiXv8ZEFHcj4neRJNQN6QVQbV/jkzzR3NMX2+8PrY2Mi EXAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to; bh=EyknvK6jirP9NfVf79H6i2OILalaL98mTM+zGkDc9V4=; b=yGno7ifYVqQXOECUHlaQP8hscjPFrmWoU9dHAuqFKmmqL8Obn4h+501MdgtGjs6dtq qt2M4Ejs7aQEYr368rsOjIEspEB+qBWmjI3GC+3MfBhAZqWhOOyxsmSrNeaqYVIxs+2L dX/rFr+BPrT2tcxEFGAMnlDnuwfaDHm7n36gm9NZcvwolzmwHsLLgeM2Vn2R4CTK/lUE 2fN5E4VrSER/yLp0Fp3Ddr7xUIs6wNaJcouRSsb99lImFR3YJG7zqy+kA3IJX37DCNW1 NjV2F3pOcOGgPAVnaXOGps3XCxOUcq3ZsNoTSvCZ01yNaAmjSWoreK1m/TXtzPzOVwTm 7B2A== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=V7imDdT5; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id b13-v6si19550448wrh.12.2018.10.09.16.10.37; Tue, 09 Oct 2018 16:10:37 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=V7imDdT5; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7722268A19A; Wed, 10 Oct 2018 02:10:13 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 09FCB689D4B for ; Wed, 10 Oct 2018 02:10:07 +0300 (EEST) Received: by mail-lf1-f46.google.com with SMTP id m18-v6so2545321lfl.11 for ; Tue, 09 Oct 2018 16:10:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=i54C3odO3QzWQMRfQILY8N0HYogDhEDcKSEa9xmm8pc=; b=V7imDdT5vzrJs+1lmx7UXXoeJtJsADU9A0cZuKzyiqiRwXr+sGtG4GiDJW5s3rxhs5 K77ESS4JqIfzdRuNiUKPc2O2CdCS4mXoYFGvdvYNqvdIPcvcOobfd3f0Ln0NxA/OdzF+ pgdBPlTYlbMdznykU9ljWUmTuG5qWr67g6ajTUodf+M+5lho/15bgZZmDDcKlAnkaigZ mOORDe7PMZn09wrskao7POp4eB14eKBC7/qMIW1AYo1zsNi+h98sWyluVZzlDxFoXg84 F9gn7LcFmSTQXjEogTzLS/g13qTOK/CvMCWFyLSL0bPwy8WXe3t0ii/XgWsVwPksbPOP aQmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=i54C3odO3QzWQMRfQILY8N0HYogDhEDcKSEa9xmm8pc=; b=FLITLSkWhPK7Iy2HrNqfZBXxhhg4qvCGtZXPXWZLcyo/2knb8SnzXnw6tF2VbSldDg Wxf/Aj8wAxTDl4B/1V9fJGYBjRq77ub9o2d+Mv9JLuvylURHfL+7MZoMj4dv9ZqWM3jq Q9CnJbhqBy5iQEe4YqTdFWP4mGNaatOFGmJVDHiXepdymsOvcoGbyXVs4cSvdms6kyzx i7FH+Zi0IE2Mm2ISpF1Bt4II34wiyMmuSaeDGrvJsuynHyd5/wyB+dUPIcGNqzNp9TO5 HQHyWDQiLhV0/G2z/KR73WKbbSAsjAkulRu02Mme5MFPaCj63A46Ee2ea9I7uj8+jtNs SDqA== X-Gm-Message-State: ABuFfoi3p0f1ab3fsO2yruJ1G/K6TPWt5oUJxREoFLO7G/tBr2TC++Kh PyJEl28t8ySOnv0mEpd2ekSmgLx7 X-Received: by 2002:a19:f8d:: with SMTP id 13-v6mr16378804lfp.107.1539126628270; Tue, 09 Oct 2018 16:10:28 -0700 (PDT) Received: from localhost.localdomain (91-159-194-103.elisa-laajakaista.fi. [91.159.194.103]) by smtp.gmail.com with ESMTPSA id r22-v6sm5151913ljr.27.2018.10.09.16.10.27 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 09 Oct 2018 16:10:27 -0700 (PDT) From: =?UTF-8?q?Jan=20Ekstr=C3=B6m?= To: ffmpeg-devel@ffmpeg.org Date: Wed, 10 Oct 2018 02:10:25 +0300 Message-Id: <20181009231026.21828-1-jeebjp@gmail.com> X-Mailer: git-send-email 2.17.2 Subject: [FFmpeg-devel] [PATCH 1/2] ffmpeg: improve the intra stream discontinuity message X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Now it actually tells which stream from which input and of which type had an absolute DTS discontinuity larger than dts_delta_threshold. --- fftools/ffmpeg.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fftools/ffmpeg.c b/fftools/ffmpeg.c index aa495b5d9e..dfdee5100a 100644 --- a/fftools/ffmpeg.c +++ b/fftools/ffmpeg.c @@ -4472,7 +4472,10 @@ static int process_input(int file_index) pkt_dts + AV_TIME_BASE/10 < FFMAX(ist->pts, ist->dts)) { ifile->ts_offset -= delta; av_log(NULL, AV_LOG_DEBUG, - "timestamp discontinuity %"PRId64", new offset= %"PRId64"\n", + "timestamp discontinuity for stream #%d:%d " + "(id=%d, type=%s): %"PRId64", new offset= %"PRId64"\n", + ist->file_index, ist->st->index, ist->st->id, + av_get_media_type_string(ist->dec_ctx->codec_type), delta, ifile->ts_offset); pkt.dts -= av_rescale_q(delta, AV_TIME_BASE_Q, ist->st->time_base); if (pkt.pts != AV_NOPTS_VALUE)