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 9FBAD4F42B for ; Wed, 25 Feb 2026 02:03:01 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'nlhruBBe2QTwtQ9YRsyuin23K15ckIGyYFlqMQobOeo=', expected b'it4RJfCsXe1zfk+TfQ8KQ/RLkrmLqAdhWum2xzjFd+o=')) header.d=outlook.com header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1771952622; h=to : date : message-id : mime-version : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=wPYyU0E2fXrJR0aBbn9tYwDyYHRdQ+ujXMcBlzRKnfw=; b=pmPTegRxTwenRTjgesq5MtPc5Zcc7v9NmKH86+qH+svKIwmnHM8nznPAdoP8jwe6RwTIu RIJWn97k2HIymRPTadCPvGZ9LZZXUju8ihrh6lAH+Nl8Tln2zuZ31OYMc09wIsLXMo+/IA6 z/HkPBLoPnUaxWg4NbhF6kfA8gxKPftkXGPiINi/zc04oJy1Un0MSlVM3ucV0JOO7N3h3BG TWBgXMZ1FH6Nua9YEJb7fCCFaoRit9JvepAFX+GiLdBui4KL2caKcFatsV1ajGuCY93BkNu 7r5bKvZHvgZ5exmh4zhUqoAJ1PFeZoR9FvSrgxu3QQDR0AEfFmEmhrLmRfxg== Received: from [172.18.0.3] (unknown [172.18.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 77C5A691561; Tue, 24 Feb 2026 19:03:42 +0200 (EET) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1771952610; b=f6W/7CWTEQOTl2GQ5HL53Yq0uMqq0UtLyQzAu41L06iinILSI0rej9weGeEFrz+6IDO4Q 4MYn6FTi2ul4s0A1B3rIppzX3n0RrjmobNWEqs/8k/swqAXcJZP9o1H/2iJHyEEi2DmtfNf Dcsy7Fkliz3iUYHjeTEpdzPkxiZNIHs983V/3LYd12T99eEOR247O+zMx7pK2j07ShcmJq9 MbdOk9qG+vgmBHpxNlMfPkjOqk6uXZUVp6qA66GwUzMktrGRAii204oeCcr2d2Cw/zEt7sF 9sgpCUzi+sJvOanlkXl/mNTYb3F1KW6fBMbUNgru+gU1tOzur68pc+VhELBw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1771952610; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=nlhruBBe2QTwtQ9YRsyuin23K15ckIGyYFlqMQobOeo=; b=JCtDEbT4tDKUq4PRpMjt3VdQdCVWlIg4ZfwSoKwpAoUtZarFSNLd8XnTbsITwJ0SXklFS qRTx73eSV2tJqPbElHFZdWZO+1bPk+PA+YXwN7X7FZApInwMUrE5FM+nIq1FojpYCm2aCcI OEk5AgWK8dpM582lrVPHMZhp8gfyMP155C3yLyKplTvfgLJf99y6Ebp90+U4WLlX0vpl8Rb Id54auAfzq+zrP1MpxXq9UtUFucZehg9WB0K1VoTpvf8Aj0LJCRKMR5B8HkjxgFXX1SHuCb z5g6zLuWUkHgQLMe3Hc04gDGn6pC6Gir9HwZSiicTP30AHSIuLej5NhRI34Q== ARC-Authentication-Results: i=2; ffmpeg.org; dkim=pass header.d=outlook.com; arc=pass; dmarc=pass header.from=outlook.com policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=outlook.com; arc=pass; dmarc=pass (Used From Domain Record) header.from=outlook.com policy.dmarc=quarantine Received: from SY8PR01CU002.outbound.protection.outlook.com (mail-australiaeastazolkn19010074.outbound.protection.outlook.com [52.103.72.74]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 4F8A8691330 for ; Fri, 20 Feb 2026 22:24:14 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uQjlI88PP64M8ylya68uzx/SaoY1HGIuP/ucvqyBpaWVZy9WhBPa6sVkmsTLpuTDnjMKUI429SrjG1rVSBXq9kzUQLwL9mFtny+ao81+8EXfYCNR+c40ZFF989QwDdhBiLSRoSS/FwKZPdKQQn4mIggQaiQIAFBk0L67fJfRrLTWngfcv/eMBbagIbvF3BANZbOWVakGzh84EjjeSW6qr0eMqJu2o4Oag8w/7+Q38yjDumDmPzpO4na55q1nZ08ghieWU1msKpX1EYShi7GVpxhkLn5aKCZF1t6Ph9KPw6ojfHH8959d3z6dyI5DxTUsi7/Uzl6MmA6cWEq49RXEtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=it4RJfCsXe1zfk+TfQ8KQ/RLkrmLqAdhWum2xzjFd+o=; b=mMV1TqyrRo+4by3saWhRVj4Wb9vtKZaxQ+ulx+1K5040g+XduHPkFqEwMee3rqSR2LM+4qacqI3WCoeCyYiFS+SJTrXGU3h7Mr+OWTsjZnQ0clAla54WDa2os2hWpHQG7oFUicWAdEOeL5o/TWebaeZFpTsZBrlHFuD/rnxSOGQtAwwBdVT3J9FMJhMJn/gyyrrmO/i7IUsgmaYa82uulskoog8cfDeJ54R+zghj1MKri5dxFMAxzq+6F7TUYL7+Dc52VU24L+dSuhNNbiiN6CDWsJroJ+Ev58yyUbdeJARJ0GusPfhW81zv0fKmZKiauXgjkE5ynWwlVmlVtDWnYg== 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=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=it4RJfCsXe1zfk+TfQ8KQ/RLkrmLqAdhWum2xzjFd+o=; b=WTYaW44BqT6J0FeOqOQtxj6CpTAtkxu855S5vIcPcy7Pi7kQx9jVQXJwjfbAWZcomx7NlHiGx3pEVC5g4GU7KtZPTm+3Y4xMBv0yQq1P3qAqNGtWUwRTGU84L0gCNPylH7QMpFya8ljj4VaIfL9Uv5/hmmRDW8VxcQynDRqC+xu1mfItqfGKxrt46RN+oyndrmDlzjaGW/hzodIS09pcCjYSDrHIHJne28ianIKZilwnHmsRcbnCYRWtirbQBGBMk62HIKrfWFWfUmSE3Q2wK5adBBTdg6Dw5JI2Rz2fKjN8Ht+y2xBG53rRlVZttoj+/WueGJOyNSvycjifg6iGjQ== Received: from SY8P300MB0348.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:292::17) by SY7P300MB0573.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.18; Fri, 20 Feb 2026 20:24:08 +0000 Received: from SY8P300MB0348.AUSP300.PROD.OUTLOOK.COM ([fe80::ed27:ba3d:3ec0:d1c7]) by SY8P300MB0348.AUSP300.PROD.OUTLOOK.COM ([fe80::ed27:ba3d:3ec0:d1c7%4]) with mapi id 15.20.9632.017; Fri, 20 Feb 2026 20:24:08 +0000 To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH] avformat/rtpenc: use unsigned type for ssrc option Thread-Index: AQHcoqaC1RGzQ/oS/02gZY7UtISNmQ== Date: Fri, 20 Feb 2026 20:24:08 +0000 Message-ID: Accept-Language: en-GB, ja-JP, zh-CN, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SY8P300MB0348:EE_|SY7P300MB0573:EE_ x-ms-office365-filtering-correlation-id: dcd849b0-cbec-4627-d656-08de70be0081 x-microsoft-antispam: BCL:0;ARA:14566002|461199028|31061999003|8062599012|8060799015|20031999003|19110799012|15080799012|15030799006|39105399006|40105399003|3412199025|440099028|102099032; x-microsoft-antispam-message-info: =?iso-8859-1?Q?4KqWGmCPswaP5LpCZrpFfo/S/+VrNPZdNJybGHRqiGzKpz3+v8J1gm3N/Y?= =?iso-8859-1?Q?GoniWw7WH7xQGMITteRHhJKEHFk597o2vefSMyh0SXBgLGPZfbpT1EAZH7?= =?iso-8859-1?Q?9O8Oadauaq8NC3z8TQBRw8SnPm3xmvo2/rd81F/H6xwB8yb+6gfPzBnwU4?= =?iso-8859-1?Q?JSTNTpmHrex2cYNHNsN2+Qj7V39PmHgSwrHbS09ojfl1I3KOEPmSx+/YRq?= =?iso-8859-1?Q?SaONdKHywMvbRTK4hpocsj42ySPwU3kYaJoY1Q8YFKauxpDp5RWUVot9GE?= =?iso-8859-1?Q?t451OuFCI9//i9ha67v9cjlh+TASyMRoBlNhQWKOpntULMGnG9hgZthcYf?= =?iso-8859-1?Q?3hQHcWyUJDsfREJ9pcaiduDAmVNetdn0VXp20tUnBLAL/lJZZ+C++zg5++?= =?iso-8859-1?Q?wT2hV8YdoG/XVqwSrSSuO+IsrRFF218dPS/i3/NmEddnVXZSKj+Aw+aHCX?= =?iso-8859-1?Q?cqHK5SvKkntUpM/NiILDV2hHRFj8gmToe4zhtkmr8/tGIm4qKN6BsJpO5l?= =?iso-8859-1?Q?PWQKFld2+4twGVe9MTIDadYBcR+GVWy2bYdsMfxxPZ1x1j2OViCbmAPrgB?= =?iso-8859-1?Q?HBelNLaQck/GPfFNgSiqs27cPyXk36P+YMzbY5FWprzd+qc+9UEaSdAZE+?= =?iso-8859-1?Q?NpSBG+Gc6/Vz+tmRaVcDuisPKrOxCww1k8y0vrZKyJEca+oMtMzmSnz1WV?= =?iso-8859-1?Q?sFZ3+acdi61w4OVkWLlE2ThsSm6crtVn6jom3tRodn5Hu/NTOdIHzBNQ8O?= =?iso-8859-1?Q?hRbsA+2tsbDbZdhoRa8XZWoXiFiGogGjLVO3oNTvB8105dtKwYWt0a74iU?= =?iso-8859-1?Q?dBlI2Mh9mYtSYtcQdosfc3vsLVk0YQCz2hj+A2dVCLDHrjU7I2Rrvbjklx?= =?iso-8859-1?Q?hfCKoRVbqgzhkUzHhA88kIJa2E34r1/mGOeAsPkJFgF6ij/a/GNuyCH67I?= =?iso-8859-1?Q?mlyT0cMYNTyi6ljS7Nk+dqD95jeHtCIQBdaSooiprcUwaWdTU3IA2g8EIv?= =?iso-8859-1?Q?IJYxYOilja6D6u/AtOQpefbOejBYhvr80oEvErPXeTOaaT0qr8AtCNv4z5?= =?iso-8859-1?Q?AHpP2phMZcz2qFxZO5wSMJVmiX5jCqiB0g93ycZk2dUj4wwAXzejmAmsi/?= =?iso-8859-1?Q?Dqf+O2+WopIK7z5oYEbGVB4olV3F43ZaYgwSqZo2XUM0vqxFWAbOhw1DGX?= =?iso-8859-1?Q?TefImMGEciHrg+D1eJQlewlW9RO9yv11B9cOgdmMBmQkgdHfS7ypjt4jQf?= =?iso-8859-1?Q?coVUOg8J+wNUc2gPgkvKDVvAVKhPg6RszsU6m5A4c=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?FTakQs6Z2Ez7Tlpxh8WtIjB/GAlcGuachUy0w3EITJFZ0pFSww5iq73+TW?= =?iso-8859-1?Q?odA6h55CUvx6yfwT4onxEfULJizYSN/9pbOzYR4/wIVjhKiNj03WhnpBkr?= =?iso-8859-1?Q?Pa/N4/grK6b+D+yxwjc28SKuGcmlLJT3FWEYjzB4I/2WkcxepP2j6ct7Dt?= =?iso-8859-1?Q?OluF9gWZv1YyTDEhLptgRqHbPF+twUHUEXrfMW0QPCyPogzhc/vIjFp+od?= =?iso-8859-1?Q?0hfMvmIJcPC96rK3CTHa4VqC5g3IQTzrKyZiBJBZVh1gtrwz2KdwlDE+8g?= =?iso-8859-1?Q?SVvbfa0z2J7caa8+q94Ee6emSxtMXN1XyloPOLmsj6HD+FiAlFICz+8Xp7?= =?iso-8859-1?Q?SrrZ0/VN72iSyvm1lWwE/9TASiZMuX54F7DAm4qhiGLBQbeaPaW8WYZnWG?= =?iso-8859-1?Q?f06mHU6Tt0Z4tngOQAbi4qL4CeAGdZmniQoWoZemMBcybl1c4fD9j8mwFR?= =?iso-8859-1?Q?3CKoHVK/9nDVc3csX+d6MRDBLsH7CkoDSRpoP1CbhJWlAA8KvKrN58rfic?= =?iso-8859-1?Q?lCjd7rACJXK7q/1PuOyHqIG1ywp36mtz7b6RN++5fx7pp4eaC3N6edGKXH?= =?iso-8859-1?Q?HTbzUDpDVjz3HlxqZPqf5UsSA3umn9XbErhgWVwiE+SuAM+pAhaJT6oupt?= =?iso-8859-1?Q?RchRX55civImzsr6Q0FBDHp4fQ5D/cInk0w12bpDkKQLvVTn/ssa433dDW?= =?iso-8859-1?Q?3W90DClMbT3TVj3bSLtYKJrUs+3xqpnVuttCKGYO0HHVx6IOXXQxM21nrW?= =?iso-8859-1?Q?p1xuarWOlESnV3LKrywnp3w+85Q5oyHGuacGV/vHp3TKfvSsWK7fnCQBHY?= =?iso-8859-1?Q?epB7m/qbXF8cIdv7YFRubGB/Ccwfbh6lj3leCeT8U9T/Rh2gIDCbgLYJHl?= =?iso-8859-1?Q?3tkwQHsUooJtY+VF5VR8cJwhZXWlxdQA5iaUoB2UGHf4O8vgiANG5hlkRe?= =?iso-8859-1?Q?DRYVwiax0cuC1XhD84a66lYgV3KwbKpNpvOE7c6cVmJJCo+a8Cdt/4hTcQ?= =?iso-8859-1?Q?x6ZXDBx3sRqv5hqU5qU36CM2ReHTzkORifjaLJ+C5/2esJcy2CSLz2Yoph?= =?iso-8859-1?Q?+totFvHt5rU0NDTWcEtkMOWnA5XSW/SXGZDKdKfKACdYuzluG+l+wKGsoI?= =?iso-8859-1?Q?4BWCOfhGxsyAKHUyTHysa5GYroTjtCRNf60BkMCzW7iwD0WV0VyFyz5BQf?= =?iso-8859-1?Q?IZ0qY292hTWwe/R0nyB33jPmDV8GlFTXOXhv+pcQVqPBJ5jj0QmzWaX3Ro?= =?iso-8859-1?Q?xQ5eZoSU2VnGKr3fvEYePSoAnY/gIWqiSECnHgqaQXAaPB4RXCmdzlTAhv?= =?iso-8859-1?Q?IUGs/IIQJfAQva6dW9s/zJvAAAJrTOwXEKvBG9pQuOI3NDbwF5GAyGeKGC?= =?iso-8859-1?Q?83IGOEx57vcKF+9akWynXNznX5sD1osShBerMVokCO+TO3quQePmhxT3Zt?= =?iso-8859-1?Q?749it7Gd85+jpVXw?= MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SY8P300MB0348.AUSP300.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: dcd849b0-cbec-4627-d656-08de70be0081 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Feb 2026 20:24:08.7026 (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: SY7P300MB0573 X-MailFrom: SRS0=dvWc=AY=outlook.com=neko.asakura@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation Message-ID-Hash: TYZP5WKOSYMPH5CK3KRMY6NBLFSEYDFS X-Message-ID-Hash: TYZP5WKOSYMPH5CK3KRMY6NBLFSEYDFS X-Mailman-Approved-At: Tue, 24 Feb 2026 17:03:22 +0000 X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avformat/rtpenc: use unsigned type for ssrc option List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: NEKO ASAKURA via ffmpeg-devel Cc: NEKO ASAKURA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: The ssrc option used AV_OPT_TYPE_INT with range [INT_MIN, INT_MAX], but the underlying struct field is uint32_t and RFC 3550 defines SSRC as a 32-bit identifier covering the full [0, UINT32_MAX] range. This caused ffmpeg to reject any SSRC value above INT_MAX (~2.1 billion), which is roughly half of all valid values. The auto-generated fallback path (av_get_random_seed()) already returns uint32_t and can produce values above INT_MAX, creating an inconsistency where the automatic path succeeds but the explicit -ssrc option rejects the same value. Change the option to AV_OPT_TYPE_UINT with range [0, UINT32_MAX] to match the field type and allow the full identifier space. Fixes ticket #9080. Signed-off-by: Neko Asakura --- libavformat/rtpenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/rtpenc.c b/libavformat/rtpenc.c index 3602b081..6d8e95f4 100644 --- a/libavformat/rtpenc.c +++ b/libavformat/rtpenc.c @@ -33,7 +33,7 @@ static const AVOption options[] = { FF_RTP_FLAG_OPTS(RTPMuxContext, flags), { "payload_type", "Specify RTP payload type", offsetof(RTPMuxContext, payload_type), AV_OPT_TYPE_INT, {.i64 = -1 }, -1, 127, AV_OPT_FLAG_ENCODING_PARAM }, - { "ssrc", "Stream identifier", offsetof(RTPMuxContext, ssrc), AV_OPT_TYPE_INT, { .i64 = 0 }, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, + { "ssrc", "Stream identifier", offsetof(RTPMuxContext, ssrc), AV_OPT_TYPE_UINT, { .i64 = 0 }, 0, UINT32_MAX, AV_OPT_FLAG_ENCODING_PARAM }, { "cname", "CNAME to include in RTCP SR packets", offsetof(RTPMuxContext, cname), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, { "seq", "Starting sequence number", offsetof(RTPMuxContext, seq), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 65535, AV_OPT_FLAG_ENCODING_PARAM }, { NULL }, -- 2.43.0 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org