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 81F274BAFB for ; Wed, 21 May 2025 19:26:03 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 08CF368DC33; Wed, 21 May 2025 22:26:01 +0300 (EEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2065.outbound.protection.outlook.com [40.92.20.65]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 3588668DC24 for ; Wed, 21 May 2025 22:25:54 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JLVJAiuANlZRXqZoKw0Rhc1xBsP2IQ3qJVGx1n3u5AXBBQyOi5Wbge/SSKfOtfeWxqadi5P6VWZ9Cht9aJuM1khIK+NRhhxmRW29HaViUd9cOwZG53CLbmAbj9hredPIzwAq663Okfu+wbH4sxzzxhWXlGeUrCxsFnO64T0VgmMdsQ9YZPnqgDTSl9TDikwAooZtn7rfdL29wZPYXaIDhFCQXkbHoaMa/FsoZWUhRCyBJGhtqwmrSfNz6WYaqFKOalg3gOxi/5nLB2k9ZXM8X71fSpx4BuUsmVdMzrwcbaFepVY98SHGkvH5j2tKoe9/XXNuV0TZTtSq71dzZzIF6A== 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=dIOrgNrhBDqHPN+v4ips5AGH16yPf62SwOPE20rbtTM=; b=h564j8vvZxtrkohS59an37DXHXg+1Q2S0F5+84re1Ga914VsVEq9h9rw3MT7XMukD9AuLAX1rIJG7InjtPP6HDG0Mu/igaeWLQrzE94xNis7Ais6mxUsblPWEkkEJ6tUrZLLRCCD3qSpDJQZZJjaZ7d3XyuoCdRYfxfzWoN8UcQPDacq4pUFDUXe0HYHoKrypoBdptZGwkLXLuYiXG+zyrmpRmJahkyWIAVNBmH4HXfSiDOWEbeIUzNCPKm1J0MCp7A5xNpwcyNnpMCukUM0M8h6SlhZe4Cx1Kdk9FOb1V9UfPZW5GBD/ueis4XPgDfD0eZA57nIEZjikJsoQOiA8A== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dIOrgNrhBDqHPN+v4ips5AGH16yPf62SwOPE20rbtTM=; b=YgpxB1HmnEbUHh/67oeq+Vkp/4mRBZJXBJ9gBvk4SVrzRGklk3AvKBNr3IFU8tqpURyJh9YH/cz5WcX/TLy7Ln3PQUzidYYSGbOpQK/ucLga/ClkPhPSJVUb7R7gj/giiR8PfVG1sC3H9GvGsVwzgHsaIQo/k+GarokPhgUk5fA30vBfNrdMsfhYVS5TFTUklzcv5+/Hfuu/OiR21Wn9MwRI9FN44ZZ81l/YDnrFVUhPBWdf6+ypdhTONGcBmq+sD1A0cxRu8X3BH3SwzBwUW99WBmj/kEkyljnBVOZu0pUswVqWNmoqOvs60ngkKlyVcdhoZ1IpXPRyMibsM2uMXQ== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by IA1P223MB0498.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:3ea::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.20; Wed, 21 May 2025 19:25:51 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%4]) with mapi id 15.20.8769.019; Wed, 21 May 2025 19:25:51 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH] Accept a colon in the path of a URI, instead of stripping preceding characters. Thread-Index: AQHbyZvTgar4ew1vJECSoV05WHhAQLPb7/UAgADA1gCAAL6T8IAABQuAgAADz3A= Date: Wed, 21 May 2025 19:25:51 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|IA1P223MB0498:EE_ x-ms-office365-filtering-correlation-id: c4afe034-9356-4bd0-91a3-08dd989d4c35 x-microsoft-antispam: BCL:0; ARA:14566002|19110799006|461199028|15080799009|8060799009|8062599006|7092599006|3412199025|440099028|102099032; x-microsoft-antispam-message-info: =?us-ascii?Q?fBQRjsKXyt7dEsD8R+TTJxZADyS56aL9xjwuYW+BG9IEN93wLRrHnW5yXE+L?= =?us-ascii?Q?1JIZt9vcEHsFBfzH8eBJKY+SiLDum9hVHMiODVyRQgrXptuBBHdkThAsTTd6?= =?us-ascii?Q?fIhek+1DUuCC0HSRW6OrvbukdkDvEAObjpX8Htuj7mumC22l7b0v0+gqdDKg?= =?us-ascii?Q?gacCdSKT6F3GMV1M4EcY0vGISjpyysdrGGMJRs5oXUKsvEath2bh7sljxt2H?= =?us-ascii?Q?3x6T+oHgMecud2L89f7Vjf28zBPZbB5imcY8ZZG0iUwmvoUwMbwZeV3myZTH?= =?us-ascii?Q?GTPK1DzoPjgQLYtXFK7QnUtKpnq84o8Mow6rrKbvLqW8gMk5HQ1xVNuUvNuk?= =?us-ascii?Q?wfbU8Zb6+qmotM4PDbWTkJGOnuGXunbfk6ZTUlca1GNv2qWVrcPep8zRBUXj?= =?us-ascii?Q?O5L7gf0cxlsDTKLgoulEjSF5364BPl8qZT+KwLdzhSqdqSaAMcXh3ekQFZsm?= =?us-ascii?Q?70Mo7GKlwi+Hc8F4kz8Ow2u4mvsGI4TkFfB+mgKS0JPXPsQLhffLuran40QP?= =?us-ascii?Q?Fq4hWf11O4YYLn3gsG1HJ0L5ULc2p31Mgb2nCLu8p67VHrJ+84fdEqfShCbx?= =?us-ascii?Q?RF5kcl65zkiVWNT0rB+J1A1iMyaxWSOaS3gz8N9+BphrrH4hcui2jFVw0trF?= =?us-ascii?Q?U8I4N/AEl389KYwqvibNw2vmTgiusPNMItuPPRS9q+7uqspKKOPcTxbmPp2R?= =?us-ascii?Q?LnO0eZSMRgEpueA/b1hwsbw0yGu5ZgIBvMrgDYq5wRNM29Ysf78x69ky9RLs?= =?us-ascii?Q?HRCMi1FHd6OMEjnJ8f6GaO/s0Z+I8auRSzX/+xAqnUoQ/J10jgfhrlNkMFUe?= =?us-ascii?Q?2iWN6mpzb5wJai0N0iFcWauHMlZacgVsunwFVD1C/D7IGxUDzTp9sk68V5CO?= =?us-ascii?Q?EuVHB+vgMxUBf7JMN5OU2IZmAZZ9PGh35qRAuh363blh5nhOhXvuHGFPjSQU?= =?us-ascii?Q?6skqqW8WIuM6juEsPxkwLOFhdJ1e/gbH55gJHLHXhx+fUYuwkmJQ+0uPF5PM?= =?us-ascii?Q?0ByWu6JAioTQPvMBB1/djOU4Qt/KLuaaN/bqPtcc5aRNR6KxCPkWY8uSNQxV?= =?us-ascii?Q?SNS7kJvyBTE5hC8y7jggp8atuWibraCTVN9NELLPZVt0RBFY4UY=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?SXUoubGXURZ0XeI5moHuZj4Ep7qdEqRArkOtroqohfBDa0JbdHPAZzO/hX8u?= =?us-ascii?Q?bkrAyIZkKWP1z3CcwD8z2VJ+v5t96RSqZc288wvwTHWhrujUnyvJ+g4JSJYf?= =?us-ascii?Q?raBLEzn+qIVBubz4bx4SEpwlguNuhawl0eSjsayPql7ea5OQmxVageJuvxPm?= =?us-ascii?Q?bl5S5AikrQWg5bdKdBan8DWQFCZ+E24LP/k1vvyU/pCOjSAkAGVS07ntlD2z?= =?us-ascii?Q?VvxM7JSWKF5VgnXGRX/eZK4AElVnxrN5xdgCRUStNBYnA4rG5ipji4nGQMqf?= =?us-ascii?Q?xWBixdZqw17yPgekrKrf3GEsCTMsvnmh0B7VIUCmne9hSnVMnPKSVoF5qlKY?= =?us-ascii?Q?YAc+m+vwEtiDVc4eZ3p2oFzYos8MDUh6NTc4H4DmMdsrOGM44QDC2tJ+ojZy?= =?us-ascii?Q?mXNK3AK4Qe+YWA4FiBzJv60VEF4YMxlNes/0DBikYxg0AGqoiXSPScodeLzM?= =?us-ascii?Q?U8BzvCXKa+1kCG/Z0clbmmpHaQHWEO1GhFhN7rmqWEzJeTUbuZoR21neiR/w?= =?us-ascii?Q?uhXGqOobt0dtI1B9yziLFUlg6A76S1TomU5tSC7Y9RJtWkDV/TrTX9jaswGo?= =?us-ascii?Q?eP2blypvzrMOMFVjeplliKsAbT+jV1Qq6/+IS6xJ3QYNPGMlEVXsY1i5TqMW?= =?us-ascii?Q?2al7sUIs/TlDc7/00yu8AsLAyP1Ibz/wcrXGkW3lKu92eKhuDc6YVwi58XTM?= =?us-ascii?Q?ECyeqt3cYr7sR+kHTDz8jxrqc+1Q7KQvZcS/MSje3rsqC0zGMrLd2ScXlYnJ?= =?us-ascii?Q?TRsxVZAOuOIpfQbsoueImISA72EH9zrx2HYFg5nJuV33hQ23jM4Vg8zlZofj?= =?us-ascii?Q?I32XWhNnJvM5abf7AK3ouT3ix650yq8/F6r1bjxP4h/+1t0IRaMI7aHOA+vK?= =?us-ascii?Q?2mCP51MMVzdFRAMkKuLMTUuGvEpV62aA/rCNJ+jZQJ+gHS8UWw8OBLslmtZi?= =?us-ascii?Q?ETSnXZuLeKLnjctO0NfU6BKX7yW22cb65fzhqaVnD4ymPmU3yDcQ6Yoe163G?= =?us-ascii?Q?W5M+HniV0/bRxiW3BuRzZeLJ1BsHGHVDeetnzD6SahSCIRHmMo4EJ+jHjjT/?= =?us-ascii?Q?r7ouej+9mcTxNw40ZY2Y+k25vYLPRa3pzVW2fIKPog3GtghOXifBWRdK9tGz?= =?us-ascii?Q?ne0oOhQ3AqVgEUkRCPeSSCA7Ows+DLDu/GLXhTz7Oz50tAuC9jKpNyRsYzkG?= =?us-ascii?Q?4lFKcz9GDMEDdwPna3PDJ/cyqytsIVky4ihDuBNZwtfEcVIxULBPD7jKa/c?= =?us-ascii?Q?=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-8534-20-msonline-outlook-c7cf3.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: c4afe034-9356-4bd0-91a3-08dd989d4c35 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2025 19:25:51.1975 (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: IA1P223MB0498 Subject: Re: [FFmpeg-devel] [PATCH] Accept a colon in the path of a URI, instead of stripping preceding characters. 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: Timothy Allen Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: > -----Original Message----- > From: ffmpeg-devel On Behalf Of Timothy > Allen via ffmpeg-devel > Sent: Mittwoch, 21. Mai 2025 21:09 > To: ffmpeg-devel@ffmpeg.org > Cc: Timothy Allen > Subject: Re: [FFmpeg-devel] [PATCH] Accept a colon in the path of a URI, > instead of stripping preceding characters. > > On Wed, 2025-05-21 at 18:56 +0000, softworkz . wrote: > > Why do you think it would require control over the server side? > > The original ticket is referring to HLS, and specifically the manifest > of HLS, which means a remotely-hosted M3U playlist. > > In principle, the user could download the playlist, convert any > relative URLs to absolute URLs, and percent-encode the URLs. > > In practice, for most users, the URL will simply not play (or will skip > any segments containing colons in the URL) without any indication of > why the URL is failing. What I mean and what the comment in the ticket is probably suggesting, is that the HLS demuxer should URL-encode the URL after combining the base url with the segment file name before making a request for the segment. PS: Thanks for switching to plain-text. Best, sw _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".