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 92D7F429CB for ; Sun, 9 Oct 2022 16:03:55 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 92FB068BC15; Sun, 9 Oct 2022 19:03:52 +0300 (EEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2014.outbound.protection.outlook.com [40.92.90.14]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 56B6568BA1B for ; Sun, 9 Oct 2022 19:03:46 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=amUS01ybNB5/QkdeFZQLvxyZRvTBXzr09GGneeCRR6+L7EvvxDzVfoJRgYUy7eYtjBeBwveeK5T75sjKSYMEjD9b9Lxq/V7PNt4pU1t4eytZwkvPg1l04DubCOWI55OdqISRY5t753KV2GXpyZ7+hKkADnyrLf4xdmgUDrAe2k6JfbLa1SnC4gf9GFQtYOeQgXBTsmo+GyKlEU3T5gpkPoI4SVOro8cHA2/ONTFczwHrtnxA3lHCbtEFnP9RNfk1tfvYujKPRzOut7jZMQ5LVcDdY2+00SiWJeLtsgIZlbgN6+Ck/J+qRGLGZwkLshoGlZy0JHUcyUOc0iyy4aLGCQ== 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=m60EaN3s3ODHIvZg9RXM3PHEO8bc0ap5MR1JN2a3Whg=; b=PQdROnXJM/OFxVw51kxksqTaUYhG42bOTpIJAKdsz4WpNUi+gFDBEJDrkrm6xIJn5a+IWlPUtl/6OgpsY7ev5nM2FYu08PTXw1fRJ24/Q2Etki3nonLp3LLfojF5Vb9x4e40UCIhKRWzYLpGLIqm1mwmeAijwBWQVfVsZo/FFnPtVMIN16Ji4es/FWz1+SCfRJOHhENTn8z0KC7mXT8zAKDzuJ9+zgyb8WFnQ0Aj00sIgu4UMPzMzoO1BC3/jxj5VQ421/SS5dsm0BaoVvwPk625kE7msW6h9fYoHr3Kkf3vGeC8gvTH6WDfnotTyBr0sxwmmFmJSITQx24VaV6aYg== 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=m60EaN3s3ODHIvZg9RXM3PHEO8bc0ap5MR1JN2a3Whg=; b=RQzquQOz5S88HBTe1Q8+CWB4PU45U39OuzeK9e7lvd816qklDYzHM9cpNzNgjy/NCwGm6T1Ddk7tESIIsN+sfnGjNYK1E/sDskWD2KHR5Fc62Os2McgjnJP0wUvxSDmg7aNODLVHTUtis4iOcwB85muNI21FF34d6CJUYylqeCAp9STBb1QnfVZCc2kNwr96LCwuZA3eCbwFWv781hEZRoZkZoKtSiTl9FKNQYFfufOHw75BwPBUnN6fgEajUotc5vAWDz35yksVcYuXhJlp40vm3p37x6uiijSkko/Z3a5CBRCBlaSdWKxZO/FHYn8bRzks7bPzaWpbatBYCR1KbQ== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU2P250MB0112.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:271::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15; Sun, 9 Oct 2022 16:03:44 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::f9d7:680f:70c4:44fe]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::f9d7:680f:70c4:44fe%7]) with mapi id 15.20.5709.015; Sun, 9 Oct 2022 16:03:44 +0000 Message-ID: Date: Sun, 9 Oct 2022 18:03:51 +0200 To: ffmpeg-devel@ffmpeg.org References: Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-TMN: [ibmZXv5GOdT4FloqEGqbeZiXDlO1sr3/8t+AEUQtj48=] X-ClientProxiedBy: ZRAP278CA0011.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:10::21) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU2P250MB0112:EE_ X-MS-Office365-Filtering-Correlation-Id: 798b5b06-ac28-483a-45e0-08daaa0fd741 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ETfEg7qfSCK09jV3fUn332NzNuxNkF1FICvVGbAkj4W5+VOaGE/X/eux9mzAoNX0IV61Vhm0gG4kuhVfUQpNfBI7RUkOnpLgQZR3fc8kgvzQMahnk7re5cgASajZUby3zG40BxJgGACDqUH8BQvaCgZMmJ5F+Ae6IVgFmXkns/lRLEiCBlveLlon4lWB+g5hRVij4HimqW2XCsT7zzXMbmqbQ6rQG+GUaolAsNPMQSjm8WLodJIDBPH7wWlCOn+gPGVoVOLMbj7pJyzgVDIcyVskoRZtvYe5uaulxJ8J2wLJyRhOXNLL7zCzC5ovXFlapu4qf87rLDzHrdRCMLP76FWtpKWvoFuPjVg9xWVLhXgzidPEabAEY70BeUViOUqLvfho6MOOPoszIM/FE5fdesucybBM/BsQ9WIUagYmN6JqBNMbQjIsKWh+y9VHO0OtMtzl30upPeW3vpNewnD8MlnG/pilBLfGrnBSplnCjTVDUWkT6r7wCsLHKE5rmyE60yGum6mtMnz1rjXq+v4/1Y8keDuUOHiQ8aajHbQNrbSc4HqV5tSHrze3dgzjjxNXsuWRkXul1+seJkN3ZkZjCFfhE53JruMHe82mHCCa1f8rklHL0xEfPOl7JYpLP1Q1MeLcVEwOgP6M3HNe7emhd7ZDiNRr9pZG/2A1794tQCPjybZNc3OJwiAgts5eGV3n X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b0E2dk04bjlUWTJ4dFZabFgzTUdqTDRlRmpFNDFPdDhEUnhvdm93RHRRdXVC?= =?utf-8?B?OG9pMjJ1a1lGRnlMZ3RseG5hSEZHdC80cnUyV3o4a0pRYVJKY0RnckM0VmZI?= =?utf-8?B?NjZ3bFpySmcvT25VbitEVHd3Rit4SmRGalE1L0l2TVB6TDFaSFpESmhZeFh2?= =?utf-8?B?ZDB2cUM1WkFDajVtYkZ2cnVVOVVaR2FJTEE5ZzdpZnQrdk1vbUJHL1E1dnpK?= =?utf-8?B?bnF2T0dpNDhza1h5K2xCUmk2SndiaCtiVmcrei9oQkdLUjh1YjhXNmNnV0E5?= =?utf-8?B?MVBadWNzbjFDZmtsdmFwUWUwSFpoMUcrOWYrUFNpNkdzZXNTQUhJZXFYbjFa?= =?utf-8?B?SUZieXRsMG5hWXVFM1NQWTFzZDVMdEhxektMclg4VkZQdEpxb3cvNmlLU2U0?= =?utf-8?B?akVvSGNmUlRUeXZ3RTVsM29Hd25ZRTBSN3MrVVVwcEExVFhkQzFaeFpDVVNW?= =?utf-8?B?Zm4yK1I0dXEzbmhhVUxCbjVyV3FScXRtR05TSFJMWDN5ZEVTL0NmZWxzbXJF?= =?utf-8?B?VEpMY0szL3lpeHQ2YUdkQldkUElrbTFmdzYvQlNhRnNMT1d3Wk5zNFBMTFJ4?= =?utf-8?B?Nkg0UW4wdVpMdWFKdzBwOW15SWFBZTRJbkdPNTltLzFpcnZsTDRzRmxzbmpO?= =?utf-8?B?bkVZRHMxVmY2VGIwMXFkK3Z5b3ArUmM0Uy9Jd01mSlVOM3lxYy96N0V5OHNP?= =?utf-8?B?N1oyZUFHRmRTV3dpTUQ5ODF0bllrU1dIaXVtZWxGUGxPT2hhb2RqOHFseDRo?= =?utf-8?B?Z0dlb2VyRnB2Y0RscWV1Wm15QTNtUm00REJ6V0QvSkkwcTkxdGdmdGpzd0ZP?= =?utf-8?B?WlJqQm5Gb3VwRzhGY3hHVjh6UHNNRFZkTTExdHNiQVNacU4xeHBJSzYyUkhw?= =?utf-8?B?QzdKUnBzZkcvM3lLeVkvdlFhaWNjS25yekhuMmFleEQxcnlPNCt3b2UxWWda?= =?utf-8?B?ZS9QMnl6MFp4dU5nNzloVDg3SER1TU5tTi9rN0FqWG81cWJaS2tZNmJzTHYw?= =?utf-8?B?YXpqRUdRSVVvakNSSitBZG1CYm5TQW1oT1g1ZjliYmpKUWpxKzNWK3BhY0Z4?= =?utf-8?B?a21FaXZwTjNqVTBvUElTVFd4UHF6aUF5QkFOMC9DZytDc3NscW5SdktWYlN2?= =?utf-8?B?Q1lrME9xVkF6c1BLQXNWalZGZm0yUk5OK08yWG11bFhVSDg3Mkh5dXExMzU2?= =?utf-8?B?SnM3QzMxb3RSOTZMSHREaXVMSmNGUXRJWGZKaXVvWEQ0cC90MDFuU1lva1ZY?= =?utf-8?B?VnhsSTQwWGV4Vlk3bFFlUVQyVGhrUUJOTkhQbExpUmtRMlM1UE5xbG5UN1lq?= =?utf-8?B?SEVTdmNWcnl1aFpoNTJaWTFjRy9TRjRVbXNSZDFBYi9nTklPWDNGZThwekU0?= =?utf-8?B?QkQwODdITDROdEkyazlWY2dhTjZTYlJaMWx2SWdYVEI0V2pjaEEyTjNvRFRv?= =?utf-8?B?TGtUMFdiZ3hrellKZldod3o3elAxVnkxdkovWDhlRnc0YnoreGVKT1hkMlc4?= =?utf-8?B?dS9wTGlleExJZmR2WDl2ZGhaZDMvZ3BNUW1VMHRpMnZzdkNNNmJORm9QNjFj?= =?utf-8?B?RmFabC8vVnpTZTRnb1NtMHJZb0hhMit1emxvZVBFS0dxUFppUzZLeThJakw2?= =?utf-8?B?SzJSb0JuMXJlakl0WnhHTFVCY0VOaGZWMVV6YzVneVlPK055MC9jcmVpS0Iv?= =?utf-8?B?cU9ZUExlaHV5YWdRY3diajc2QnMvTmUyMi94OXp0czQ1bXZ1NmtOTEFaQWFz?= =?utf-8?Q?hYSrfydCQgJjwPv9678T/HnFsAaulNCYD5tkWXc?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 798b5b06-ac28-483a-45e0-08daaa0fd741 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2022 16:03:44.1612 (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: DU2P250MB0112 Subject: Re: [FFmpeg-devel] [PATCH v2] avutil/attributes_internal: Add visibility pragma 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: Andreas Rheinhardt: > GCC 4.0 not only added a visibility attribute, but also > a pragma to set it for a whole region of code.* > This commit exposes this via macros. > > *: See https://gcc.gnu.org/gcc-4.0/changes.html > > Signed-off-by: Andreas Rheinhardt > --- > libavutil/attributes_internal.h | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/libavutil/attributes_internal.h b/libavutil/attributes_internal.h > index 9d3d10b63e..3df1ee6af3 100644 > --- a/libavutil/attributes_internal.h > +++ b/libavutil/attributes_internal.h > @@ -23,8 +23,12 @@ > > #if (AV_GCC_VERSION_AT_LEAST(4,0) || defined(__clang__)) && (defined(__ELF__) || defined(__MACH__)) > # define attribute_visibility_hidden __attribute__((visibility("hidden"))) > +# define FF_VISIBILITY_PUSH_HIDDEN _Pragma("GCC visibility push(hidden)") > +# define FF_VISIBILITY_POP_HIDDEN _Pragma("GCC visibility pop") > #else > # define attribute_visibility_hidden > +# define FF_VISIBILITY_PUSH_HIDDEN > +# define FF_VISIBILITY_POP_HIDDEN > #endif > > #endif /* AVUTIL_ATTRIBUTES_INTERNAL_H */ Will apply this patch and the opus patch dependening upon it tomorrow unless there are objections. - 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".