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 98CE042DB1 for ; Sat, 7 May 2022 18:00:06 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8804168B399; Sat, 7 May 2022 21:00:04 +0300 (EEST) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam08olkn2077.outbound.protection.outlook.com [40.92.47.77]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D074C68B18C for ; Sat, 7 May 2022 20:59:57 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S4W4afyCJMRGRg78qM8e0aONgQYKy+HVkgdyb72KVEai6nDOK8SiqdYa2+sI/XGMdhpbb3PcRFbckB9ulqwIrsbORueCcH4ZjyVja8gFHTZnU1Yvp6Lbk/lD7q5tkZEirX5c/O9QkM7bwyyvkVF1LvQblLqket3m8a69nuSj0npeHila2qahrII3qotJP3rm0/JXkl0jLRPbPeH/xy8YnYOJRnudb2AeX4c4RGkpdX2fYWiMn4VLkZM9S3mD7meaU6pG/OMuBmORtvQIQgpiQONLddBrDLhQOsDSx8hgH3j7/T5Afdzm70HvyA8Mh3nrCizL/Yaa+JHc3LdlVB0qqQ== 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=/L//BCy9VyQLEPVHRGYP6s0zsBakb0sZQ1XbAvz2O/g=; b=ZAkKsj3R+6ORcOHeRjsYWUz7UdAJ/qDPDObkGKbpKT5c1hSCXA7cHG4648V03ij9lHfvrZiuK7mKMXHJ2UbVDiC1aUFGN8TPBRfkM9xpsVfcw8SM+b24iZaCpTwi9toPo7NLgcNk0/CO2aAiNRdqKg8Z14esZn/se8wvxBo/X80Rfxm0It0ePDYly00lBzV5mzEL3WV9eae6girNEkHABmCi/yNq/QQcet54XWn3nt3rnOa7KIfmOgQAptguH5e5SEUyAsYKx6PcfP4nkPG8kqd1eRVR3NDYA8Uo5ORqlf1oubDkBemM2+7SeXak6EYyCviQ0+RfC5f+E84LuGVqCw== 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=/L//BCy9VyQLEPVHRGYP6s0zsBakb0sZQ1XbAvz2O/g=; b=QQz3RGLGvpxDthBnR7jfknx8KOvFWRtHwcQNTxlblPqXa/hDSySm0hqrrIdWLiJI/SZvrtcB1FSRMsvKUySFbXRmYHYwmyJUdhkBU+M9ZEiluop2hXxvbZhcSeSIiwbkQCHTDjGNhGQypxlOv746g7cIK9PC+CY6/6r+CGReOSI8NaMJ0dg5JWH3PSTDp1eKh5IuudsUyTDU0PlWzWyK2jDXMAvtkGxTJcCb5pBpIqNu1VajcS6HTSXKzJvE/FQVG6pdyQlAFrlEMPOXZ/KmMO4jL75bnF8kDtqlYnUt0QS/ZcLTV2Q/Xxz06fIpV/IgTBTrhBmrHRfn3DvJS4bQCg== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by CY5P223MB0442.NAMP223.PROD.OUTLOOK.COM (2603:10b6:930:2a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.22; Sat, 7 May 2022 17:59:55 +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.5227.022; Sat, 7 May 2022 17:59:54 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH v11 1/6] libavutil/wchar_filename.h: Add whcartoutf8, wchartoansi and utf8toansi Thread-Index: AQHYV9QNP/PRify4SkipW5U65/+zkqz/hzrQgADP4ACAAAFRMIAADCEAgAACGVCABt4dAIABGaBQgAhtCoCAABn5QIABMduAgACxSQCAAPjgAIAAApjg Date: Sat, 7 May 2022 17:59:54 +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: [SGRz1qS7NIsevRIZFpt7FlqFTPwge+Pw] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d9339889-c59f-4560-5f53-08da3053642e x-ms-traffictypediagnostic: CY5P223MB0442:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OnqfW2W556hQBYq+Lm6vmuP3F0Qw6T+tqQtGYK4neqdag6XT8rrIrEy5pygDSCm3LtFAkKxBPNWYEhvTNlAE1gN1FTfMP8OmTMZTc94xZfkjxPWznvl2C30DgPV78bJ2swinv1lCorWQtglaq4NvSL3jEAA6ZWNQc4slRR17wkJIkJ5zlj/DSSmb6GjxfRax1PL5DC9XqSTZvlz+X2pANu1osORLWS+W02kHD25cEbZ9V4dUHj+fQcgCPkqJosduiNuFP29FJQhytYQEOqyL7nvY5kdvF6YV2Eor4uhKw5u8sbg7feUSLweYDEthzzQP1PYX8IAU0JSBwKgO5jNQptHKMrF2/t7fdT0aO5UP7Y35FtUtaMLctVh4UUikIOtIyKH9bNj6Nk6aOrCQ/eIezAt/XheRwFkicvjWNC3AQxFzC2Urz5JfW/FAzePzmqxafS2pq6+I/86WwJos2fBmdFBUdpJXh2NbEwXClHQe1aNIOGi9uhiUlKLj4MdeZagGyLRGnyKqZ/ZIZasX6j00oNOAMZkH/Kl6WnlidxftVBMypb0mmXJCD6wXNAID4QrsVKYjjlDeeSMzr2Aiv+xdgWrZ86pbza1laFdm+JLxk1rrIDUvx18O22+0VF9YxMhaqZze0+VjqzXqzznD5J66Bg== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dk50clZvY2lrOXpSOWlBb0M2NlIyQ0hoelY4b1dvbmlLeVdQZjNBd0FyclMr?= =?utf-8?B?M2xCZ3l6UTgyRzhQZ2pjdFUya0JHS2xERDlkOUpKQ0tjYkNuVGVSQ09qQUhW?= =?utf-8?B?Zy9CeG1pV1NvUjh3NUd6aGZLeWFSckpWdTRxdlVFWHUwYnh2d2labjZUMzNN?= =?utf-8?B?aTB1S2hyQkxyZXN1ZDlsbXZoQnd3WDhCRElzVTBiNTFSWHBFcWxENmFuN1l3?= =?utf-8?B?bzZWRGN1RjMyUStXdlB2RlRucTFmTDkrUENlZHlYdFpCUFM4Y00yWXV2MUlj?= =?utf-8?B?RE9RcjMxVCtKS1ViUWl1cHlmcW4xaEhOZ3MyWmdGNkFNemx0YzZjR0pHRGFQ?= =?utf-8?B?dkdmbHV1R3N1SFJDRkorc3RSbzlZWUZ6OEZJajZmZUtocWhWVXk0Ujd6Mitt?= =?utf-8?B?NHU5MFkrVDJ4TnV3VkZYMUhMZk5kZ2JmWkIrNXdmOVNtYXlRSk1FSGp3SVBV?= =?utf-8?B?NzM5ZmJUV1dQZ2k4Q0c3VytYQmdsT1NlejBvL1JOVWZiOWV5UXYxVTVMZTJJ?= =?utf-8?B?dTZYR1JOSkl0VmlPQVBuVHhSd2FROXlhaWFKUTZYWWhheWloTXpFZStQMnYv?= =?utf-8?B?czBtOHp1ZnhHbTMzQ2VIYjFDRU5kdkYrc1pTN3B2NGZuWkFiSTg5RDI4ZUFa?= =?utf-8?B?WnhVRnhBQXIzQkFvK016VUplVHZjQUt4cDVod3pLbDV5dFhNOE42VXlSUkMx?= =?utf-8?B?aDJZM3FvWkZiQThKd2h2SkpSQzlJQkpIYzlhSDVrMjlmUkhreHdzbUtIeW5y?= =?utf-8?B?bnFlemp5VURSVUkzSUFhdUp5eVFlUXVKRW9VWHlNMVJ3VW1IWXdkMENRVUlO?= =?utf-8?B?bGhBSzgrT2RCQ1QySDF4TTJaK1FuWlBnblkxNUQwVlU1M3NTdnhjWEtQdGdm?= =?utf-8?B?MEVpWHJPRGJiRHFEWk5FaU4zUmxldWdtMVBmV3RhUlJxRzdRWEY0S2pVTzNQ?= =?utf-8?B?blR1cm5MWXNoRXA4VS9DQ2VWeGpVRTkwTFZnVDdKSFBZZEpmSHZLTllrR0Rs?= =?utf-8?B?aGpuNU92bjNqbWcvaUdUWXE2M01oTGxpMWFBQndlN1JnZFNhOFc0ZTE4eEhy?= =?utf-8?B?SzdFbldmZGdqTmQ1TEJRWTQ2T1FhdnIxSk0xSE1FMytjcGtBZkV2U2RwSjNk?= =?utf-8?B?bm95dzdhNnN3ZTQ1VGVMYkdHK20yZDU4K3o1ZFNwb2l2Tzh3a2Zwa2xrdHRT?= =?utf-8?B?dVhtZlRTaENqTk83R0djb0tHbWtmelBXNmUvRVFVTnRHQVN2RFZUbHNtT3RE?= =?utf-8?B?akorM2dnQ3RiUmRCTUppQlNHR0pwQnhENFhSelh5N1loQ3pPSmpNeVNGWjk5?= =?utf-8?B?WDJ0cXpwWXU2VEpaSHNIZHlkbTl1M0hHUEZPVFZrbFpOMit0MDZPRU5JSTNr?= =?utf-8?B?L3I0TDBVdm0ra0lucVNoYUhNV1BOR2puc3dlVWFWNVdxMGpLY0ovdG1La2s0?= =?utf-8?B?diszdWRBRHdlcjloWUtpZXJxMUNKc1lHMTc3alJnbXRKaUNjb2RwcU5TN3Rr?= =?utf-8?B?UHRsVzlBd0daZXZuSXBIckpZT0pnUWwwbkxCVUxZZmhsL3kxcEQ1MGFmWWVO?= =?utf-8?B?MjYzb3pCOHVMTzkzMldYNFU3bVlGdmppNTlNelR4UjNkQjIwdG1VbzIwdHU1?= =?utf-8?B?MENXVVpmQ1hUZlFmalN1YndiKzIxMmtvTnJ2QS9wNzVPY05NQ1dZTGpuMFMr?= =?utf-8?B?dWJEeW1QVzZIVGJoUTl5Y2htRFR3QlZuYUdxd2I2VGE5d0lmNFZlbWRqVWNk?= =?utf-8?B?K0tac3BoSExkL3k1NUVPRWFNL2FYSGdvdHlWdEdzOGtqRWRLSkRNZTZkdkkx?= =?utf-8?B?MFBPSElISkVJWENqUlVja0VXSXlvZFRmR2NZMlQzOFJyOVlvV2s4eDIvVGt3?= =?utf-8?B?YXRtdWFvQUVrMVZpaGEwNFVIa3BYbUZjY2UrSjVwUjlEQWR5RlhDVWs4ZXB4?= =?utf-8?Q?p4pVVYwa8T4=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: d9339889-c59f-4560-5f53-08da3053642e X-MS-Exchange-CrossTenant-originalarrivaltime: 07 May 2022 17:59:54.7370 (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: CY5P223MB0442 Subject: Re: [FFmpeg-devel] [PATCH v11 1/6] libavutil/wchar_filename.h: Add whcartoutf8, wchartoansi and utf8toansi 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: ffmpeg-devel On Behalf Of nil- > admirari@mailo.com > Sent: Saturday, May 7, 2022 7:33 PM > To: ffmpeg-devel@ffmpeg.org > Subject: Re: [FFmpeg-devel] [PATCH v11 1/6] > libavutil/wchar_filename.h: Add whcartoutf8, wchartoansi and > utf8toansi > > You have completely ignored my question, haven't you? Here it is > again: > > >> Is there a Path struct, analogous to LLVM class, that all of FFmpeg > is using? > >> Or FFmpeg isn't using any special structs and paths are > indistinguishable > >> from ordinary strings? Paths are strings. > > Read again. As each lib gets its own copy of file_open.c there's > > no problem using av_fopen_utf8. The concern in that message was > > about it being a public API that could be used by external callers. > > av_fopen_utf8 wasn't mentioned because it has a particular problem. > It was mentioned to say that > >> FFmpeg sometimes uses av_fopen_utf8 and sometimes just plain fopen > i.e. there is no standardised path handling. > > > That's the pending issue with your 4/6 which is probably ok > otherwise. > > It's not an issue with my patch. It's something that was already > there, > and is retained not to break something. It needs to be found out why it was added to decide in which way it can be adjusted. > > 2/6 is pointless without 6/6 > > Wrong. 6/6 enables process-wide UTF-8. utf8toansi allocates buffers of > necessary size > instead of using MAX_PATH. utf8toansi doesn't care whether ansi is > UTF-8 or a legacy encoding. I am sorry about that one. I was under the impression that it would make sense only when forcing UTF8 code page for the whole application via manifest. I have no objections about it then, of course. Kind regards, softworkz _______________________________________________ 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".