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 91654491AE for ; Mon, 5 Feb 2024 12:04:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3BAC068D13C; Mon, 5 Feb 2024 14:04:37 +0200 (EET) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02olkn2107.outbound.protection.outlook.com [40.92.49.107]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E611568C4F0 for ; Mon, 5 Feb 2024 14:04:30 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mS4F/DPIwkw4hxP29+wbrzYpHEti9JItTzAZ/3yaA7txRpwuE1ktcav89xX0lGzXzl7iZRTJYfK2NA72gc4ywPe2eFK2O40q01Satv4XvW6b6sm4XypuOFg6w7cSLqAvrnrJIOPyq+tMnaXMwZ1doL/kyfBE48e/6JlmmmFCs3H0IUsDt98dNWAZ8jMxzb8crs1K6axSXx4zLKPYoNKaxuNRS9u3RPiAA0DJoCEMbNQSiYDNSK28xPMb2cgf2iBuy53rHdri3+vWv02h0oYUYgtPh2Bw1Tn/ComIXTZvaGRd7M30RQMvr6ql3TblE854KnsM4iosaP6qh1Asc0vfzA== 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=WvMogAzFrYEXUEM1z1Qf+lc0uoLD4OVnaz8g72uzRtA=; b=BxCViUbu4mZSChZILFH0Gjq3XVs/NvI8GzJLXKRXqa148jSRpEOD6l1czNprZP4OspViHBHYXpMD9CiZqz1ofojDkG1nHAJtwbGRw7hKLTwlIRlN7c8cNcmWzsuL/MQXnkkW9JbT1L9NLGMkZGear7M4PXGeocdFz4oQ184WKfiEDDUcjwcKtjwrKwu2Fy0BMU8yrxUm1fW7sT1EWzReyLx8uUWFVt3wc5CxS50PqkHt+GLOVQHLvL2Q7AL28kl9nhtIL/d+aC+9RPPtWoP052tk3FKmU+0CHAMxwYdjnhaboN+TyyGZZabaGKsxs4KcQaiIgCsFHwy6x5+r5ORfog== 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=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WvMogAzFrYEXUEM1z1Qf+lc0uoLD4OVnaz8g72uzRtA=; b=mIez7km4DTvl3yuMZ5624jlh57lDP0d1EVRux8GLOzlL+qIQKuKSv8CgPB1IYu6vRvCTEn+MnVTMW+c1hyyy78gNG0a/vBi+rNbHj2CNhaVp89tTLdGxp5KfPH6wRGZBmdTyk0/ec9GnV+UrjOf7dTLyCxV4oXdSrSDRHC1ytXWMEo8C89R1Ji/V53+uvWabwEyKdN5ByJqIHohNg5JwtxFMnCQZgcKGB/oZbTNSircFwzZgK6GZomDDmaTBSHuZ9iUR00eHIP8eEpiULzqijnAM/Xjp7o2p9yVM6FYdIGog3zAtrTNV0+p1fXk82w2RwcpU7fVDltRdYN9FvM/95w== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PR3P250MB0354.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:17d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.34; Mon, 5 Feb 2024 12:04:26 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d%5]) with mapi id 15.20.7249.032; Mon, 5 Feb 2024 12:04:26 +0000 Message-ID: Date: Mon, 5 Feb 2024 13:06:20 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Andreas Rheinhardt In-Reply-To: X-TMN: [X3prL69kee19XcVINPWX7fUnImRsvKrKYysUTBKXZh8=] X-ClientProxiedBy: ZR0P278CA0027.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1c::14) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <07903f8f-af49-4658-b7dd-84f3618f348f@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PR3P250MB0354:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c436b37-9f3d-4a5e-ad2f-08dc26429907 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: W5d+aBXPsCDwmeBzODUPRRLNz3i3pCIuuCMXanBZGal5i3XvE2wQkh+yhhrncDWVpGQ4Ul+d95c40x8ecYIGPdcLqk4yms3jiaDWtHDHF1spvJmMTimVFzQBl73kdd4lyg/AIOs24ek0C+c+96qDYthK7QFnBbXKArYYICuTJS8DVN9OmsMRL4xvDV/uitLO8c4qOhPfzXkY/Mq2Loss+gdE1GwFvUsxD870X9IYjUmu+T2PL0sE1PGRlz36On+Xo65nft4u9Jp8jbSOvOIvFfsgL+uHoIxZiCO94RmSvQ/RUO0a+oxnb3QWBj4YeQikknVQoKcifoQOcCiT0tzMz2GFbOMc3S830m25X5w39KnPdgCFa7prgb5882l57aItgcP5hLtOHWZ7TK2zxuJdmY8KVW/yhTZD/JDRRFhYM/f7b4SrNwB1kv3GPUC9p0Mrd/7TXcTe2QW/9ihgz/ts0XKY5Xe3qeZAnjdk2is7BZXRELVH8oEz0qH/lLvF0l5Rsa+LP6WeF+wfOkJpO7XJn0q0uMYMSlIP4zaVYAscUKSG/5LJAmZE3bvY9XfIGI9l X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L3dKQUhpbEhVQUFKOEJOMDNxYUR2djcwbFFaSXNsamtJQ3BCMnFOay9yM09j?= =?utf-8?B?QURUbVA3bEZXbVBPRVg3YjhhWE9NWjFvTjlMcDdVU1ltQmNWM1kvb0xPb1dT?= =?utf-8?B?N0hMQzZvL2VYM3BNMnZKdkhZVENIMk56b01TaU9KN2pOQUtGNEZRamlCRW1M?= =?utf-8?B?bkZwUmNqT0xQbnBNUkRrcnc3RWZqQm1SVnBUeGlsdDcxNUkxWXZOVmlRUmZq?= =?utf-8?B?M0dMTTB1L3JBVW16ZEtoaVhqRUMrTzMyb1gwVi96QXpTbjcvRTBQdmhyS1k4?= =?utf-8?B?a1pla1NvTWNHd2o5bmpoS0lSTjIzbnRpQXdVbm4vYW5uSm9tNEtkMnRndk9C?= =?utf-8?B?VjZScjZWVDFQYW9DUHZZa0Z1dWZrdkpQNHB2cjR5cFR3SnErSjloVUY4QW1q?= =?utf-8?B?NGMyazNTamh6THB6NkMzUktYeXF3MFZwcmZxa3ZhOTVFeXdHWUh6UnNhQTZY?= =?utf-8?B?SkR3R3FLQWdLQ0xrZHlONDJnc28zN1J2bUJ6NkZzY2E4OFJqWFhFRWRpYjMx?= =?utf-8?B?bmtpUFFpSWwyOCtsdTVzT1ZicWNBNHlaZ1VjZnBvVjFOQ2tEbkRzTmxzQ3FS?= =?utf-8?B?VE1qWk5CNE5jRkZsMnB1b2M3RTNkTGZUeDNNYjRqdWNrVW96S0xjc0dvZlBV?= =?utf-8?B?Qnd3clBBeXVBQmlMZGFEVG9PK1JpRGx1WCtjLzMybnYzanBZaUZkWnI3bHlX?= =?utf-8?B?SGlFYmI1QlBVRUpLNXlMOXhTYXROOE5ZYTVra0tRVnB6ZFFHcVlnVldRYzlS?= =?utf-8?B?VlpQS3BzQld1M2ppWVZaMWdRUlZtdTh1RFhKZCtZbFdMTjNvMXdPSWNEZHZW?= =?utf-8?B?NFFWL2t0Q1BmU0pub0p0MWR2Rk5jOHFieUJ0ajE0SjdrckdBdWpqQVE1MGlE?= =?utf-8?B?ZmFObmFMSFJzK2c1WlVVVkdaN3RwS1VHbjRxcjJoMjI4YVpCbFVCMkNUV3ZH?= =?utf-8?B?RjRLcEpESzN0QXhLbnliRlNURzFPZVdrcGNta0dTbWd1VWtZSmlzYUJySGth?= =?utf-8?B?bXVyRHhqU2YxdHRPL3ZmWXdjdHJYU0hjUC9Od255SkU1aXQ0ZmZSWGE5dWh1?= =?utf-8?B?M2tOVkdXTjZiUzdEQWFxVzJwM29pVFRHNjIySHBaeDF5dk11UG1WMzhxUHRB?= =?utf-8?B?R0R1Skc1bDNqcDc5aXpSSUljOFhKNGppd1FxQjFMU29jZ3dDYXBHMjBsR1BF?= =?utf-8?B?MW91dGJjemVhS2Vxbm0yUC84SjhSN2VPUm5Sd1VGeVRKdDFXczhKWFVPZncz?= =?utf-8?B?anNOWG9PQVl1TDZRUTN5Z24yR3ZBSGd1M25hbjNOcXgxb0RKdERtVm1kMWNO?= =?utf-8?B?b3BmVTZtTDRLZnE5QTlIb3BibGQzTzBxVVU0elQ0SGk4R1lsWGdzR2pncVVE?= =?utf-8?B?UVFpYWQ4eHh2UDJwUk5CUFdKMnhvTWQ0bmVEYjhCMTRIUDNlS2N2cnBxNXRl?= =?utf-8?B?TEpuYnZpYXJMcUtxNXZyeDBLbFdnY2pJc3ZNaFN6UXFxQkpXb0VtNnhZelFP?= =?utf-8?B?djJqa3B2RkVuOTliazlqMWZYZ2ZGT082RWtwQ1UxdHd6QnBSWXUzRm5sWDJn?= =?utf-8?B?QVJUOFBoK2NzQ01VSzNROWVFZngrK2J0clM0Q3BCRFkvdnJKd1p1dFhscWU4?= =?utf-8?B?UXRFVEdpVnZoRVhQdDgvTUdGSFllY2IxTVFVTnhRRVpQSitDWEdDL0lkeDk1?= =?utf-8?Q?vjqi1QeQkI00Yi5zud/6?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c436b37-9f3d-4a5e-ad2f-08dc26429907 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2024 12:04:26.0134 (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: PR3P250MB0354 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/x86/vvc/vvcdsp_init: fix unresolved external symbol on ARCH_X86_32 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: toqsxw@outlook.com: > From: Wu Jianhua > > Signed-off-by: Wu Jianhua > --- > libavcodec/x86/vvc/vvcdsp_init.c | 78 ++++++++++++++++---------------- > 1 file changed, 40 insertions(+), 38 deletions(-) > > diff --git a/libavcodec/x86/vvc/vvcdsp_init.c b/libavcodec/x86/vvc/vvcdsp_init.c > index 909ef9f56b..8ee4074350 100644 > --- a/libavcodec/x86/vvc/vvcdsp_init.c > +++ b/libavcodec/x86/vvc/vvcdsp_init.c > @@ -31,6 +31,7 @@ > #include "libavcodec/vvc/vvcdsp.h" > #include "libavcodec/x86/h26x/h2656dsp.h" > > +#if ARCH_X86_64 > #define FW_PUT(name, depth, opt) \ > static void ff_vvc_put_ ## name ## _ ## depth ## _##opt(int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, \ > int height, const int8_t *hf, const int8_t *vf, int width) \ > @@ -204,51 +205,52 @@ AVG_FUNCS(16, 12, avx2) > c->inter.avg = bf(avg, bd, opt); \ > c->inter.w_avg = bf(w_avg, bd, opt); \ > } while (0) > +#endif > > void ff_vvc_dsp_init_x86(VVCDSPContext *const c, const int bd) > { > +#if ARCH_X86_64 > const int cpu_flags = av_get_cpu_flags(); > > - if (ARCH_X86_64) { > - if (bd == 8) { > - if (EXTERNAL_SSE4(cpu_flags)) { > - MC_LINK_SSE4(8); > - } > - if (EXTERNAL_AVX2_FAST(cpu_flags)) { > - MC_LINKS_AVX2(8); > - } > - } else if (bd == 10) { > - if (EXTERNAL_SSE4(cpu_flags)) { > - MC_LINK_SSE4(10); > - } > - if (EXTERNAL_AVX2_FAST(cpu_flags)) { > - MC_LINKS_AVX2(10); > - MC_LINKS_16BPC_AVX2(10); > - } > - } else if (bd == 12) { > - if (EXTERNAL_SSE4(cpu_flags)) { > - MC_LINK_SSE4(12); > - } > - if (EXTERNAL_AVX2_FAST(cpu_flags)) { > - MC_LINKS_AVX2(12); > - MC_LINKS_16BPC_AVX2(12); > - } > + if (bd == 8) { > + if (EXTERNAL_SSE4(cpu_flags)) { > + MC_LINK_SSE4(8); > } > + if (EXTERNAL_AVX2_FAST(cpu_flags)) { > + MC_LINKS_AVX2(8); > + } > + } else if (bd == 10) { > + if (EXTERNAL_SSE4(cpu_flags)) { > + MC_LINK_SSE4(10); > + } > + if (EXTERNAL_AVX2_FAST(cpu_flags)) { > + MC_LINKS_AVX2(10); > + MC_LINKS_16BPC_AVX2(10); > + } > + } else if (bd == 12) { > + if (EXTERNAL_SSE4(cpu_flags)) { > + MC_LINK_SSE4(12); > + } > + if (EXTERNAL_AVX2_FAST(cpu_flags)) { > + MC_LINKS_AVX2(12); > + MC_LINKS_16BPC_AVX2(12); > + } > + } > > - if (EXTERNAL_AVX2(cpu_flags)) { > - switch (bd) { > - case 8: > - AVG_INIT(8, avx2); > - break; > - case 10: > - AVG_INIT(10, avx2); > - break; > - case 12: > - AVG_INIT(12, avx2); > - break; > - default: > - break; > - } > + if (EXTERNAL_AVX2(cpu_flags)) { > + switch (bd) { > + case 8: > + AVG_INIT(8, avx2); > + break; > + case 10: > + AVG_INIT(10, avx2); > + break; > + case 12: > + AVG_INIT(12, avx2); > + break; > + default: > + break; > } > } > +#endif > } Are really all of these functions unavailable for 32bit? - Andreas _______________________________________________ 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".