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 55FCF4BD81 for ; Thu, 2 Oct 2025 21:37:58 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'm4QB6Xc4xtSR5C/1uL2gflyeoJS1KLOKVFoCOZYQFIc=', expected b'efg69XuT8B2QmEZ/5Mku5lzTeJDo1oebAic5QeN9WH8=')) header.d=fagorelectronica.onmicrosoft.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=1759441067; 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=YM2GCPxMvCcr7TYhbg9Jn6XLb4mrYyQDlYiCYVh1/JU=; b=z2E8j9e9huKaD09SzjECloESB7QUM5lHDqI5WG73Z83JpxDMN9NylmtGs+JOjkBAacNy/ jpHTM2LdHrV7sIF/N7PUNddNpzOxJudanD0x0GKsH4GX4x2nNfI3wae1mvdNlkyyY7stTHI Hb8AlY3yj9vpEvauMcc6Ch6/ulJezqyrNLC1IgiBiB9ZcBfdPGb4TaWo+PWGrlB2bgWuxFi DP1jZiEonsPETS12G0S+QnDtmFJ9y7xNw3IHwsd6pXciD09V235gRqVR5bCAWzl5T2shJjH /QuZOnzPqyPjJf6l5hwA8EcV0XMN577/VSOUTbGMkeYFyd2/7Y3fKkcDA30w== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id E046568EF3E; Fri, 3 Oct 2025 00:37:47 +0300 (EEST) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1759441051; b=SVOuqrQ2TA89l+RQylMgDaNtP8kmZ59n/sxE0QODqcWcYrE2HeJDSGyOJjwjkwEnL7Cck 3gxUkIwHujrysfym8ydmOBYI3YV6+433yFwKThw5RlSr1J1DMfLS+9EPazz1xpPgBvOT4tD qljKVJxL2n6p+U1453bR7dPwv+TvyC4AVb5sHLNv77eW3I6x+i38gS/DvQcae5KS9uOp8uE FX/pbuBzfeWk7Nlj/bu1QXkWRcHitsZgbm+3ih4OqVHkgXj6S/hE4g1GINRbXr7PkukcrOR OfRpOUE9FqRAOagJyI96t6XfdE0MJYG0tMZ1hczUfUUk0XOicekqg6D+MyVQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1759441051; 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=m4QB6Xc4xtSR5C/1uL2gflyeoJS1KLOKVFoCOZYQFIc=; b=D9rjMXKKccyfVRjyfab9efT2XrTbvddNg0MmLySrQ+ELk/BlSCoLi7KbBkiZcz/iobzq7 iIkWKeo/XppN1OKH5H1gSW/TmA3W3g0oALYXHF3JGOCCaE2a1viXAthd8+9ConN0Yv2Mkmo 2i4+osnilloGksAD0CQHcV1Eb3W55Mv4iN58P37vWSeehHR+ug60EwvE/nh6S1R/gev+YB1 oiUVsXXNc43LCdJk94s4yh7HDuSuf2VKeFVyoTjyUltKN/Xv9r/Yp5BEdhCNND8LiRdfMqi AM6jlm4E+cezlHgsetCXuIuACCW8TfJb/L2IDcRP2gWAL6qjYBce6o9DmzQw== ARC-Authentication-Results: i=2; ffmpeg.org; dkim=pass header.d=fagorelectronica.onmicrosoft.com; arc=pass; dmarc=none Authentication-Results: ffmpeg.org; dkim=pass header.d=fagorelectronica.onmicrosoft.com; arc=pass; dmarc=none Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11021086.outbound.protection.outlook.com [40.107.130.86]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 7A10868EA96 for ; Fri, 3 Oct 2025 00:37:20 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VE9kqkt3v+P1n0pdsP65YZW5GFWxhYLoaLtWdhAtbkEhIxdaPZ7JPS4y8lcZNjh0Mr1Kkf7b1XOezIn9VWFmfK92GDdW150st7010pz4wHT6Ju2iXgKs4jxuectUkNgHpE2QJ0OHWXm393X0VL9WlGeBAivaY7qYXlwNfMDnK6lhZzd9eWEYyyL6g+BDav8XfTDCUTFLOhRYWqcCwsXtqkZvW4YxpPmE9ixgLst1ZS4eP0rrXY7ZAtO0FU8iZ3tSAMpb6RatvNEvfpGzaLIQt+m1OtMCL8y7NmySry8Ll3oa5B49k5RdoBSoMUtO7DKk3OMMMGkhu1qH4q3Eta0r+g== 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=efg69XuT8B2QmEZ/5Mku5lzTeJDo1oebAic5QeN9WH8=; b=DfHabGR1c6Pw+rLfR3lgDSCYZ1Q1euTLdmfiz2scIX9IeVyMs2lu+Eu6oz/6/ETUWqURHYaGB5U9fgN3i5ZqFWJ5hzZPfY3epL2yJCekZN6hZl6XgJvdhQx4yixnaKSAUvoJjCB4KVMkpqRbYqr+EKS2X7fHRQAm8IGAZvPwM4qVWVjXtCT4LJ8bAykpqDCAncTp2SPYnwQ+TKcCa88kSUC8keZP2NAeWPmMRCXWRWGwGTgblBBfV74zzMPOvosT2ESK4drMLudrNRXTdu09AuxkjAVUP1if53DHcylmuMvaJiR4cRiH4yU+Kot2JV/OV1uDWbAIpehg2H6VeuO5Zw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fagormultimedia.com; dmarc=pass action=none header.from=fagormultimedia.com; dkim=pass header.d=fagormultimedia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fagorelectronica.onmicrosoft.com; s=selector2-fagorelectronica-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=efg69XuT8B2QmEZ/5Mku5lzTeJDo1oebAic5QeN9WH8=; b=a/Ub0WPdQSaFo5MdnirFPKjBJyFy14GZWQwOWvLH0uwsDn2VgAy8J8st77UeQyFVZ6Mx0ktXhfesh/Io9YZ+WA5sZ3eYI4oQIf81X9ELTw+A5IQUQBUCyNj/IXCdKbMmD3dgpFIyATiOAcMEaJz6VXQgMqlfaCRokwRWQubWGpw= Received: from DBBPR08MB10698.eurprd08.prod.outlook.com (2603:10a6:10:534::6) by AM0PR08MB5474.eurprd08.prod.outlook.com (2603:10a6:208:187::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Thu, 2 Oct 2025 21:37:16 +0000 Received: from DBBPR08MB10698.eurprd08.prod.outlook.com ([fe80::6af6:64a5:8d9c:39a1]) by DBBPR08MB10698.eurprd08.prod.outlook.com ([fe80::6af6:64a5:8d9c:39a1%4]) with mapi id 15.20.9160.017; Thu, 2 Oct 2025 21:37:16 +0000 To: ffmpeg-devel@ffmpeg.org Date: Thu, 2 Oct 2025 23:36:33 +0200 Message-Id: <20251002213633.2515472-1-ddominguez@fagormultimedia.com> X-Mailer: git-send-email 2.34.1 X-ClientProxiedBy: MA2P292CA0007.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:1::11) To DBBPR08MB10698.eurprd08.prod.outlook.com (2603:10a6:10:534::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DBBPR08MB10698:EE_|AM0PR08MB5474:EE_ X-MS-Office365-Filtering-Correlation-Id: 42530edd-dd33-44ee-a7f4-08de01fbdb64 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?l5WYlvRjTwAeTLxGMd2BYANOxU2jaH/v6q0zZXpEi2ERSeb4I/CBjvbMltrp?= =?us-ascii?Q?wiCiCu/vwmLrzp1d8kH//Hv/r64/JQLO5gNBHgdAgpS6zQrvUfaBdWevQaIq?= =?us-ascii?Q?4pI6AH/SdoYJm3tkJMIeG+1kZf5teDXeIUaoPo5JzB3aBWXFC+n46c3fglbb?= =?us-ascii?Q?gDuNB8F4ReQod+v8DR/y5jOoiZnDn++vRBxQPlIN9nzX4QrfVTa5Lx4jE1oJ?= =?us-ascii?Q?PSdh+CZV43iVdyjUfL2wjD+W0c2I4oZTX97+pJ8/yybYVrRmCtIr67VZc8+Y?= =?us-ascii?Q?E/1NTTrKxWz2gk69vXOBkX0b+pkLcJwJns3FiNuxbA5K75FjZFNBR+nRYlo9?= =?us-ascii?Q?aamnhFljzeiWIf7xhGBu1W113BpmhLX+3+6nXO352tWwCQuJzsZxA3r1FIi1?= =?us-ascii?Q?JOiRU0fgSWDGizI1L0aAOeeyE98pgqpuLWIK0VtE+BQeAHOC9jVqzclVm/iv?= =?us-ascii?Q?xX1brFQdVS5Mzz9X2kmVdJ2l/mL+QCkNSpi73xuuKJgvkU1RcVSWOvRUrSF+?= =?us-ascii?Q?CMdYAToqha7xDCydiR8qNuz9uhsYPnwkgPROo+iI25WUJG7d1vEECeaW61Of?= =?us-ascii?Q?p+kS0woV0rQb1ws7At08J2KOUsTdtg0dmGk2ZFBxjXbgV3iFWEpnTAQaxFjH?= =?us-ascii?Q?8jAnHsR8+ubXr1t2VjCha+Eu8HLGRCpLDErkrmfdEL10OgkNIjDZvIs/vz4B?= =?us-ascii?Q?jpPkXAqI6s99rnsbvJD27MSxsDDELeIdGb1VmYM4H3eUJHnhmeaoiL3EtZg8?= =?us-ascii?Q?Dn6O9KJmT/XxsP6/QyvSycbettH5AVZSPrTlkO9j2kkz8GfpREXwSTsi5zPh?= =?us-ascii?Q?KtFsDfYADoeBafZqUf/4rEjBPPUJ5kJURr2iljfwARi7Z4miU/o7Ewj8SuBK?= =?us-ascii?Q?zxp5wb3U33asHkBgIPJ6r1IWvqUkdx9rNxS993LZPg/D6rKWk/Y4YULDDq9Z?= =?us-ascii?Q?YcFsWRfOn9IwbWxDlq/acLXPhFgDUofosj5mI4xMbTcFiBenZpla+VQ4sRRV?= =?us-ascii?Q?/xyrq6nCW1n7ZED/ubxgIDJrz1ALa8VEoIaamRpvvlu+4675Se3FGskQ3ELA?= =?us-ascii?Q?tLLYe9l5z+1MNEE7Px78r9o7K9kcHCu5WTstm3/SJRNzBHNcVWh1KktsUPcQ?= =?us-ascii?Q?tX2Ow+2n4g3yoWZDy9l9tdfTGyFpyOM9zl4iK8RHANUVftOYzCnKcxy5xduc?= =?us-ascii?Q?TUGAzIRd1EplXZT5G3zqAG0fdOJAz1mjlrVQT2hTkj3/FKcmP3wYfBgCHj2m?= =?us-ascii?Q?I+VnMCwHY736XdnragpiTQ//KGRiJh0vEH5ewr9lmJtCRsrvOeyrs9dri1i7?= =?us-ascii?Q?0LdjgPfk1Gt6KTlEx7sLZamCCWgBVw7jofQAzD6rNDiIeaZFxgmPdVY95y3b?= =?us-ascii?Q?EdDRI8XqmZUlVVuqsCnHrwdAFWIKHbicMQt21mPpyVb3VuIGMS4I6jvEPDgX?= =?us-ascii?Q?hVc9tCI8EaQj/j80GsIo+r5HwWh454XXX/KwgOhHqou6vDpGHd9rmz5/osyy?= =?us-ascii?Q?RiykGaSkxvuWl9g+RwwU/wD/b/jWQeK6kdER?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DBBPR08MB10698.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?KJOH2kqnHU2SzWmTTbc2AqQexMNvdx9OkWrhCKq8Ytzl6QCPKmyJrhBOvJGi?= =?us-ascii?Q?rZt+rzLuS51xyuLCaUC4ihCR7hZ9Zn7zbJAoe6FKPxg1vBYS4NaPScBn154a?= =?us-ascii?Q?R8WPUfDZGRCEc7B4m6OAPG1lIHOk7K5KeZ7oY2r+C60UcH4Y1uTzhi7B3ZgF?= =?us-ascii?Q?5YMynwrnANS8gN5Ua4/rzBNQE1FPfZIhziwBQLkYnaxB4U5NRupe9cy4Iwob?= =?us-ascii?Q?lYEIMpfkyGhaa3O/Sek/glEOChywQ2SHBJGOfy//Tgx3xDjONNy5NQLAPqAE?= =?us-ascii?Q?XUemIy5Q4RH4KiqkBck+euoGul1P5sSttsbqMJ4I9+dC/FjVW1INLsR1nRCh?= =?us-ascii?Q?O5TPhuiAveau+Cno8H4QskNF5l8V2c/z0/AqW+O8clrjMS6y3WbIAOUcTRmt?= =?us-ascii?Q?zwsdLmAkruGjIt796J29KehE0gK/TbmH5jqpS9wuo5L2FsYHAwW153AieANF?= =?us-ascii?Q?RYNHCEC/wol8R5dowARrELulx5H95cG4U6oEN2oS9C+XYv6I5ckruC4yotP2?= =?us-ascii?Q?gcZy64Yr67tmrRG1StjlrzkopA3MeBq9b2ptYJW42suG/9mL63BNfAfUOxy1?= =?us-ascii?Q?/LeRe510hnNbg79SmGYk10xfDvG52AzGyM1/oheP9glSRO/Lhw8fovmezEYC?= =?us-ascii?Q?Lb9ZtJuImxCIgky9NGiZ78SpG6/CacdT/fAvhGojjIQ9VkgJefnL2LyEyfMy?= =?us-ascii?Q?HOX4Cd5nmf/R8/hrimpqsj1H9VVUmru4mUu9pQa4uXcL1+DGkk7BUMad6F3m?= =?us-ascii?Q?dzPDWLKGXa1l9CTmipYr0a6uWo9Rq4Uw+A0CywjXHm8bI2TKN0PsESOfH5v5?= =?us-ascii?Q?uyxZ8FlIG6gpDxtVdITz2ce3tUTBmTGeE9LVvWk7xswRchjplm+SYic9oDWZ?= =?us-ascii?Q?LtveA5C1i/Iy98+67BV/DMIt0AwIBK2NYfr55H49ldLrVG3WS3QiSLUF4XCi?= =?us-ascii?Q?OquX719/Y9GdSnXSi/WcfV9BesdsjnK/cJfFqLQKbIA+PQEA6oB6JICzn5ru?= =?us-ascii?Q?UVtPcmHQCdvfhJPDZCNZkW0MWwbljTKqtRZ6YUp3HaEbbkJTIwBlt0YEUUHt?= =?us-ascii?Q?rjMALdWaLKjIYA1J2B34ZCcpylTueWgS4Q7zo+lolHWnlj1VFm4Xw3k6POjR?= =?us-ascii?Q?jQCQZC/eJ0mPwNfCJLYRjcgESwDhwteDihXwlHfE40TrEkpaCrzNqen5wUMz?= =?us-ascii?Q?gPOWYA23NLgcHjW2Z0r956bNeferphPZoTR9mbLe7iUzkHjd/9Bi9R6r5gMP?= =?us-ascii?Q?rQqNRYzywQQ2RSXWIiTnPhgyv3EEDIRQ4igWYeCqfRrE/k1XUK4k6TN3VHgY?= =?us-ascii?Q?xuQXbZC9mUtrTtESnMD0eeYYyPLCzcmh0g5MvH8TeE42Z5szkXlHH/2dNMCO?= =?us-ascii?Q?9HflsnCuNeQpOdqAdxNIISQ0+A3DTK2k5nsK48UVt2UDhUilT60NgR6GfLJS?= =?us-ascii?Q?Xm8HnP5CeFAYNMBrS/FBoVLKZw7fMl3EkmoV92WWO1Y+MIBBfXhXLAe3vtR1?= =?us-ascii?Q?FnA364Rw1I5kUeqn0FgwGUhNbNoUD+igdzwNyw6tlSWlMHrwg1JH1Oj04/Ba?= =?us-ascii?Q?6GONSuEj+3zeMe0r66IZGdU2Yw5+vmWfEu8Cr9fMYW0gPgSwGIfJZlY/JI+6?= =?us-ascii?Q?3vtGM8Jd2dK8EE2nOuwbAG0=3D?= X-OriginatorOrg: fagormultimedia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42530edd-dd33-44ee-a7f4-08de01fbdb64 X-MS-Exchange-CrossTenant-AuthSource: DBBPR08MB10698.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2025 21:37:16.5032 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 946a57bd-8da0-49d9-a691-c2a9acf1d3b4 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 4Zpb9nt48RWYZfcqa7TD5VP3V0ZIDkNbxTNlc/BZhtadtrf76YeXASsm9BDrdiFB4SZWg8fbeQF90vdx0kAWccdgnPHQYprrVi1BZdmrhBM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5474 Message-ID-Hash: N4DQIJH63KHUTYH7WXZHULTB73VKA5ZD X-Message-ID-Hash: N4DQIJH63KHUTYH7WXZHULTB73VKA5ZD X-MailFrom: SRS0=kHRU=4L=fagormultimedia.com=ddominguez@ffmpeg.org 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; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avformat/mpegtsenc: Limit TS invalid messages 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: David Dominguez via ffmpeg-devel Cc: David Dominguez Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: mpegts_write_pes() warns when DTS - PCR is negative. This is done to detect frames that are late for decoding, meaning that timestamping is wrong or the muxrate value is insufficient. But this comparison only makes sense on the first packet of the frame. After that the comparison will always be negative as DTS doesn't change until the next frame, resulting in hundreds of useless warnings. Addtionaly, for long key frames that take several frame periods to transmity false warnings may be issued if max_delay is low enough. For example, in low latency CC video. Limiting the warning to the start of frame transmission fixes these issues. Signed-off-by: David Dominguez --- libavformat/mpegtsenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/mpegtsenc.c b/libavformat/mpegtsenc.c index 6935b71cfe..d66055e1dc 100644 --- a/libavformat/mpegtsenc.c +++ b/libavformat/mpegtsenc.c @@ -1596,7 +1596,7 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st, set_af_flag(buf, 0x10); q = get_ts_payload_start(buf); // add 11, pcr references the last byte of program clock reference base - if (dts != AV_NOPTS_VALUE && dts < pcr / SYSTEM_CLOCK_FREQUENCY_DIVISOR) + if (is_start && dts != AV_NOPTS_VALUE && dts < pcr / SYSTEM_CLOCK_FREQUENCY_DIVISOR) av_log(s, AV_LOG_WARNING, "dts < pcr, TS is invalid\n"); extend_af(buf, write_pcr_bits(q, pcr)); q = get_ts_payload_start(buf); -- 2.34.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org