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 26A9D407BE for ; Wed, 25 Oct 2023 11:43:00 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BC4B168CA49; Wed, 25 Oct 2023 14:42:57 +0300 (EEST) Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A0FFB68C9F8 for ; Wed, 25 Oct 2023 14:42:51 +0300 (EEST) Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-32db8f8441eso4239023f8f.0 for ; Wed, 25 Oct 2023 04:42:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698234170; x=1698838970; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=9Y5sRMCN77m+K8GdiXKQtYvSaED+LwDgz2hcnkWYkUA=; b=RXelUtQb2R8i9oas+GmHqznICCnAEZas0Un4EYpMO2ld0pzu9WTzl+reJYb2stcTsM ImigeX8ixxC7NEycV2TVqRcQinCpKv4yoI5U0ChSI+sW4QwCMmbGWHW9EAwlcSQXkwpp jRLf6epiOgfVtebapSo0fDUODQJh2mAc8oveRAp2dC2eUd1tc2rHLUm9hH8KYh092KSv YkQqERDGQd8VirgmdC0diTbmw/ebnulpwU5E+DBQQ3hiVcbwvSRGaOmQ6F9DUPlRuaEk XxQA0VdJ1xb0J9eIzBzvPt3F//u4LohHsY9y6Hku0JKX4Tz9dFSzPObSWVanqg/Faz1j FV0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698234170; x=1698838970; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9Y5sRMCN77m+K8GdiXKQtYvSaED+LwDgz2hcnkWYkUA=; b=QWlJYYAGL1tqaJ6OIx8sL7ue1Oo5fW9vMtUJqhebYiYlLp84nwCBVSsAqowCtTRRUV UBa2JqaCebi7HYkoRPgA6iMsOsbaOtMkWBgLcEOjP8xUtYC2uMEQxFUsN3zTrZxGD34X gzw3rtapsEz/dzvvIKcOnPc03omjd6pr8aUw80qQ5Gvcb/Ms78Xr/wFEJCxuG53XME1X i3813QcaVyv8DBUpKUxZg0CeiI8JO7CfnyGFVRf/3FmDMVYRcBuBDOxE5Eh4EeLhgjJT 4eCLT31EOmFxqz5EZ8q26r/YXQVhSUIqJgcbwe4SoDVGkkrUOYfje/x59TeBHdTLaXF4 Abew== X-Gm-Message-State: AOJu0Yxj0K7tRVPpEQI8MLOzk4Th+SICk+7tTNVGVFTZEAD+Xg3heKsN 543PYCK/Z0WMkRDF8YXYFjp4qKTbb90= X-Google-Smtp-Source: AGHT+IGpOr32QmTS7fm7SXxpKTTEWHscrMnaHAulD9B96wtnhfm8LV1pozMACWDXOqJwVMmf70EO/A== X-Received: by 2002:a05:6000:10c1:b0:32d:a466:c471 with SMTP id b1-20020a05600010c100b0032da466c471mr9580198wrx.19.1698234169988; Wed, 25 Oct 2023 04:42:49 -0700 (PDT) Received: from Clement-Blade14.outsight.local (lputeaux-656-1-11-33.w82-127.abo.wanadoo.fr. [82.127.142.33]) by smtp.gmail.com with ESMTPSA id n15-20020adfe78f000000b003197869bcd7sm11966271wrm.13.2023.10.25.04.42.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 04:42:49 -0700 (PDT) From: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= To: ffmpeg-devel@ffmpeg.org Date: Wed, 25 Oct 2023 13:42:45 +0200 Message-ID: <20231025114245.170846-1-peron.clem@gmail.com> X-Mailer: git-send-email 2.42.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] avformat/demux: use producer timestamp as wallclock when available 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 Cc: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= 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: V2hlbiB1c2Vfd2FsbGNsb2NrX2FzX3RpbWVzdGFtcHMgb3B0aW9uIGlzIGVuYWJsZWQgdGhlIGRl bXV4IHJlbHkgb24KdGhlIHRpbWUgb2YgdGhlIHN5c3RlbSBldmVuIHdoZW4gYSBwcm9kdWNlciB3 YWxsY2xvY2sgaXMgYXZhaWxhYmxlLgoKSWYgYSBQcm9kdWNlciBSZWZlcmVuY2UgVGltZXN0YW1w IGlzIGF2YWlsYWJsZSB1c2UgaXQgaW5zdGVhZCBvZiB0aGUKc3lzdGVtIHRpbWVzdGFtcC4KClNp Z25lZC1vZmYtYnk6IENsw6ltZW50IFDDqXJvbiA8cGVyb24uY2xlbUBnbWFpbC5jb20+Ci0tLQog bGliYXZmb3JtYXQvZGVtdXguYyB8IDEzICsrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAx MSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0 L2RlbXV4LmMgYi9saWJhdmZvcm1hdC9kZW11eC5jCmluZGV4IDZkZWNiMDg2OTguLjk0YTYyMmUw Y2MgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0L2RlbXV4LmMKKysrIGIvbGliYXZmb3JtYXQvZGVt dXguYwpAQCAtNjM1LDggKzYzNSwxNyBAQCBGRl9FTkFCTEVfREVQUkVDQVRJT05fV0FSTklOR1MK ICAgICAgICAgZm9yY2VfY29kZWNfaWRzKHMsIHN0KTsKIAogICAgICAgICAvKiBUT0RPOiBhdWRp bzogdGltZSBmaWx0ZXI7IHZpZGVvOiBmcmFtZSByZW9yZGVyaW5nIChwdHMgIT0gZHRzKSAqLwot ICAgICAgICBpZiAocy0+dXNlX3dhbGxjbG9ja19hc190aW1lc3RhbXBzKQotICAgICAgICAgICAg cGt0LT5kdHMgPSBwa3QtPnB0cyA9IGF2X3Jlc2NhbGVfcShhdl9nZXR0aW1lKCksIEFWX1RJTUVf QkFTRV9RLCBzdC0+dGltZV9iYXNlKTsKKyAgICAgICAgaWYgKHMtPnVzZV93YWxsY2xvY2tfYXNf dGltZXN0YW1wcykgeworICAgICAgICAgICAgQVZQcm9kdWNlclJlZmVyZW5jZVRpbWUgKnByZnQ7 CisgICAgICAgICAgICBzaXplX3Qgc2lkZV9kYXRhX3NpemU7CisKKyAgICAgICAgICAgIC8vIFVz ZXIgUHJvZHVjZXIgUmVmZXJlbmNlIHRpbWUgYXMgd2FsbGNsb2NrIHdoZW4gYXZhaWxhYmxlCisg ICAgICAgICAgICBwcmZ0ID0gKEFWUHJvZHVjZXJSZWZlcmVuY2VUaW1lICopYXZfcGFja2V0X2dl dF9zaWRlX2RhdGEocGt0LCBBVl9QS1RfREFUQV9QUkZULCAmc2lkZV9kYXRhX3NpemUpOworICAg ICAgICAgICAgaWYgKHByZnQgJiYgc2lkZV9kYXRhX3NpemUgPT0gc2l6ZW9mKEFWUHJvZHVjZXJS ZWZlcmVuY2VUaW1lKSAmJiBwcmZ0LT5mbGFncyA9PSAyNCkKKyAgICAgICAgICAgICAgICBwa3Qt PmR0cyA9IHBrdC0+cHRzID0gYXZfcmVzY2FsZV9xKHByZnQtPndhbGxjbG9jaywgQVZfVElNRV9C QVNFX1EsIHN0LT50aW1lX2Jhc2UpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAg IHBrdC0+ZHRzID0gcGt0LT5wdHMgPSBhdl9yZXNjYWxlX3EoYXZfZ2V0dGltZSgpLCBBVl9USU1F X0JBU0VfUSwgc3QtPnRpbWVfYmFzZSk7CisgICAgICAgIH0KIAogICAgICAgICBpZiAoIXBrdGwg JiYgc3RpLT5yZXF1ZXN0X3Byb2JlIDw9IDApCiAgICAgICAgICAgICByZXR1cm4gMDsKLS0gCjIu NDIuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3Jn IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=