From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 27AB64C331 for ; Sat, 7 Jun 2025 08:06:39 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 45B8B68BDF9; Sat, 7 Jun 2025 11:06:34 +0300 (EEST) Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 8D92668B8C9 for ; Sat, 7 Jun 2025 11:06:27 +0300 (EEST) Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-3a50fc7ac4dso1799842f8f.0 for ; Sat, 07 Jun 2025 01:06:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749283585; x=1749888385; 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=kAU9u/0zwuI7PbfgfhruU/D2cPFgOivH4bKP41iBBtU=; b=VxMBvSTNCzDWWhJWYJoiSuqnT/OMJXquRFSXBihl9kpUXL/VH75u8415jwP1pl5aak Ewhrx6xsegtsCZ6LXA+WwpE8UJZXo3GQZR+Fq1URUNWknovOraqbLuPMgUkRWz60v9Oe 5N7KEN1Sqs6dDWzd0SDriNdneshGID3Gnf05KvCQTkzO467UaavMSisV/DklzgiRlphS pjg52QoZMIUd+5dO1eiNMyv9K5J+iIkM1vVtX8zlhWbLXIlLRNbAkGm4YjfeSV/JEX2R /5cp+FVQu44F3fAnC40rOkopgJgcA91nlb06IlXMaPB2A7ZCiLr8CxGolUUL4l+ghIzb DF+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749283585; x=1749888385; 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=kAU9u/0zwuI7PbfgfhruU/D2cPFgOivH4bKP41iBBtU=; b=rK8f+TljvtB7CunSA8TLEPdDjsnCXu7T57Kzx74divaVRsD1pAEvTbXYILcDvBO+Wc iDszR1ByVa9361AQNwGzrjzrcICBBHhpOqsvr16eF7fxYzkACFX9Y0yh6+n3LUdQAvnV nu+6S5V9IDE8npdKAQMK3fboQfkBBncDRnhvv5eQWqf17CNK507C6R3DNIZiTu3yaDi7 QAkD3SN+Px6L/eyjzXWa5jXVrG+q5ljxbUjiAofCYVt76u+T/wtOgT055L3cC6CM6lSs iJyoMxEJsR+8DUIuniOCKJA1tBByuOeKYTpiMWqrlWuP86p2yNWVudMmd8IJg9RnRP6h 2N9w== X-Gm-Message-State: AOJu0Yzt9UcUKda6THBy0kNmweT91sjosPvSe23aIjTo68Crtv5H57RF OxF6xV10SD2Vw9V8CIwLCveh05Px8pLiJLGeJYaiHEtlK4urMZwzr6y3gP9f3y+t X-Gm-Gg: ASbGncvLZ2zCCIJFJYpn6fATf+fgfsfyMNCL8PZcY2fkArAXlStHyVV9piCHMQMClJS froFy/j9MDKskg5v4UkkeXwMrVFJ5P96c3zIgP8PetiFW7j14OsjdLHx15qUPV5BLERunhFSvOf uXVJgiiA19feaPgV9y20XKBFocNdBifaQDCRk6E7QV1W2S9rhWREthRPkVKNYbpAbEVyCT2u/+6 islLs7YtxPjyikQJRf5QOFp9uQPmZV/OtR544J15wLekUiSjzk1TcKMcMASj0nuDcAAOwFW+DF3 6cFq9j1ZWxO6E3kEa3HvdbjV/Xz8ZAsuzIE6XTd7C85NyUPW9TNPpl1aPM/eewV9sgv16MaEhLM 81v5Nkdjzmp3JWaf4BscECPahmIeVUg0oYks7JlPzvW/ijb4z5hApaQb5SHbEhdnvobo9PnSm26 7ILrUB8wUKpQ== X-Google-Smtp-Source: AGHT+IGYSX3Z9Ae1g143up/BWc5ZqHTtI81kOo1mQM0D+n0lklSYHBNhgOFWGAZohP0ChwhyjY82Eg== X-Received: by 2002:a05:6000:290c:b0:3a4:fa6a:9189 with SMTP id ffacd0b85a97d-3a531cb3433mr5097050f8f.31.1749283585200; Sat, 07 Jun 2025 01:06:25 -0700 (PDT) Received: from cpe-macbook-pro.home (2a01cb000999240034f235fff762eb42.ipv6.abo.wanadoo.fr. [2a01:cb00:999:2400:34f2:35ff:f762:eb42]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45305a1a600sm5221205e9.9.2025.06.07.01.06.24 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Sat, 07 Jun 2025 01:06:24 -0700 (PDT) From: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= To: ffmpeg-devel@ffmpeg.org Date: Sat, 7 Jun 2025 10:06:19 +0200 Message-ID: <20250607080619.87769-1-peron.clem@gmail.com> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2] rtpdec: Fix RTP timestamp wraparound in Producer Reference Time 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: VGhlIHJ0cF9zZXRfcHJmdCgpIGZ1bmN0aW9uIGluY29ycmVjdGx5IGNhbGN1bGF0ZXMgdGhlIHRp bWVzdGFtcCBkZWx0YQp3aGVuIFJUUCB0aW1lc3RhbXBzIHdyYXAgYXJvdW5kIHRoZSAzMi1iaXQg Ym91bmRhcnkuIFRoZSBjdXJyZW50IGNvZGU6CgogICAgZGVsdGFfdGltZXN0YW1wID0gKGludDY0 X3QpdGltZXN0YW1wIC0gKGludDY0X3Qpcy0+bGFzdF9ydGNwX3RpbWVzdGFtcDsKCnRyZWF0cyBi b3RoIHRpbWVzdGFtcHMgYXMgbGFyZ2UgcG9zaXRpdmUgdmFsdWVzLCBjYXVzaW5nIHdyYXBhcm91 bmQgdG8KcHJvZHVjZSBhIGxhcmdlIG5lZ2F0aXZlIGRlbHRhIGluc3RlYWQgb2YgdGhlIGNvcnJl Y3Qgc21hbGwgcG9zaXRpdmUgZGVsdGEuCgpGb3IgZXhhbXBsZSwgd2l0aCBhIDkwa0h6IHZpZGVv IGNsb2NrOgotIGxhc3RfcnRjcF90aW1lc3RhbXAgPSAweEZGRkZGRjAwIChuZWFyIHdyYXBhcm91 bmQpCi0gdGltZXN0YW1wID0gMHgwMDAwMDEwMCAoYWZ0ZXIgd3JhcGFyb3VuZCkKLSBDdXJyZW50 IHJlc3VsdDogZGVsdGEg4omIIC00LjMgYmlsbGlvbiB0aWNrcyDiiYggLTQ3LDcyMSBzZWNvbmRz Ci0gRXhwZWN0ZWQgcmVzdWx0OiBkZWx0YSDiiYggKzUxMiB0aWNrcyDiiYggKzAuMDA2IHNlY29u ZHMKClRoaXMgY2F1c2VzIHByZnQtPndhbGxjbG9jayB0byBqdW1wIGJhY2t3YXJkIGJ5IGFwcHJv eGltYXRlbHk6Ci0gOTBrSHogdmlkZW86IH40Nyw3MjEgc2Vjb25kcyAofjEzLjI1IGhvdXJzKQot IDQ4a0h6IGF1ZGlvOiB+ODksNDc4IHNlY29uZHMgKH4yNC45IGhvdXJzKQotIDhrSHogYXVkaW86 IH41MzYsODcxIHNlY29uZHMgKH42LjIgZGF5cykKCkZpeCBieSBjYXN0aW5nIHRoZSBzdWJ0cmFj dGlvbiByZXN1bHQgdG8gaW50MzJfdCwgd2hpY2ggY29ycmVjdGx5CmhhbmRsZXMgd3JhcGFyb3Vu ZCB0aHJvdWdoIG1vZHVsYXIgYXJpdGhtZXRpYzoKCiAgICBkZWx0YV90aW1lc3RhbXAgPSAoaW50 MzJfdCkodGltZXN0YW1wIC0gcy0+bGFzdF9ydGNwX3RpbWVzdGFtcCk7CgpUaGlzIGVuc3VyZXMg dGhlIGRlbHRhIGlzIGFsd2F5cyBpbiB0aGUgcmFuZ2UgWy0yXjMxLCAyXjMxLTFdLCBtYWtpbmcK d3JhcGFyb3VuZCBwcm9kdWNlIHRoZSBjb3JyZWN0IHNtYWxsIHBvc2l0aXZlIHZhbHVlcy4KCkZp eGVzIHRpbWluZyBqdW1wcyBpbiBhcHBsaWNhdGlvbnMgdGhhdCByZWx5IG9uIFByb2R1Y2VyIFJl ZmVyZW5jZSBUaW1lCmZvciBtZWRpYSBzeW5jaHJvbml6YXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBD bMOpbWVudCBQw6lyb24gPHBlcm9uLmNsZW1AZ21haWwuY29tPgotLS0KIGxpYmF2Zm9ybWF0L3J0 cGRlYy5jIHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9ydHBkZWMuYyBiL2xpYmF2Zm9ybWF0 L3J0cGRlYy5jCmluZGV4IDcyOWJmODM2ODUuLjc2NjRhYjU4YmQgMTAwNjQ0Ci0tLSBhL2xpYmF2 Zm9ybWF0L3J0cGRlYy5jCisrKyBiL2xpYmF2Zm9ybWF0L3J0cGRlYy5jCkBAIC02MzMsNyArNjMz LDggQEAgdm9pZCBmZl9ydHBfcGFyc2Vfc2V0X2NyeXB0byhSVFBEZW11eENvbnRleHQgKnMsIGNv bnN0IGNoYXIgKnN1aXRlLAogfQogCiBzdGF0aWMgaW50IHJ0cF9zZXRfcHJmdChSVFBEZW11eENv bnRleHQgKnMsIEFWUGFja2V0ICpwa3QsIHVpbnQzMl90IHRpbWVzdGFtcCkgewotICAgIGludDY0 X3QgcnRjcF90aW1lLCBkZWx0YV90aW1lc3RhbXAsIGRlbHRhX3RpbWU7CisgICAgaW50NjRfdCBy dGNwX3RpbWUsIGRlbHRhX3RpbWU7CisgICAgaW50MzJfdCBkZWx0YV90aW1lc3RhbXA7CiAKICAg ICBBVlByb2R1Y2VyUmVmZXJlbmNlVGltZSAqcHJmdCA9CiAgICAgICAgIChBVlByb2R1Y2VyUmVm ZXJlbmNlVGltZSAqKSBhdl9wYWNrZXRfbmV3X3NpZGVfZGF0YSgKQEAgLTY0Miw3ICs2NDMsNyBA QCBzdGF0aWMgaW50IHJ0cF9zZXRfcHJmdChSVFBEZW11eENvbnRleHQgKnMsIEFWUGFja2V0ICpw a3QsIHVpbnQzMl90IHRpbWVzdGFtcCkgewogICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9NRU0p OwogCiAgICAgcnRjcF90aW1lID0gZmZfcGFyc2VfbnRwX3RpbWUocy0+bGFzdF9ydGNwX250cF90 aW1lKSAtIE5UUF9PRkZTRVRfVVM7Ci0gICAgZGVsdGFfdGltZXN0YW1wID0gKGludDY0X3QpdGlt ZXN0YW1wIC0gKGludDY0X3Qpcy0+bGFzdF9ydGNwX3RpbWVzdGFtcDsKKyAgICBkZWx0YV90aW1l c3RhbXAgPSAoaW50MzJfdCkodGltZXN0YW1wIC0gcy0+bGFzdF9ydGNwX3RpbWVzdGFtcCk7CiAg ICAgZGVsdGFfdGltZSA9IGF2X3Jlc2NhbGVfcShkZWx0YV90aW1lc3RhbXAsIHMtPnN0LT50aW1l X2Jhc2UsIEFWX1RJTUVfQkFTRV9RKTsKIAogICAgIHByZnQtPndhbGxjbG9jayA9IHJ0Y3BfdGlt ZSArIGRlbHRhX3RpbWU7Ci0tIAoyLjQ4LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVs QGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRl dmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRl dmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K