From patchwork Thu Nov 25 03:35:05 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Soft Works X-Patchwork-Id: 31653 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:d206:0:0:0:0:0 with SMTP id q6csp6604iob; Wed, 24 Nov 2021 19:35:22 -0800 (PST) X-Google-Smtp-Source: ABdhPJwVvMqBAXxrDc5C++WXzRv3uaw95xTh8WzP8o5bnTVd/PLYeXScxDurgn5qbibUNWGTxStX X-Received: by 2002:a17:907:7743:: with SMTP id kx3mr27368876ejc.48.1637811322715; Wed, 24 Nov 2021 19:35:22 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id j19si4683656edj.371.2021.11.24.19.35.19; Wed, 24 Nov 2021 19:35:22 -0800 (PST) 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=@hotmail.com header.s=selector1 header.b=d9dOnG46; arc=fail (body hash mismatch); 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=NONE dis=NONE) header.from=hotmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 69CC868AD5F; Thu, 25 Nov 2021 05:35:15 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12olkn2037.outbound.protection.outlook.com [40.92.22.37]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8A623689F8F for ; Thu, 25 Nov 2021 05:35:08 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I9Yl+1QOW/cuWlVLYpF8pePGa0k2j+4/n3wGxVzsxOz9uAGXRErziqTSYIz7CHbgyohCRhxtPF+DAU1QhsIP6+iKmL1W4f2EmE28oHsiWcaHobMtZ0/UKY6yzUsBbP6Wv84+MYGcfsb6zMXFF4XFs1Q6C7dogunBjjUOtV/p5E8bW7AG6Nvavx6cF7lI9B/2Tehk4hGqkerbY7OHOvQub4VCX4bH6PjiMkBMhjOrttNOHCnXuALeAYnk0pj7fzQtrLQ2h5Q0rpqaGSmH+o8BG2BVo03JjD5O0NkA7i4LsbJ3SUxgHGUPXoAvbHjK1lpWt2rkiRDOm2fyNphG2OtC9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xMPrB0G+JX06UrEDooB3eceeNXKxwD4MVv9wVeJ24nM=; b=mrq+c7L5JCYTkXcJZMeokygf+cvaXScN1sgz4MnDE+jzuYofBVDy1Qu1l2o4+1rPAXnKRgCC/K3wgU/8fXhf1njW+EfIwhSAQHCmEVy88fnH21roRRCvw+IN81ttkF3UonkcGL9M/gJEsD5uvmA4Q3x1JYvnAUDsjl5rpXap6c4De+Dt8ibyQGBa5OgJOk4X55USWYfEpes4JUC1PQd+/pBEUb6UMQxtkR9x47um/k0IIxof8zw+NvOjx65+cKclJHocbeYHk+CFMt/yuvSsIqvNs5KvqrswhR2f23NOGRFUPQ6QY1w/iFeS07WKp+VDbj3AWM17sOIO1ZuPPRcbfA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xMPrB0G+JX06UrEDooB3eceeNXKxwD4MVv9wVeJ24nM=; b=d9dOnG46WFsvEbaqCb2FOuJi5YKcmWLg/WkYhTich+ukheWHftavnuYrorr0RDCb+Q9I7dmRN4jgYldTgNl8GC8x6bjZZwmMHpzJCnAzleYnjSsEQa73qGosblKz+8D2+pZABR/iJZ90uO1lzisI6y6FBdFDZ6NSjhy30meIADB0Bc0085y3SJSXL1vhP44c6OL20ep094Y+YXrzRAj6GIzbKlrnH68utOQ/DoMdWZiNS1wBFJQ2eKZVtbuFDxjd4u5/QgfIkYran0EFwQMloCj5EHc88ad/r5ah3UkW9uGhRUppDtTjp5O02h7N5fb5ODuCOWud36YNVTNr0qaNvA== Received: from BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM (2603:10b6:408:145::16) by BN0P223MB0184.NAMP223.PROD.OUTLOOK.COM (2603:10b6:408:146::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.22; Thu, 25 Nov 2021 03:35:05 +0000 Received: from BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM ([fe80::7082:665c:fecb:1282]) by BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM ([fe80::7082:665c:fecb:1282%3]) with mapi id 15.20.4713.026; Thu, 25 Nov 2021 03:35:05 +0000 From: Soft Works To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH v2 1/1] avformat/dump: Print stream start offsets for input streams Thread-Index: AQJEosE8kZN1LMV63lt6PqRfHEgPdQE2/ms8 Date: Thu, 25 Nov 2021 03:35:05 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [TLTSFOVujtVT8SW6G8gPeo0F72MtdlS9] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5cc605d4-b3c1-4839-e3d1-08d9afc49288 x-ms-traffictypediagnostic: BN0P223MB0184: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: p2edem1rycVONTO0ER4P0eiBB/BzIMxAYtzgv/lxt/puRh5Mw2CqU34DHf5qMZiMx112ga8PESKd1oF4P3eBMwUnYJDJK1DsNCAbIt/U1KvgQh2xEHtb1PcgCEV1bgKcqCCJJ6MCrM2eaB7JbKWGWkyNUp76rn/C2R4LeNh9F9x1Yt7p0heisU2imiK3wMPzm2CKCo+mFk5VrhSdzeiwok6hwml/GlOEQ/58/6aAKl2BLzw09VybhZ0coEJibrlZv5wmAwOiurUyXAP76eWI5NYTWSffIzBBcIwJMt4r7DHNWfHEAmOkboG4q1rkp6q7iOHe4svOl/5+VK86QLeO18SM8XMLicBVIE+ayubtaKIbBH3Lu3f1VwCFSR6xtAYg4mj+DWx8MMhH77nveWz9INuq0BHk12O9ArWw2DZ02eGqhBVjyP8g1SPE2Lw8l+2LaAmkFa8hVuLbohzfAOIlp9Y88+SaTk/YfVKOkGcYrW1MWkcUEhlMWof8vUpcaThAaicJYG8El96gfigwvMqL8J54U8IYtjH1m4RAcCVI6au2k/6zFP4T4kKpN03vcY6jLUpShPZV7cHsIxA7dglehQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: PYpW3x2un4GQnQV4VejAMdysZ6cpmahZ6geUeKBmosDOYR6rDwDrj+R4h2eDML3G98v8fYsu1ZsxMVi0pOocnDR+EXk9D4Soh8yy5TUo7TOXuz9pRbBizWwcVF4zyUum7Uk6YDPa8CCDTZTMqVHkTxrvHl0u3+dcB3M+5VX+d9eAWcb+1feD5xN2q6ZlLvWVIIywGFG8gzSwpv6NpRwME5+5mk9cbgxmF2jquL4w1xm46+AzvFc1Op0Aike8U9kOwx5okGnbat+2ycBD+Rh0GMpPlm0uSJx+YmrdXIY/KbgQBb56MLrLO/pGpG9IaQyirB9Yo5KayQjggSLuL6b7lZdhn49eUPLRKOZKI/bNhRMRyeFKq1lEp+GQY3KpYUccRJcxohhk1nFQ+8T8aVwXNd2Krx6Mu87VT4RL6QjXvSFnOWUkqmSwD4qn427KBsOpwL7tWlf/Nmilx98xPEYAEV36DbmWrS5CxKrhzmxRPiFyEZbRJbPsKtuzUFtQYJiHTslOdlrZcVJ+fzjnKu8H/m2frfubbXle7O3x6co84shdKnGXlTGmBj8wETx5n3092W11YuFbMZNxiQlcELJe6hMbhzghYxx7dz9qcOAiqOkPd/SCXMjwNMlPtplQlMSGJJI8/opw7jk7zCFEdNZoF5ueO/ISRN1ovunOXfWCFtn4UQNvr1Gb9J7OAlOGby7J4gM5Qs2wyvPNwr/zZQYoDA== MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-3912-16-msonline-outlook-1fc6d.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 5cc605d4-b3c1-4839-e3d1-08d9afc49288 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Nov 2021 03:35:05.5625 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0P223MB0184 Subject: [FFmpeg-devel] [PATCH v2 1/1] avformat/dump: Print stream start offsets for input streams X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: tcJ4tlxnTyI5 Signed-off-by: softworkz --- v2: Removed the level output as there doesn't appear to exist a convenient way for getting a string representation for a level id (for arbitrary codecs). The stream offsets are the more interesting part of this anyway. libavformat/dump.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libavformat/dump.c b/libavformat/dump.c index 4824965ee9..427478426f 100644 --- a/libavformat/dump.c +++ b/libavformat/dump.c @@ -577,6 +577,11 @@ static void dump_stream_format(const AVFormatContext *ic, int i, print_fps(1 / av_q2d(st->time_base), "tbn"); } + if (st->start_time != AV_NOPTS_VALUE && st->start_time != 0 && st->time_base.den && st->time_base.num) { + const double stream_start = st->start_time * av_q2d(st->time_base); + av_log(NULL, AV_LOG_INFO, ", Start-Time %.3fs", stream_start); + } + if (st->disposition & AV_DISPOSITION_DEFAULT) av_log(NULL, AV_LOG_INFO, " (default)"); if (st->disposition & AV_DISPOSITION_DUB)