From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id BAC1F40FC2 for ; Mon, 14 Mar 2022 14:26:40 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 577F568AF85; Mon, 14 Mar 2022 16:26:38 +0200 (EET) Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2085568A8EE for ; Mon, 14 Mar 2022 16:26:32 +0200 (EET) Received: by mail-lf1-f41.google.com with SMTP id s29so6082136lfb.13 for ; Mon, 14 Mar 2022 07:26:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=2FBuXDo7yJRruJEmg8qEOsCH4Ws5APIlbfoJ7D3CY5I=; b=RDZIsYSxTvbbfiGJ7nbW6xDNf3SqonnqUsE4u8KSCo6AGfUkaoIw/KqWIYXFNaI4BD XTTiB9b6HQKtgbSH8eInQenF8cflRQkSE5XSeaxTElvE/Wn80HVwqU/EbtJ/16XmhWB0 BuSY1N+W7EiHlmexhMiz+ZHyoj0l5pY8c6DlgCsqffJMt0/8jxh3KX95wu/Z96Q3VVhl qvTLQuKAktSpoAenePieYZcYDf0rppRGdfZ3fVW2fbEST7hrLK1QLQ1E4yy+6vGmYJxQ PtU9W2wJhhA0xWwfxghS2Uukg/Yda3d5HCYfXWUyD9eUk1X+EEc2UYyAKQTP4Z6osX02 YWIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=2FBuXDo7yJRruJEmg8qEOsCH4Ws5APIlbfoJ7D3CY5I=; b=CgdGpmLHtZMcBD//Iw4OhiV5puPF3j8mOJ5D/WA/y3WvkThkBdEaWHEFRZuMWxJf8p P+05oIweSb/J1aP379wRQRIy55kYD1IXYa6N4Azr8LNNOla1pHEtmCBTTfYW/3ZSGB0c Q1wVB1QOhfbH3gNlP25x2YMOWAWeSYvG1hFgH6kxbVEogQTmbZrrDgT1hnXxQVTQIvYv lTK0B1wZn8xjag978XxSoBebXb+k6eg7UV9FbeQZ5ee5g5ggOzVRMwq3MxA1XNGZv3Ds 3pb9fSg3LRsV9j2DLor62vTZO+wMXbss9zLDpUwne1HrTHjqbMiYIGSS+HWl+MjAgiHs B7RQ== X-Gm-Message-State: AOAM533kzGUjEnrQjnM/bArgao3ISmHNnhDiFRKT4oQQZjo7IoE1YxBl +yS5sTtO6MtpT4u0uIrTZROr3X0ZdJo= X-Google-Smtp-Source: ABdhPJzXUVjIh0LQVh9hL6ZjMMbpIH7j1WlEJDlGCJ2T4e38jiUkiVI8WWb4x3NcyNrqx3/jSqE3aQ== X-Received: by 2002:a05:6512:2104:b0:448:68c5:e78f with SMTP id q4-20020a056512210400b0044868c5e78fmr12105080lfr.47.1647267991383; Mon, 14 Mar 2022 07:26:31 -0700 (PDT) Received: from localhost.localdomain (91-153-198-187.elisa-laajakaista.fi. [91.153.198.187]) by smtp.gmail.com with ESMTPSA id c4-20020a056512104400b004484c6ed4b8sm3303932lfb.23.2022.03.14.07.26.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Mar 2022 07:26:30 -0700 (PDT) From: =?UTF-8?q?Jan=20Ekstr=C3=B6m?= To: ffmpeg-devel@ffmpeg.org Date: Mon, 14 Mar 2022 16:26:25 +0200 Message-Id: <20220314142625.8050-1-jeebjp@gmail.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] ffmpeg: add packet duration to AVPacket logging 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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: RnJvbTogSmFha2tvIFBlcnR0aWzDpCA8amFha2tvLnBlcnR0aWxhQDI0aS5jb20+CgpFc3BlY2lh bGx5IHVzZWZ1bCB3aGVuIGRlYnVnZ2luZyBzdWJ0aXRsZSBvdXRwdXQsIGJ1dCBhbHNvIHNob3dz CmlmIHZhbHVlcyBhcmUgc2V0IG9yIG5vdCBmb3IgZGVtdXggYW5kIGVuY29kaW5nLgoKQ28tYXV0 aG9yZWQtYnk6IEphbiBFa3N0csO2bSA8amFuLmVrc3Ryb21AMjRpLmNvbT4KClNpZ25lZC1vZmYt Ynk6IEphbiBFa3N0csO2bSA8amFuLmVrc3Ryb21AMjRpLmNvbT4KLS0tCiBmZnRvb2xzL2ZmbXBl Zy5jIHwgMjcgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTgg aW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9mZnRvb2xzL2ZmbXBl Zy5jIGIvZmZ0b29scy9mZm1wZWcuYwppbmRleCA5YTNmZGM2MzZkLi45OGUxNzUwNjhlIDEwMDY0 NAotLS0gYS9mZnRvb2xzL2ZmbXBlZy5jCisrKyBiL2ZmdG9vbHMvZmZtcGVnLmMKQEAgLTg0NSwx MCArODQ1LDExIEBAIHN0YXRpYyB2b2lkIHdyaXRlX3BhY2tldChPdXRwdXRGaWxlICpvZiwgQVZQ YWNrZXQgKnBrdCwgT3V0cHV0U3RyZWFtICpvc3QsIGludCB1CiAKICAgICBpZiAoZGVidWdfdHMp IHsKICAgICAgICAgYXZfbG9nKE5VTEwsIEFWX0xPR19JTkZPLCAibXV4ZXIgPC0gdHlwZTolcyAi Ci0gICAgICAgICAgICAgICAgInBrdF9wdHM6JXMgcGt0X3B0c190aW1lOiVzIHBrdF9kdHM6JXMg cGt0X2R0c190aW1lOiVzIHNpemU6JWRcbiIsCisgICAgICAgICAgICAgICAgInBrdF9wdHM6JXMg cGt0X3B0c190aW1lOiVzIHBrdF9kdHM6JXMgcGt0X2R0c190aW1lOiVzIGR1cmF0aW9uOiVzIGR1 cmF0aW9uX3RpbWU6JXMgc2l6ZTolZFxuIiwKICAgICAgICAgICAgICAgICBhdl9nZXRfbWVkaWFf dHlwZV9zdHJpbmcob3N0LT5lbmNfY3R4LT5jb2RlY190eXBlKSwKICAgICAgICAgICAgICAgICBh dl90czJzdHIocGt0LT5wdHMpLCBhdl90czJ0aW1lc3RyKHBrdC0+cHRzLCAmb3N0LT5zdC0+dGlt ZV9iYXNlKSwKICAgICAgICAgICAgICAgICBhdl90czJzdHIocGt0LT5kdHMpLCBhdl90czJ0aW1l c3RyKHBrdC0+ZHRzLCAmb3N0LT5zdC0+dGltZV9iYXNlKSwKKyAgICAgICAgICAgICAgICBhdl90 czJzdHIocGt0LT5kdXJhdGlvbiksIGF2X3RzMnRpbWVzdHIocGt0LT5kdXJhdGlvbiwgJm9zdC0+ c3QtPnRpbWVfYmFzZSksCiAgICAgICAgICAgICAgICAgcGt0LT5zaXplCiAgICAgICAgICAgICAg ICk7CiAgICAgfQpAQCAtMTAzNiw5ICsxMDM3LDExIEBAIHN0YXRpYyB2b2lkIGRvX2F1ZGlvX291 dChPdXRwdXRGaWxlICpvZiwgT3V0cHV0U3RyZWFtICpvc3QsCiAKICAgICAgICAgaWYgKGRlYnVn X3RzKSB7CiAgICAgICAgICAgICBhdl9sb2coTlVMTCwgQVZfTE9HX0lORk8sICJlbmNvZGVyIC0+ IHR5cGU6YXVkaW8gIgotICAgICAgICAgICAgICAgICAgICJwa3RfcHRzOiVzIHBrdF9wdHNfdGlt ZTolcyBwa3RfZHRzOiVzIHBrdF9kdHNfdGltZTolc1xuIiwKKyAgICAgICAgICAgICAgICAgICAi cGt0X3B0czolcyBwa3RfcHRzX3RpbWU6JXMgcGt0X2R0czolcyBwa3RfZHRzX3RpbWU6JXMgIgor ICAgICAgICAgICAgICAgICAgICJkdXJhdGlvbjolcyBkdXJhdGlvbl90aW1lOiVzXG4iLAogICAg ICAgICAgICAgICAgICAgIGF2X3RzMnN0cihwa3QtPnB0cyksIGF2X3RzMnRpbWVzdHIocGt0LT5w dHMsICZlbmMtPnRpbWVfYmFzZSksCi0gICAgICAgICAgICAgICAgICAgYXZfdHMyc3RyKHBrdC0+ ZHRzKSwgYXZfdHMydGltZXN0cihwa3QtPmR0cywgJmVuYy0+dGltZV9iYXNlKSk7CisgICAgICAg ICAgICAgICAgICAgYXZfdHMyc3RyKHBrdC0+ZHRzKSwgYXZfdHMydGltZXN0cihwa3QtPmR0cywg JmVuYy0+dGltZV9iYXNlKSwKKyAgICAgICAgICAgICAgICAgICBhdl90czJzdHIocGt0LT5kdXJh dGlvbiksIGF2X3RzMnRpbWVzdHIocGt0LT5kdXJhdGlvbiwgJmVuYy0+dGltZV9iYXNlKSk7CiAg ICAgICAgIH0KIAogICAgICAgICBvdXRwdXRfcGFja2V0KG9mLCBwa3QsIG9zdCwgMCk7CkBAIC0x MzYwLDkgKzEzNjMsMTEgQEAgc3RhdGljIHZvaWQgZG9fdmlkZW9fb3V0KE91dHB1dEZpbGUgKm9m LAogCiAgICAgICAgICAgICBpZiAoZGVidWdfdHMpIHsKICAgICAgICAgICAgICAgICBhdl9sb2co TlVMTCwgQVZfTE9HX0lORk8sICJlbmNvZGVyIC0+IHR5cGU6dmlkZW8gIgotICAgICAgICAgICAg ICAgICAgICAgICAicGt0X3B0czolcyBwa3RfcHRzX3RpbWU6JXMgcGt0X2R0czolcyBwa3RfZHRz X3RpbWU6JXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICJwa3RfcHRzOiVzIHBrdF9wdHNf dGltZTolcyBwa3RfZHRzOiVzIHBrdF9kdHNfdGltZTolcyAiCisgICAgICAgICAgICAgICAgICAg ICAgICJkdXJhdGlvbjolcyBkdXJhdGlvbl90aW1lOiVzXG4iLAogICAgICAgICAgICAgICAgICAg ICAgICBhdl90czJzdHIocGt0LT5wdHMpLCBhdl90czJ0aW1lc3RyKHBrdC0+cHRzLCAmZW5jLT50 aW1lX2Jhc2UpLAotICAgICAgICAgICAgICAgICAgICAgICBhdl90czJzdHIocGt0LT5kdHMpLCBh dl90czJ0aW1lc3RyKHBrdC0+ZHRzLCAmZW5jLT50aW1lX2Jhc2UpKTsKKyAgICAgICAgICAgICAg ICAgICAgICAgYXZfdHMyc3RyKHBrdC0+ZHRzKSwgYXZfdHMydGltZXN0cihwa3QtPmR0cywgJmVu Yy0+dGltZV9iYXNlKSwKKyAgICAgICAgICAgICAgICAgICAgICAgYXZfdHMyc3RyKHBrdC0+ZHVy YXRpb24pLCBhdl90czJ0aW1lc3RyKHBrdC0+ZHVyYXRpb24sICZlbmMtPnRpbWVfYmFzZSkpOwog ICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBpZiAocGt0LT5wdHMgPT0gQVZfTk9QVFNfVkFM VUUgJiYgIShlbmMtPmNvZGVjLT5jYXBhYmlsaXRpZXMgJiBBVl9DT0RFQ19DQVBfREVMQVkpKQpA QCAtMTM3Miw5ICsxMzc3LDExIEBAIHN0YXRpYyB2b2lkIGRvX3ZpZGVvX291dChPdXRwdXRGaWxl ICpvZiwKIAogICAgICAgICAgICAgaWYgKGRlYnVnX3RzKSB7CiAgICAgICAgICAgICAgICAgYXZf bG9nKE5VTEwsIEFWX0xPR19JTkZPLCAiZW5jb2RlciAtPiB0eXBlOnZpZGVvICIKLSAgICAgICAg ICAgICAgICAgICAgInBrdF9wdHM6JXMgcGt0X3B0c190aW1lOiVzIHBrdF9kdHM6JXMgcGt0X2R0 c190aW1lOiVzXG4iLAorICAgICAgICAgICAgICAgICAgICAicGt0X3B0czolcyBwa3RfcHRzX3Rp bWU6JXMgcGt0X2R0czolcyBwa3RfZHRzX3RpbWU6JXMgIgorICAgICAgICAgICAgICAgICAgICAi ZHVyYXRpb246JXMgZHVyYXRpb25fdGltZTolc1xuIiwKICAgICAgICAgICAgICAgICAgICAgYXZf dHMyc3RyKHBrdC0+cHRzKSwgYXZfdHMydGltZXN0cihwa3QtPnB0cywgJm9zdC0+bXV4X3RpbWVi YXNlKSwKLSAgICAgICAgICAgICAgICAgICAgYXZfdHMyc3RyKHBrdC0+ZHRzKSwgYXZfdHMydGlt ZXN0cihwa3QtPmR0cywgJm9zdC0+bXV4X3RpbWViYXNlKSk7CisgICAgICAgICAgICAgICAgICAg IGF2X3RzMnN0cihwa3QtPmR0cyksIGF2X3RzMnRpbWVzdHIocGt0LT5kdHMsICZvc3QtPm11eF90 aW1lYmFzZSksCisgICAgICAgICAgICAgICAgICAgIGF2X3RzMnN0cihwa3QtPmR1cmF0aW9uKSwg YXZfdHMydGltZXN0cihwa3QtPmR1cmF0aW9uLCAmb3N0LT5tdXhfdGltZWJhc2UpKTsKICAgICAg ICAgICAgIH0KIAogICAgICAgICAgICAgZnJhbWVfc2l6ZSA9IHBrdC0+c2l6ZTsKQEAgLTQzMDQs MTIgKzQzMTEsMTMgQEAgc3RhdGljIGludCBwcm9jZXNzX2lucHV0KGludCBmaWxlX2luZGV4KQog CiAgICAgaWYgKGRlYnVnX3RzKSB7CiAgICAgICAgIGF2X2xvZyhOVUxMLCBBVl9MT0dfSU5GTywg ImRlbXV4ZXIgLT4gaXN0X2luZGV4OiVkIHR5cGU6JXMgIgotICAgICAgICAgICAgICAgIm5leHRf ZHRzOiVzIG5leHRfZHRzX3RpbWU6JXMgbmV4dF9wdHM6JXMgbmV4dF9wdHNfdGltZTolcyBwa3Rf cHRzOiVzIHBrdF9wdHNfdGltZTolcyBwa3RfZHRzOiVzIHBrdF9kdHNfdGltZTolcyBvZmY6JXMg b2ZmX3RpbWU6JXNcbiIsCisgICAgICAgICAgICAgICAibmV4dF9kdHM6JXMgbmV4dF9kdHNfdGlt ZTolcyBuZXh0X3B0czolcyBuZXh0X3B0c190aW1lOiVzIHBrdF9wdHM6JXMgcGt0X3B0c190aW1l OiVzIHBrdF9kdHM6JXMgcGt0X2R0c190aW1lOiVzIGR1cmF0aW9uOiVzIGR1cmF0aW9uX3RpbWU6 JXMgb2ZmOiVzIG9mZl90aW1lOiVzXG4iLAogICAgICAgICAgICAgICAgaWZpbGUtPmlzdF9pbmRl eCArIHBrdC0+c3RyZWFtX2luZGV4LCBhdl9nZXRfbWVkaWFfdHlwZV9zdHJpbmcoaXN0LT5kZWNf Y3R4LT5jb2RlY190eXBlKSwKICAgICAgICAgICAgICAgIGF2X3RzMnN0cihpc3QtPm5leHRfZHRz KSwgYXZfdHMydGltZXN0cihpc3QtPm5leHRfZHRzLCAmQVZfVElNRV9CQVNFX1EpLAogICAgICAg ICAgICAgICAgYXZfdHMyc3RyKGlzdC0+bmV4dF9wdHMpLCBhdl90czJ0aW1lc3RyKGlzdC0+bmV4 dF9wdHMsICZBVl9USU1FX0JBU0VfUSksCiAgICAgICAgICAgICAgICBhdl90czJzdHIocGt0LT5w dHMpLCBhdl90czJ0aW1lc3RyKHBrdC0+cHRzLCAmaXN0LT5zdC0+dGltZV9iYXNlKSwKICAgICAg ICAgICAgICAgIGF2X3RzMnN0cihwa3QtPmR0cyksIGF2X3RzMnRpbWVzdHIocGt0LT5kdHMsICZp c3QtPnN0LT50aW1lX2Jhc2UpLAorICAgICAgICAgICAgICAgYXZfdHMyc3RyKHBrdC0+ZHVyYXRp b24pLCBhdl90czJ0aW1lc3RyKHBrdC0+ZHVyYXRpb24sICZpc3QtPnN0LT50aW1lX2Jhc2UpLAog ICAgICAgICAgICAgICAgYXZfdHMyc3RyKGlucHV0X2ZpbGVzW2lzdC0+ZmlsZV9pbmRleF0tPnRz X29mZnNldCksCiAgICAgICAgICAgICAgICBhdl90czJ0aW1lc3RyKGlucHV0X2ZpbGVzW2lzdC0+ ZmlsZV9pbmRleF0tPnRzX29mZnNldCwgJkFWX1RJTUVfQkFTRV9RKSk7CiAgICAgfQpAQCAtNDQ2 MCwxMCArNDQ2OCwxMSBAQCBzdGF0aWMgaW50IHByb2Nlc3NfaW5wdXQoaW50IGZpbGVfaW5kZXgp CiAgICAgICAgIGlmaWxlLT5sYXN0X3RzID0gYXZfcmVzY2FsZV9xKHBrdC0+ZHRzLCBpc3QtPnN0 LT50aW1lX2Jhc2UsIEFWX1RJTUVfQkFTRV9RKTsKIAogICAgIGlmIChkZWJ1Z190cykgewotICAg ICAgICBhdl9sb2coTlVMTCwgQVZfTE9HX0lORk8sICJkZW11eGVyK2ZmbXBlZyAtPiBpc3RfaW5k ZXg6JWQgdHlwZTolcyBwa3RfcHRzOiVzIHBrdF9wdHNfdGltZTolcyBwa3RfZHRzOiVzIHBrdF9k dHNfdGltZTolcyBvZmY6JXMgb2ZmX3RpbWU6JXNcbiIsCisgICAgICAgIGF2X2xvZyhOVUxMLCBB Vl9MT0dfSU5GTywgImRlbXV4ZXIrZmZtcGVnIC0+IGlzdF9pbmRleDolZCB0eXBlOiVzIHBrdF9w dHM6JXMgcGt0X3B0c190aW1lOiVzIHBrdF9kdHM6JXMgcGt0X2R0c190aW1lOiVzIGR1cmF0aW9u OiVzIGR1cmF0aW9uX3RpbWU6JXMgb2ZmOiVzIG9mZl90aW1lOiVzXG4iLAogICAgICAgICAgICAg ICAgaWZpbGUtPmlzdF9pbmRleCArIHBrdC0+c3RyZWFtX2luZGV4LCBhdl9nZXRfbWVkaWFfdHlw ZV9zdHJpbmcoaXN0LT5kZWNfY3R4LT5jb2RlY190eXBlKSwKICAgICAgICAgICAgICAgIGF2X3Rz MnN0cihwa3QtPnB0cyksIGF2X3RzMnRpbWVzdHIocGt0LT5wdHMsICZpc3QtPnN0LT50aW1lX2Jh c2UpLAogICAgICAgICAgICAgICAgYXZfdHMyc3RyKHBrdC0+ZHRzKSwgYXZfdHMydGltZXN0cihw a3QtPmR0cywgJmlzdC0+c3QtPnRpbWVfYmFzZSksCisgICAgICAgICAgICAgICBhdl90czJzdHIo cGt0LT5kdXJhdGlvbiksIGF2X3RzMnRpbWVzdHIocGt0LT5kdXJhdGlvbiwgJmlzdC0+c3QtPnRp bWVfYmFzZSksCiAgICAgICAgICAgICAgICBhdl90czJzdHIoaW5wdXRfZmlsZXNbaXN0LT5maWxl X2luZGV4XS0+dHNfb2Zmc2V0KSwKICAgICAgICAgICAgICAgIGF2X3RzMnRpbWVzdHIoaW5wdXRf ZmlsZXNbaXN0LT5maWxlX2luZGV4XS0+dHNfb2Zmc2V0LCAmQVZfVElNRV9CQVNFX1EpKTsKICAg ICB9Ci0tIAoyLjM1LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K