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 8185B42DAB for ; Sat, 7 May 2022 17:56:09 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 216A868B3B3; Sat, 7 May 2022 20:56:06 +0300 (EEST) Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam07olkn2069.outbound.protection.outlook.com [40.92.43.69]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E1BFD68A8CD for ; Sat, 7 May 2022 20:55:59 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U9byJWC/3y65tWARycnOj58/YtNLUvp6WXEqdKKpMj/cR1tku179RUtBnDSlBedoLHGi3CjtJ2Yqjqo5hnH5RRkbWjPbludwntJdIFkHbqoDOOPdfrfJc/rnW33QO8FfpIKSAcAH7MBrdEi7+8z/RUeulCC7M8SD1i2Bne9rCXUVzKwHjwDzWcnysCZg+TweM7ZQm+gR/AAsbtcqIsOt4iaP8w1tTXsGzBzDFDMSK1u8FTtY5/GK62xskFmwg/ylr9jsA9KByPXSDso3dyWiUmgYra2bX3ZZ4GI1EkRkkGKzu3FZ+ANM1qwvZia3zvCoDPehchvCOZAwf6mxbgI1kQ== 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=Y0EV5c/sA6gwyrzvfgSEBMqPvPfrER6U5SqNSQad/pw=; b=C4DXjflcPn8Kl7Lk9QF5m8gUhLs/5RvhxPC8l4eywVl0f6aINNqF1Xene+KI1SENOAYSXaYOfpuBgNKK0rPIp9gMouzG65Vgs1SBO8m4KJU8RIQj2/0CpjTOylib6HvTUOGy7pQkDu8zR87a4Zng2Sl/KmVJU7Vhvoxyl02/dY5Iaa45HWPOMva4X+1clTOxy8x0DUdhpucwP2EWh4O1FRftX7eNIQcLgLUkGr/16jzxT/3e2MaiOzsk8O3yhY679LFbwamAstEGtg6IjPfK/CeVbHZ26SJavuZ61d42be4D/nn8mBT3lRCgmvEiXjWViW2ueTfubH9tJkjwOBubDw== 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=Y0EV5c/sA6gwyrzvfgSEBMqPvPfrER6U5SqNSQad/pw=; b=h29URbVb971QIeSWkQltFOwNppT1x0V15r0oct7sOcRcld6u0GGPiGHbsZlBZuMPkU96oV8VBwoNPw9PepeNaNUhhRmw5BeG73uBpNuWFRd19Unc8Mc5Zeysy7JTS2r5WZfOzyrTz6or+EKzEi3+WsJ8i88Glel1iRbumGk+qjzm1iJXssz/fAMRM6m9n9RFZITkUsS0KcVtkOOtOfOQMw/2eKhTXrKp+3xOa66fWAQPZoyGzZhJqdAiOsv0CAwZ0HvC+J3p1ZlX2qB1z2OWuL8aPw0mdH7QiwZWwEfZIcIvP9N4/YI0XcMf5kEMupKtQDgGXdjMwUPj424PvVH8sQ== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by BL3P223MB0100.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:34c::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.20; Sat, 7 May 2022 17:55:56 +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:55:56 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH v11 2/6] libavformat/avisynth.c: Remove MAX_PATH limit Thread-Index: AQHYV1SqgSKzJKjCVk+jZz0xsp+liK0TyHvA Date: Sat, 7 May 2022 17:55:56 +0000 Message-ID: References: <20220423205626.39039-1-nil-admirari@mailo.com> <20220423205626.39039-2-nil-admirari@mailo.com> In-Reply-To: <20220423205626.39039-2-nil-admirari@mailo.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [ltnKco0x8UDa9NCiUR4hyG8NtiLcPH83] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1f78e361-b3e3-46c5-f592-08da3052d633 x-ms-traffictypediagnostic: BL3P223MB0100:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Ilg71THeCU2on68rzbeVhZj+XF8NCiLwExlTjAsuJBVHHZ7r4icZeNo8WDB+Ve7HdliM+0vO3hFfaFLHNQdn7MTrO0bAvn2Bcyjv9aHZ01MdPajcJ171kiM5rD/lsK38U1u1UbXwBnMOPwC961/DZv0JHumu2kVl7UK9L5np0ZB9/TYkThP4TAaKkItTWKMG1oULWzxSluhhdqSFdT1aGoBTklzHijcnVpmnoUIlQXirAZY8k0X/QJ+49Njs5CD4qsr8JQ2pNWWMC3UIuiv5xHDnYo98bM/4rcUmqtVqo2ARTjVCa5uPTLOa4v6K7iFok5OUBw5NPrZ7MpacIT5sAOq4TMmazHcDPlzfyTpyAUmZFIraBUSpstQ6lOtGArAx+9giYCizrPSchbyvwgYJRRyPyTtkenNMV10YbAK8DSFx/P+5Pf9/efXYNBZuTLrQ6TqmVcn74JiyTZfyP7yLCc/TthWDMYz59Mn1ShOxchZ3YNgt0g1EJ+zlGEHK7lI7iz+VfdyAQoW0nAqFvR+QRzKBjuae4d7N00DKh2h+AjyrZwCz9X6faRs2dFAf8FYYmpsRw7Z/kTECVT3Yjw7dW7BG3LQyserypNrJG+gYyPWtmUEWowFMV9xMQZpGH92j/zKyrHMqASioXJXYDXoIcQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dmIvcUorSWpMUlpiSWRmYTJRbllnUlVteWZ5U0JSWVQrNEZGa1RtU3hVYkJz?= =?utf-8?B?dU5VRjJocU13eWFZQkZoOU90S2RKb3pFY0dpZEZtR0FaZTcxRllhT2crMUlv?= =?utf-8?B?bXE1SHZtalZGNkVLM0w5VnJxVkkrazYySGFBSXUyL1lHNENZaWNtbFdsdjhF?= =?utf-8?B?dUdaWjJDNjc1VTJKSngxTWFXdjBYOEFvajJmQlZ0TzMrdFU4c0JpcHR1S2JT?= =?utf-8?B?TXB2UHVQaCtWcGFBNWFUKzkrM3dWalFpMW9HajYzeVRLK0l1U0NiRGNMaEla?= =?utf-8?B?bnBEZUpGMmZnK0VVZXc0bW9UenRDa1dWVTRGci9PNExKTTVnSGpETVpXenI3?= =?utf-8?B?WHI1S2hOajNWT3BoT0FrSDBTVnFuTzNoRHFqN3JLN2lrR1VpaVJDOXRGa0Zt?= =?utf-8?B?NWZOTHl2czg0UWFhWm12OU0xSWhYbUp5VmFXa0QyaDgvMUpYUGNpT2oxckNa?= =?utf-8?B?RUZOaFkvZk5DUjVMcWVSdzR6L2J4SWdieXJUTk43LzBsdHFKVmg2eTlYMXhH?= =?utf-8?B?dUdJSkZaQVVHaHlXT0YxVS9LbUp0enc4ZXgxbEE4VzdqWmRtOVNuNHZaVVB5?= =?utf-8?B?UStjTXNWNHBodmRoMU9FdVBKWi9TZUpUWE9xbmI0SlRDR3ZqdW1EUGhrd0Rn?= =?utf-8?B?RUxjSis1NFJPejhwL1FqVnQxRGhPZXNBaGJFYXhJWEszS0JtQ05UNUxEbmtZ?= =?utf-8?B?S3JmQzhVN2lydVdnOE5SZU9vV1dlNWcwUytUVnZNcmdWZ05jWllvZHhnSVc5?= =?utf-8?B?SGRjWGVJTk9XU0tYUXRKT0FqZytqU1lVWTNWWnpNWllmakRXSVBhWEh0T3g4?= =?utf-8?B?RHAzWXhNOXN2V3pMKytNZFpLQmxFSzVIMDBMUWZrKzhwQ2xTUDIyUlJiUEN5?= =?utf-8?B?MlhxeUw5QUxQb1hwTnppVmhIclBraFdaa3ZDa3JPNWdsSGVxZzZLWnRFeWds?= =?utf-8?B?UVdQZVh0ZllRelZ5OXRQejE2TGN5cXBMTmxpYVRQdFJVNitMRzdZNS9NRWNs?= =?utf-8?B?YUl5UXZkL1lFZmRNQWJlam5GckNSUm13TGt2STF4aGJlanFrWXlrd1VWRmNP?= =?utf-8?B?L09oTXZQZVdKZHJWYUR2YWljUlNMQk9QVkViZndjdktscmVnT01LTTVBTVVO?= =?utf-8?B?QnQ0Qk94ek1ISkpWbmwrK3gvK2hXaVlORVdzSFYxd0dpSFZ3ek9lcERmY1hX?= =?utf-8?B?TFo5TVFMdUZwWm9MRzJFMUIzcUJOQVY2a1pMR2x2UUxLaC9JOS91dXdmNFdn?= =?utf-8?B?NTZkOFBodmdKNC9Mb1dRYmxqUDUyTXpkbDVObkx0MGJhT0w2dXY1TWhZU0JU?= =?utf-8?B?ZjJqNzBuYUlDVDkxTmVuaWoxUEV2c3ZvN1VjSzVYTXEvMjFNVUFKOW1TTXlt?= =?utf-8?B?UnY0WllreGVad09vOHFNMG4yR2p5MHNCeDJzWEEyQURDYmw5TUhra3ZENytn?= =?utf-8?B?ZVd1ZUMxMDVSWnNlN0hXNlNucGhLSjkvQ3NPU3VKcTY4TnFjeVNOUnJTV0k1?= =?utf-8?B?ZjBpQ0UxTlNyMzBndEVMU2V6VXhCNkdPYSt2LzlCdG1udi8rNjIyYVdjWnpP?= =?utf-8?B?WXl2N2tqN3dYaXMwYW00eklvYjdkTkVBOUkzOUtPMGpJZ245ak9PaDRaakFm?= =?utf-8?B?dHNoT0VjU0JRY1Uyd0oybmozQUloZG9oV3A2czJvaTE0T0srZ0RTN0J5L0dM?= =?utf-8?B?YzZQeXRRN2JzWng5UEpZbVY1QkMxbS9qRWRVZmxVelp1Z3h4ZGFKSU9oam9S?= =?utf-8?B?WUNFTlRNbXJqNlZ3dzB5Q3ZkMGZIcEF2YmJTZTFhOUI4Zi9YMzRwdzkwbGE3?= =?utf-8?B?RXo4dC9YbHFRUzRnZ3BERjZPWFhxOG1YTlFXQUg3TjM1eDR4UjJJNFdFeGpF?= =?utf-8?B?WjdiYXFEdy9saW5HaVJiTkVsYlh6eno2bTRQSGc3UENId1p5aFRHdldEd0Qx?= =?utf-8?Q?+of7e0/QGl0=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: 1f78e361-b3e3-46c5-f592-08da3052d633 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 May 2022 17:55:56.5058 (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: BL3P223MB0100 Subject: Re: [FFmpeg-devel] [PATCH v11 2/6] libavformat/avisynth.c: Remove MAX_PATH limit 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 > Sent: Saturday, April 23, 2022 10:56 PM > To: ffmpeg-devel@ffmpeg.org > Subject: [FFmpeg-devel] [PATCH v11 2/6] libavformat/avisynth.c: Remove > MAX_PATH limit > > --- > libavformat/avisynth.c | 12 +++++++----- > 1 file changed, 7 insertions(+), 5 deletions(-) > > diff --git a/libavformat/avisynth.c b/libavformat/avisynth.c > index 8ba2bdea..f7bea8c3 100644 > --- a/libavformat/avisynth.c > +++ b/libavformat/avisynth.c > @@ -34,6 +34,7 @@ > /* Platform-specific directives. */ > #ifdef _WIN32 > #include "compat/w32dlfcn.h" > + #include "libavutil/wchar_filename.h" > #undef EXTERN_C > #define AVISYNTH_LIB "avisynth" > #else > @@ -810,8 +811,7 @@ static int avisynth_open_file(AVFormatContext *s) > AVS_Value arg, val; > int ret; > #ifdef _WIN32 > - char filename_ansi[MAX_PATH * 4]; > - wchar_t filename_wc[MAX_PATH * 4]; > + char *filename_ansi = NULL; > #endif > > if (ret = avisynth_context_create(s)) > @@ -819,10 +819,12 @@ static int avisynth_open_file(AVFormatContext > *s) > > #ifdef _WIN32 > /* Convert UTF-8 to ANSI code page */ > - MultiByteToWideChar(CP_UTF8, 0, s->url, -1, filename_wc, MAX_PATH > * 4); > - WideCharToMultiByte(CP_THREAD_ACP, 0, filename_wc, -1, > filename_ansi, > - MAX_PATH * 4, NULL, NULL); > + if (utf8toansi(s->url, &filename_ansi)) { > + ret = AVERROR_UNKNOWN; > + goto fail; > + } > arg = avs_new_value_string(filename_ansi); > + av_free(filename_ansi); > #else > arg = avs_new_value_string(s->url); > #endif > -- > 2.32.0 > LGTM. I had assumed it would depend on 6/6 _______________________________________________ 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".