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 4175C45B9A for ; Mon, 24 Jul 2023 13:17:12 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CA8A268C77A; Mon, 24 Jul 2023 16:17:05 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2098.outbound.protection.outlook.com [40.92.91.98]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7AAC468C6DD for ; Mon, 24 Jul 2023 16:16:59 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j4zyULqGBfQ+0UEexWG8z3l/ncf662rX7G+NItVRNlR8WfOM6DOWYCsUavhwFc8xda0c2VK6PEBhPACxzfTZnZ7Brc0bf9WkKF306IKt7tylWxLjEJR8lRx6ajT5M4rukr+DAStuqXUBVQvNBRCXFTKTq8eHtD13narhCGlH0YXcDrii6iUW+PAu/y27YYzbFkjcou54epDi0pyXfRSMJ/V6wt8Tn6k6a4jwiZo2aZvSpO96TSG7Ei4CpKyhZl/ENwLmuBhWTT5aZwIMy5uUzVs5MNf38ZHA3O/CJhMQj8BDGgnHYam8Q0rjrpPS+pd+yL/Aq7rKOTL7sk4EqHRNQg== 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=pT5MhFfg4/SEoW79iFpmp6oZY9arOWP9/AyPOKo4iB0=; b=iP8Zt9PP4LMOEas63Ws0gUadrVz59dqe1Xtv/LUm7vCcErFeywZ/PVsRdI77PYgRd/06/sKsHlK0frDVlNCOvGgMY82bE95MFyoSEFN+x25H6gGeXgiCyqT6ZeNGN7OjwYMJtbZVGhJcIFik47iI+SfC+NZ/USiNJX9nkWd0B/NSE5ux5uaXxNGv2xrS8EdflfN/VYm44ctDRP8T/qQnZnC0Ufu9aROR9wRv4euM611hGOYqdpCL08qY8lfRqQBGu1Zae81BVyAKgUYEHxGenkYIdoC9USsLlGO7fE9MZxrtHe+E59MQ622TcwJC64nADNSJ19IaqJ6WKD8YOrWGbw== 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=pT5MhFfg4/SEoW79iFpmp6oZY9arOWP9/AyPOKo4iB0=; b=f+L2x4kav3e90AbjeLb6L6Wsvr7Qisq1ACmMgowht2i+nS2ZczOMIF+usCvDbvCinfvZnex+HrESdGu9YYuv5ij4Y3sNpF44QfiOUYLhwAKfXLqbfFsfEKVJiUJ9uFzQEO2K+d5YDIizUvhHYmmZSM3+21e7CbNkDU56mKgCRtzA8iq44cmpNmuF5z+XVHJZulxIxuP0jYsCjf0riXkvouqdESOm4WebGjc2bZZHxp7Zk0mSoHttgyaPkUjQ4YtRw8YpQ4NBb1xaYBjDPC2JqnzrMd2Id4Y0qIDgN7RlWXqLXFh+iRO/2OoO+h+vrylTifsMr79OUj7QF6XqQKPyMg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU2P250MB0173.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:27c::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Mon, 24 Jul 2023 13:16:57 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa%3]) with mapi id 15.20.6609.032; Mon, 24 Jul 2023 13:16:57 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 24 Jul 2023 15:17:38 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [vBsdG6Kxja8/MaNEhKohpRDCwsITx5Oj] X-ClientProxiedBy: ZR2P278CA0002.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:50::7) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20230724131738.2191337-2-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU2P250MB0173:EE_ X-MS-Office365-Filtering-Correlation-Id: 1c41cf17-9352-41e0-17ec-08db8c4841d9 X-MS-Exchange-SLBlob-MailProps: EgT5Wr3QDKyCz4BW4wGZZ5JFDqixqFm9vv2KL+pkNY5DGk64Vc6p+Zc66ESqBFqahYm4yN5x2zei+pu11MU7kWOt8k0ZMVcyVr+tHTuEGSBomi3LbPT76RaqRSF3Bzyl24JNOoJYXhfLrJfkjKis3R+5QpFaPw92PyAKYzxKju1mlMReqPkQ2tA6lZqk6neC38jlWL5EeGUwEB8yYipA/R06AkHd+N2HZo8BffFMXfPRGKmfuNusQG68/fbwyWmxtJdPsxxhk/+Ye17ElngDf3JQjmoKeszJAbVHAiphGcfjfxWoPwyVsbYOdPqVOixxbnB+goaZ5YXWWWIa+68zvzBaoBxmiOexRH0jlie0JvdFRksbl0ZNfc5/JAVIoWkF6k9FRf+85RSjq2Aor1jM9eA0Sz8CybYUvdnYi7aZQys3tHYjpXxErkDUMvD5DUrWnnKYvLmV/fMU/RcQFye6L6ddxGrz4ovW65srO+taGIGvC1UG0+SyHk+drq+0ZXPJp7CKrZSEZzyVrWcEO2KzrKEDrwYwWq3OWynJz3h7fXWdpWInGMV2/1JvfPlyXFQk/34HENNAqls4PfLOyDhaqgb3VNpZGppvXJeR+pIvZul5BuxLyBJUH2pk1cL1bj/VmuOyuFowiTaGy9mIRoDea87HPY41tv0wXvVVtAioT76OxpbCP4dGp/K67wBUQZ2m1JSarZ3FHCZZB0WV/lmZFxvkbDHahCvjH0hKG7SDADw= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JLfPW4bBgiA5gCXIQvxGBLiWW59fJzA3OmYGZPx01sPQqvOXmKG5vOa0aWuJF9XCZJvnKWBF6ZPEjZHhBOwjrlLsWLQCBrFvBTmCdW5WOqs/3DrY0UN4rcq5mqpmfJf4aC++qtx9WCCEvNgFud/wu8h3K13y482qnI25fFlEL0wb2lOLs0Ua2VPW3BxtzZcnV3IBBCWSaLTp3rjCWrCjtjN6Z0E7k8HW+lGV10rIAGgS9PRJ0PvqFuyT43iK6hEO0nczaSskGPlh0eCmIT3aV8nat/BCk52WsMl8JKihiOpNJveUjUzOhssQA5A9f0YPWPMYoecESJLRblieOTzsnLpPUO3Ddd/pey09ioRo4bqK6njWZQnzId2e+p/HQrHv8of3LLAb2YI/iKyCnnLg3VLpKy9ZNdzJlHKocmyksy7IBYINulKM8a1/l/CnK/wbcqEDZT8/liDMfJuRGk2tvUXVHvB0loFcXb0d1OeSnTC/7cVwUQB4D0fHDXtMmjlBrb9yyazZZUu8mI7R6fAXSC2sQmjj4XWHnG4t5JV2VqBN8/w851jDTU9FJ+mCwHUV2QK8xHCOAzi6GGofhL80Wq/zr6JeQ5v+m7QGg2FCZJe306XWBMjFN/5cYRzvHcQV X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?65TaYZBt8Forz+4HmszxQwZxRAlEw3GjhOTU/UOq8of2onvX1fYCKiZAHpg7?= =?us-ascii?Q?FgRoKvujWwoZD5o7yR3fIMH8BsG2Gd+kvKN8vnJcbpcZW88eLC1/wAyOEqQm?= =?us-ascii?Q?gaRl3mIv+kNyQ4yjfJJw/fjxQeIyhqBdgBOete/WV98CGf7XBP3n8J37LT/+?= =?us-ascii?Q?uOrRjjFqLYPQ6PYZu9tqWAmjjVoUIIfvZ6kKnKEZxp7pXkH5MOdzDo3DYBn8?= =?us-ascii?Q?skn2hZ0+cLgWnd2z1NeKFEx9VVW/CnCz0+hN98j3FJy318E1EBrOspffVxxM?= =?us-ascii?Q?6gIVGXbor/WYykp2laORoadoa5c3cNuCsCZQYcx8v5SVrNpcJhjt41lhhjs8?= =?us-ascii?Q?fVrKrLAFHcp2nJSKLZR/nBiUXIFJXaV+B4tsX91PU64HEZpPZivGkUhjexjg?= =?us-ascii?Q?BXmU49Dsa8pgMVuPrhG+pZvan5mWI7B/LQ6If2ipfLnyIYraFPK7SRqLeenU?= =?us-ascii?Q?tQszgnfaKhuf1adDtTh8zYa79GZZRg66DX/x0RQNx+qB0IfRzUyFzbSAUtiU?= =?us-ascii?Q?qb2wpdT3hDVsOmUkFmMSYo12J8eLZfflyKwBs1F9Eu1W8bw4f7wAjvWuD3PH?= =?us-ascii?Q?Lgm9Gj40yqEIzV15/ZfLeb8ZMwVKICdD0mtAGxJ4PMdy9dMPU5756YmJpPT1?= =?us-ascii?Q?w4/OqwIUOb4dz6CBebJK8mkVWrq4JgggCtWTzMdiVtoYHV02fZbwRFFTa4bM?= =?us-ascii?Q?8zIl//KqMZqA9wk4/QcZcDaqjiw49mjZj5V5r5MIvF4oMWndBS8C6SOn/DDR?= =?us-ascii?Q?XtK0wk0YzsBe7Dzn+fTGYNkZbSWgcFp0lHOW4mvuYrDNPgG57MDrSypNBCPC?= =?us-ascii?Q?DQ9YlHd4WETKKT21CSv9JNs9/7hPnyOjByI63AajNJapSHCkTW12VJbrHt2C?= =?us-ascii?Q?P0z1LVQn6ztCU3EgFuWKCi3ANJKfcD3bSih8MC2x0DbyCUi/TQ54fcuVqcUF?= =?us-ascii?Q?RnXE1jTLLog9Mbqp6Gtl66W9uWvDKQdsUUmE/mtCpSd80SE4st2ixP8/rYsE?= =?us-ascii?Q?UJNrAg75U3nRocFG5/vAxQVWBLXFnAlc0xdoj7IqfeD78wVbT27AK2luwi4t?= =?us-ascii?Q?HsDpx/dNNs6T30lG9KuW+JjmNilAOHb+XLIktMJOLbTt1fgXVO3Rh+is0T1z?= =?us-ascii?Q?L4opiom10s0vG2LENf072uYiIu8hGLFybO9bj6oiyOr/iOAAlCn2GS949ITv?= =?us-ascii?Q?I0HVYWO8hN/cTryOrpv4dkS6Lj9I8q3+JboXPNcljw9BHFIl/PZarJT849PL?= =?us-ascii?Q?obokUvM0ov14hlDN5K0L?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c41cf17-9352-41e0-17ec-08db8c4841d9 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 13:16:57.5503 (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: DU2P250MB0173 Subject: [FFmpeg-devel] [PATCH 3/3] avcodec/fdctdsp: Mark functions as hidden 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 Cc: Andreas Rheinhardt 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: Pointers to these functions are used in comparisons. Currently the compiler has to presume the worst for these, namely that the functions are from another DSO and therefore loads their addresses from the GOT (which also entails a relocation entry that is processed at runtime, regardless of whether the code using them is run or not). This changes if these functions are declared as hidden. Signed-off-by: Andreas Rheinhardt --- libavcodec/fdctdsp.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/fdctdsp.h b/libavcodec/fdctdsp.h index 82edf8b3bb..9dc375322f 100644 --- a/libavcodec/fdctdsp.h +++ b/libavcodec/fdctdsp.h @@ -21,6 +21,7 @@ #include +#include "libavutil/attributes_internal.h" #include "avcodec.h" typedef struct FDCTDSPContext { @@ -28,6 +29,7 @@ typedef struct FDCTDSPContext { void (*fdct248)(int16_t *block /* align 16 */); } FDCTDSPContext; +FF_VISIBILITY_PUSH_HIDDEN void ff_fdctdsp_init(FDCTDSPContext *c, AVCodecContext *avctx); void ff_fdctdsp_init_ppc(FDCTDSPContext *c, AVCodecContext *avctx, unsigned high_bit_depth); @@ -40,5 +42,6 @@ void ff_jpeg_fdct_islow_8(int16_t *data); void ff_jpeg_fdct_islow_10(int16_t *data); void ff_fdct248_islow_8(int16_t *data); void ff_fdct248_islow_10(int16_t *data); +FF_VISIBILITY_POP_HIDDEN #endif /* AVCODEC_FDCTDSP_H */ -- 2.34.1 _______________________________________________ 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".