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 A07B04E04F for ; Fri, 6 Jun 2025 08:54:35 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 14B6968BF7C; Fri, 6 Jun 2025 11:54:32 +0300 (EEST) Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 27DC168BB3C for ; Fri, 6 Jun 2025 11:54:26 +0300 (EEST) Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-450cf0025c0so12378585e9.3 for ; Fri, 06 Jun 2025 01:54:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749200065; x=1749804865; 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=c+qI0do2rLIPFhjgugFEXfmp5vOm4kqD6vGQUmjLXYI=; b=dbHlkVi/8gDyGPeWkDxC7FfgFqg1VXtqTpPouh7S60D0Ty0/TF/57VoXsg3BRrvGmf kfitwaG2SdBbUO2EszWoJaKi33G2C0gSdBQQ//yYMQ3wt1xuIKMZcTXgC8JSuRAeHvgY fb9mu4Rah01Jxo7lLoZhspQAhCi4pK3K+k67zCAiwv5SwSZbXUNXZrJKba67RtL1ocuq F4okV3ckta0QpG0UuVeokfAHDTKMaze4Et13YDQ4XjqmMaFRKZ3h32Rs+LeyOphSBwqF nYbMFU6KsgIWJ/xNBamOTkcmYNRD3OGbg28F8XEBRDkTs7a4WEkrjNCHfq+zukdVRtxU TSDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749200065; x=1749804865; 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=c+qI0do2rLIPFhjgugFEXfmp5vOm4kqD6vGQUmjLXYI=; b=EiNvtez1pZZvEU0Qvg/9cWecpJgLIFaM7NlqfM7o6HaxGmUPOGvMq2kcQQqU7KI7wA syvxFhCRlfJ8/cUFmTrt3nCAxiiLisowSjhut+NoRq/h9+JtoFZZRVoRiPw6wFgTvAD7 LIuVhcETTAMRwTL2qqXSst0iyWzJ/TIwi5czDzl05R4q9l8zFlmD6caD/nzs2rw6hPQB rjNR+vu+ClZVt6l9qZx/tXkWzSEklx8etrEWlqBPYIcLnMN2KNJL1lNkV/TM55oe9fNW Al/uz6kMtu5xXU3KADGLX1UciLQPX/F8qeJn+b2Cc97U4udHsnI7Aon8HrZJKR9EWuUn bEDA== X-Gm-Message-State: AOJu0YzHAKyIaqcziIdqUDTQkHUKh5lrcjGECsDe9Wbl2/8vrNNTtoZw upaYOmNhbMlslHPqx9vkli9BAxSMXVIQMjFl5GKVUS2CLJPm0OLO+pPv5c6LvT3L X-Gm-Gg: ASbGncshmGbGFJZPLd9k09E41dO3mDWrhi4Z+rn590sPpwcMSdvJ6+Hjc+1dew8exNt NSsisptlHrKSbANWuq92a43HVHSzovBwo7EQGBiE7DpHk/1HS456D+iM55jpkMswiIGXGMJy5lz 6md3yWdtDovEQ2iUuAGcav/u60eJpPY+X5heeSpy3SNuDqdysJNbfIIsRiS3OSnkhznzE9QskQM VdUq+l7n19Y0GMM2kFF26OCzP3mmPBXwAK9s05bInwUGs5N9ApzIAPsnBxIh+uz01UqxdZoRjlV HOt7ZVj5ifzDjqGUj9rZoeT3/ktcDJMjY8Prnv4d5zIw+8t+V3ZkcDgAdB0BaETh/M+piU/zEkX IyfLSHksNj9f5229rgtPNFLv+3U4QV8dFT22P/xglkqAkXsSYmePVKXzWrEHfd6OvwgiV8g== X-Google-Smtp-Source: AGHT+IEtGReLy4JxHwwNTpkcKHDSI3AVknrFEfh6mgpbp/TcEm79dxVrnnpuQxf299XnF7PsGYhjdw== X-Received: by 2002:a05:600c:3493:b0:441:ac58:eb31 with SMTP id 5b1f17b1804b1-4520140479amr23420655e9.20.1749200064566; Fri, 06 Jun 2025 01:54:24 -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-452f8f011c8sm8362785e9.3.2025.06.06.01.54.23 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Jun 2025 01:54:23 -0700 (PDT) From: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= To: ffmpeg-devel@ffmpeg.org Date: Fri, 6 Jun 2025 10:54:14 +0200 Message-ID: <20250606085414.59143-1-peron.clem@gmail.com> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] 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 ZmVyZW5jZSBUaW1lCmZvciBtZWRpYSBzeW5jaHJvbml6YXRpb24uCi0tLQogbGliYXZmb3JtYXQv cnRwZGVjLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9ydHBkZWMuYyBiL2xpYmF2Zm9ybWF0L3J0 cGRlYy5jCmluZGV4IDcyOWJmODM2ODUuLjdhNjU4YWQ2OTggMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9y bWF0L3J0cGRlYy5jCisrKyBiL2xpYmF2Zm9ybWF0L3J0cGRlYy5jCkBAIC02NDIsNyArNjQyLDcg QEAgc3RhdGljIGludCBydHBfc2V0X3ByZnQoUlRQRGVtdXhDb250ZXh0ICpzLCBBVlBhY2tldCAq cGt0LCB1aW50MzJfdCB0aW1lc3RhbXApIHsKICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVN KTsKIAogICAgIHJ0Y3BfdGltZSA9IGZmX3BhcnNlX250cF90aW1lKHMtPmxhc3RfcnRjcF9udHBf dGltZSkgLSBOVFBfT0ZGU0VUX1VTOwotICAgIGRlbHRhX3RpbWVzdGFtcCA9IChpbnQ2NF90KXRp bWVzdGFtcCAtIChpbnQ2NF90KXMtPmxhc3RfcnRjcF90aW1lc3RhbXA7CisgICAgZGVsdGFfdGlt ZXN0YW1wID0gKGludDMyX3QpKHRpbWVzdGFtcCAtIHMtPmxhc3RfcnRjcF90aW1lc3RhbXApOwog ICAgIGRlbHRhX3RpbWUgPSBhdl9yZXNjYWxlX3EoZGVsdGFfdGltZXN0YW1wLCBzLT5zdC0+dGlt ZV9iYXNlLCBBVl9USU1FX0JBU0VfUSk7CiAKICAgICBwcmZ0LT53YWxsY2xvY2sgPSBydGNwX3Rp bWUgKyBkZWx0YV90aW1lOwotLSAKMi40OC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZl bEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1k ZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==