From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 85E7842F10 for ; Fri, 13 May 2022 10:02:32 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0652B68B472; Fri, 13 May 2022 13:02:30 +0300 (EEST) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12olkn2049.outbound.protection.outlook.com [40.92.22.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DA65168B3C5 for ; Fri, 13 May 2022 13:02:23 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FXNqVcSKUybDyqUvQWe6++dvnAfsQTDgE0A19u8CI3vseUcC5ZvmlDz8zoUQros6C4DypQaRQ46qLAJ9ENwBzsHs+ttoSbyGXM+79QQtLvqpdY/fI3ya43aLvlNd4AIJqHvsBOIl3ezX/mQifL217vOlJ93BRHElRXbWTXOqEKArJmGDma6q4o1tBp99yXsq4DTVXTGcSPU/diaeRHmeb8WGgGvk+KJ05n7bCe84EDXP9RoD2O7B1KRNHlvtB3+mDl82B7PC2p1h8dmH33A4PRGbx0jAExIYmiQqovmFlK2N80jTC/ZTbgOJMvsbSkZLmRrUCCiwKeB4o/s1izD8tA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=GGdJzQKwL20itUU1SrjJet1i0OFrbfq0kgzbbxPmOmY=; b=krHBzMgJvS/5/r5DpWCdhB7IeRlKFn4/Fslz/0k8/82Gj9cJuUTQuJvsJjdKraAEw+xpDrvO6SSRvTRxlD1wqRIGl4qkFAb71p9QeUtMZftt+qLyFoO2QdaMbscGFJ4AvxUMCfGM/BIk1tzWEjRjiDJY9lFSUaOIxBegPtcKnjHH/TFrI2pci0d3w4tajkM7ZPiOe74hpqqvToOKT+4a//TQZNMBzysqLFvbhZqZ7pVw+bbTXEMJgMnP4Tsngna+xxlsXoYierE+gv8iWR/J1Pfwb3XMZ44ySGfqOkatp+kpiJZDZFKjVdPSiTff5Ihoea+Kj5x21abGG3j+sAnHmw== 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=GGdJzQKwL20itUU1SrjJet1i0OFrbfq0kgzbbxPmOmY=; b=QDTW1JMQJk+6xXYQYM+ltWoWWvWbD4GP7peWqhNSEoHtxUbue+/EWMNbgbUwebSdYG5FF6ZAg3+3BWnTr9g9vDI4cKCZMTQ2TK49ctlkG/PD/nIYZ7SIdx6J7g88mS3CKIC6h5i6sdzEy62uZf9/lDt/D24ksyqtWCm58iS4FylZYSu8fNj3GL36mQ6d8D8Y1I2w4gMplZ3z7oGUyeIyYh7HHOroUb2N+gungDfP5qn4JcwMTjsua34v1h2/uENY8KxhDK+V8g1ZbBc/mNlNmsB+OEXynK996Pas4UaAzTeIeAoVjSVLbRokkzYKuJf/2PCjyIR5qNTUdMIorAfpOA== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by CH0P223MB0105.NAMP223.PROD.OUTLOOK.COM (2603:10b6:610:e9::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.14; Fri, 13 May 2022 10:02:21 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::7472:6f83:eeb:45e3]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::7472:6f83:eeb:45e3%9]) with mapi id 15.20.5250.016; Fri, 13 May 2022 10:02:21 +0000 From: Soft Works To: ffmpegagent , "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH 0/2] Support long file names on Windows Thread-Index: AQHYZq9FcZRkimOO002XIt8dMDhw6K0ckqfQ Date: Fri, 13 May 2022 10:02:21 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [b5WSLPcOGDkiRwhPHy96EB+7sSgjcnhm] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 62d68601-4325-4825-9c4d-08da34c7abc1 x-ms-traffictypediagnostic: CH0P223MB0105:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GEJawUtGzxrEIdqF42NxSbNqrzwddJ3/4e02yLTwFDqD9vCkoULiP5dSlwJ69AO0UzxOH3irP+xzGXYzSdAHd79Y/8NSS+yWXbnPiIP835KVrey747JWyrxeShdcKuIoZkw7MbIeJ1HLjTvXHR4TQjtMN8hQghpRW2mLXvQjbaYP9+rqMUduibbhoyLQS/QR4IlE3vy0Yp9uPOrqjd+1QQ2zxFIKaEdV+NfRGTA4t1QQ9xTg88x4bTmetOhqxrjWc5KhLQse5eIdQzoz/EJBJsSN0u8v3uJPrSegoitNQQOjmSF7eqkqbyqLMk/R4g9UcSe/jQAii0KLCs7IkLaiCPs9pOJn6AmMenhV789HoI9Lje6geYX2HFGBRr9L/uLHItE2+eGoCB7h9XcHBTnGSWfwU8eqAQh7Z8nVjtSl29zJv0pHOrVsUx23toEISuB67/KlZ3U6TlChM1iaBoEdJOQSzt5dt0SOndsjqHgQWd3JdiBVxjq1QbWnu9TEHv+tWJrLwclzPIq6zH5BjczDMrcmAZTYrt09aWIFKwTCEklmDt4lCgluT0dxBCYC3BeCNKb8WnCKUDlgBcH07+IovA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d2tZUCt6U0NET04rTGNiRDNhSjdpSWZHajFwcXdlTTdRZWU5cGdwNFpBUW94?= =?utf-8?B?K2tHZlI4dCsrdmhtWkJJT0xVc29uZUlyOHZPc3Z6VU1kbWhzY1ZwRnE5Umdh?= =?utf-8?B?NkF4R1JJWDNDd0M0QlY5QXhJczhxb2R2Zll6VlE5WFVtcWhLdEN1VFBlMXB0?= =?utf-8?B?L2h4eDYrazg5VkVqSGFsWWFsREhKcjZmMUVuYjJUZlpUWGpTVlFTZ3pYUEU4?= =?utf-8?B?Q0phRWIwcFk4R1JZZnI1TGlyVW5SZVVQZmVITUMrdDU0V0Njcmp6QitaWkk3?= =?utf-8?B?VzI4MitCdVdQS2l5QWF0L2tybHBBSllYWll5a0YzcEZpeG9ycjdKd3dSKzQv?= =?utf-8?B?NjloTmh3dkc1NytHZ21YU0UwTjNWUVF4NDkwTjNVY0dqRnYzL3N2WGxwQnZn?= =?utf-8?B?ODZaZ3Z5S2x6QWdmTlllWE9KTlhtajdqU1V3bXREUG1kc1F3a2pVdFVFQjh6?= =?utf-8?B?V0FyeFd1UHZzeG84Ti9RODhuRE9TbHJyOFFwaUdvSTJWQ0hKRXN2KzV4cE5N?= =?utf-8?B?UnF3RS9xNW9oK0d3M0xoSkZ6QTBhY1FYcUNRem1JaTR1UlFNT0xtK1RPeHBp?= =?utf-8?B?clRhLys5TERDYmcyUEN0UXQrZ1MvU0JGdWFkSkpoVDNQSXRXTWx4K1l3MEhh?= =?utf-8?B?ZEJEdlpyaEZBVUhTeXRaVkl2YUMzS0Rnai95NUQwUy9oTnJFdHprMlk5U2Zp?= =?utf-8?B?bVRLdVR1dklNZWx2MWd6dk1qY0FkSTBiTmRhUWRHVytQNDZ2QllTVi9MeUhW?= =?utf-8?B?R3A4U2pJWnRYQ0V6OVNsdmt2RDJFZTlPeWF4Q2UzbHRkVUFpdFZmTGUxVE1W?= =?utf-8?B?aWpNUXF3aXhMVkZSeVY2SlZQSGhKdm5LeTdRRU5DR1NUd3k5bGxCSFc3RjJl?= =?utf-8?B?NkdzdUFycmtpa2V1ZUZyTmlyWU96eGRCN21lNzh1MGlJWjRiQ1l3MDNyRzQ1?= =?utf-8?B?SkVGRi9jU0dtM3BFZ3NzQUJrYlNaMExCN3hDanZ5cE4rWUcySEVoK2Y1Q3Nw?= =?utf-8?B?K3lQUU5SeUMxNTZjNzRja2pGNEp3dTE5SGNyQ09kRitKRlB4eHpxNzFaVkFK?= =?utf-8?B?NktLTHh5UVdNVmtwbTRpV1VTejRUcWxwR3hFOEZUQkVUS3RGS1VKNytIYUxv?= =?utf-8?B?ZkVVVXBJOXNoeW04TXZwSzJZa2NUcGhzcCtIR05jcUNRc2RXRXRMWUo3ZUt4?= =?utf-8?B?RnJmS0FjOWdFejRUc3BBcmpuMWVUQUZKaVM1c2VCNG90ZVhITEtSVFlveDlW?= =?utf-8?B?cURhK2F6bzhtNWFSRXdwRDBkaEgxK1Z3KzRPLzkrUFF2eUk4N3JOeFhJNWo2?= =?utf-8?B?aVB6VXcwSnU3YjFyOU9hOVBTVm51MjdOK1dGYmRDb1lyMnN4dWkwMHdqSWJ4?= =?utf-8?B?KzVGUlRBTmRDNHk3clR5bkxtNjZUS2JSMmRlQTJGNndlMG4rQzJSRmhFbUUv?= =?utf-8?B?V3pMQkhuYzlCamg0TVpDTGtDSkR3ZTlrWTdYT0gwd3RNenppbjFqdlBLN2hX?= =?utf-8?B?REMwUDdkUDBaWkNzREs1QzhHaEthaEZVRTR1MWtJNitBNjlxVVJ5SDE2RFpl?= =?utf-8?B?ZnM3TkNYTzdBcUlaY0JBWUsrc283QUhNczZ4bFBTYlpVREtIQ1lXSW10MkFa?= =?utf-8?B?Y3J4RkZ2WlVEVFVJdFpWdFNiRmNvQ3NLNVAweWFmb0w4dnZXMkhidWZWVmpo?= =?utf-8?B?ZjNSRmloZDVVZXBBN1ZZV1FvcFp4TklYallkZVlmclRldmNHTngzM0dFa29x?= =?utf-8?B?U2VXcDh3VmJIbzZac3E4cmIyVEN5SE5oZXF2V1J2ZFZyNXNaaEtQaGJlYk9P?= =?utf-8?B?amJrWE9zcGdjQTBUMGttNDJXcG55RkZUWTVWeGFLZ1lmS09OYjYxQ3pTWWRE?= =?utf-8?B?ajJIb09QVGJhR3dWMktXc3dYZjlWWEtKdmp3TVJxMTM1Q3lFZUpmRWhBZitM?= =?utf-8?Q?bCh0G9uUwZY=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-1ff67.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: 62d68601-4325-4825-9c4d-08da34c7abc1 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2022 10:02:21.0918 (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: CH0P223MB0105 Subject: Re: [FFmpeg-devel] [PATCH 0/2] Support long file names on Windows 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 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: ffmpegagent > Sent: Friday, May 13, 2022 11:53 AM > To: ffmpeg-devel@ffmpeg.org > Cc: softworkz > Subject: [PATCH 0/2] Support long file names on Windows > > This patchset adds support for long file and directory paths on > Windows. The > implementation follows the same logic that .NET is using internally, > with > the only exception that it doesn't expand short path components in 8.3 > format. .NET does this as the same function is also used for other > purposes, > but in our case, that's not required. Short (8.3) paths are working as > well > with the extended path prefix, even when longer than 260. > > Successfully tested: > > * Regular paths wth drive letter > * Regular UNC paths > * Long paths wth drive letter > * Long paths wth drive letter and forward slashes > * Long UNC paths > * Prefixed paths wth drive letter > * Prefixed UNC paths > > I have kept the individual functions separate on purpose, to make it > easy to > compare with the .NET impl. (compilers should inlinie those anyway) Forgot to mention that I tested this with builds from both, MSVC and MinGW/MSYS2 (gcc 10.3). 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".