From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 7A4AC4086E for ; Sat, 13 Sep 2025 03:13:53 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'OwhiwxRatvJSbDJUQcoS7M7ULAxGVVKVWo8Ha1wH388=', expected b'MQp4KC2QkDXqrJWZRLrgkR5O28nxCIuJbNSrjJd6wyE=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1757733227; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=OwhiwxRatvJSbDJUQcoS7M7ULAxGVVKVWo8Ha1wH388=; b=CXjNg2juyaPwGADPNasMi3i78jAA9caXnbfmOp3IMtBxIjtCsRM+N3nsb5JVmGTSHXsOE 80jJvwbKBpP6E2t1s2ppCzZ8VcZTln5SFbVZ1T6p+xmUbn03oq5sJ4PYdlMJYgWlduLXlha GEuD+a868iKzmioDzZ0BaKgI0vF/1R7UJ/otzJIcwVndvJ/Jk9Hoi04dkLTDMSkqelWxd17 tFftMYr/AD9yAMEKztx3hvynuSMYyAGD7gXQJx7s3DzZFqwpVyP1mXcaVMGcHxvRQpHNv80 5PTEopdpqCcmTQFRA0kZWMx2tOXtTs4kVbW4tm+vkXVIdWe+BYmd2GaLJudw== Received: from [172.19.0.4] (unknown [172.19.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 0EA6C68E7D6; Sat, 13 Sep 2025 06:13:47 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1757733225; b=o038OUIU9JNrpC+59knqLHa84lTi9TUiy6pVaraJgThBoV2Vi5qivD2/Ms69FZv8HGQKw yvdbvxnuauYdWp6zMcOq++CYzSwnWi3Yshi0phpr3k3XijmFKEKDx0scHIUjysnoJy2UAvN khxodMuN9+t23nrsIuxgSkBER9pFunoaC3+OsubTqsnSYTaX5nvhRdFogCvBCGAniBz5GRu gOfoPb1pZkkbm0C4cmcmJGUg+McmedRuoGUP+XoXBotN0gK5DT7ghXVLyheBgeWedWQP3P4 1HCl7LIZgXc0kgQ2cNoaN8FeLvL+g6Sbw9LK9rxsrEX37vwQFHmdsk8V0YWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1757733225; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=sil+d3lCJiEw39CtnfN3yjKCwMwgySQfmvgZ+BSaA5E=; b=rXeydWhr+kDXm5NzlDtl+o+3lVPq9vPkV/HcjXnY+QXxYIP/TfrmQWZxZVTx5rC4X6hGb dLBDZ+07ulGQQgo1bVr9DuiVhULMkO8zoTYxI5AKUDqoVjlc3uSpeGgmSsCDw9B0NDtAOBX E9DEyDITTp/T+MwowZhaxr0T4++Is1g2IfHHdX/HCZ5iD4OLbuVEa6Cs0tmEYsxAZ+91dt/ CSRnF/2n/2c4Upj5ub+CrxrOkn9sP1mYhBMQYwqJEZ25+ZfU3HMoNH73WDt5jpRmd9qfLC8 701O/rH+tKhkcvOdeZd4Gl3uUJ011ohCj6k05WSQ6qA72UofvdMFVytae4Cg== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=none Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1757733216; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=MQp4KC2QkDXqrJWZRLrgkR5O28nxCIuJbNSrjJd6wyE=; b=jPjoAg/kAOI4pu32vH9GxLAU/6rqYnnwaNWVXm2v1PEG0mhguM0PxMFfvw9tmkxtIUsIR t0pq7W6jNoc7dgaCJBnt/XBBgsm2qYMYs9uNQ2aLDx5rSlIdUDBZY4nrHr8i8kE+jcfWGEz tQ2TwvKOvvBJOjYIN3dCijXinjllX9C0UsuEjSW+rMEoY/bmBUaBepwU1L9M2bl67NI+kn6 iz7HKYsBj9iKAW5QWz+2wKnFKJVKFf8iQ/U9p66EYje5gdrMzYzyEoXnmnyPKcJ8vuq9MsD KgEcAtXVwtHbnTw4nL0dVKAVoVqCgT0eykAAR4VWlcpEqqcFSEs3KDq8ZRQA== Received: from 3f9d35a0eedc (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 98F4668E7B7 for ; Sat, 13 Sep 2025 06:13:36 +0300 (EEST) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Sat, 13 Sep 2025 03:13:36 -0000 Message-ID: <175773321680.25.10875958742516098073@463a07221176> Message-ID-Hash: YYY6KJ6KPAZ6ZGHWS2DWFXTXHRRLRY42 X-Message-ID-Hash: YYY6KJ6KPAZ6ZGHWS2DWFXTXHRRLRY42 X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avcodec/vvc/data: Mark tables as hidden (PR #20510) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: mkver via ffmpeg-devel Cc: mkver Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #20510 opened by mkver URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20510 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20510.patch This allows compilers to optimize accesses like ff_vvc_diag_scan_x[2][2][x] by baking the offset derived from [2][2] into the relocation (so that it is performed at link-time). Signed-off-by: Andreas Rheinhardt >>From 6aea9faf166f8e793361d3997e4475c02abac52a Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Sat, 13 Sep 2025 05:00:32 +0200 Subject: [PATCH] avcodec/vvc/data: Mark tables as hidden This allows compilers to optimize accesses like ff_vvc_diag_scan_x[2][2][x] by baking the offset derived from [2][2] into the relocation (so that it is performed at link-time). Signed-off-by: Andreas Rheinhardt --- libavcodec/vvc/data.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/vvc/data.h b/libavcodec/vvc/data.h index a0512e626b..a28150484d 100644 --- a/libavcodec/vvc/data.h +++ b/libavcodec/vvc/data.h @@ -23,6 +23,9 @@ #include +#include "libavutil/attributes_internal.h" + +FF_VISIBILITY_PUSH_HIDDEN extern const uint8_t ff_vvc_diag_scan_x[5][5][16 * 16]; extern const uint8_t ff_vvc_diag_scan_y[5][5][16 * 16]; @@ -80,5 +83,6 @@ extern const uint8_t ff_vvc_alf_class_to_filt_map[16][25]; extern const uint8_t ff_vvc_alf_aps_class_to_filt_map[25]; const uint8_t* ff_vvc_get_mip_matrix(const int size_id, const int mode_idx); +FF_VISIBILITY_POP_HIDDEN #endif /* AVCODEC_VVC_DATA_H */ -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org