From patchwork Fri Oct 28 14:49:43 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 39033 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:85a8:b0:a2:d5a7:ad9d with SMTP id s40csp836380pzd; Fri, 28 Oct 2022 07:50:00 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4/ndLsWL35r//KQ1bY5usakyRlMT/PeSCWRZg35phRlaCignj1fcsiFbi69QxadkqSVLao X-Received: by 2002:aa7:de0a:0:b0:462:d2a0:93a with SMTP id h10-20020aa7de0a000000b00462d2a0093amr2993666edv.275.1666968600558; Fri, 28 Oct 2022 07:50:00 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id sb33-20020a1709076da100b007835897050asi5021091ejc.83.2022.10.28.07.50.00; Fri, 28 Oct 2022 07:50:00 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b=LlsXyYVa; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7928B68BD0C; Fri, 28 Oct 2022 17:49:57 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2099.outbound.protection.outlook.com [40.92.90.99]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7723068BCFB for ; Fri, 28 Oct 2022 17:49:50 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EOvDuQ8rTLLiYqlcb9T9keaWXjcWzKhWHj+l697jBHK+XFa9XUocQC5TqxxGa7nrRHz4925JVVZb5rwkvy02gFpt9WqYVuHtE1fB6gwrmEB3INoZ9iOSQYHUjn2E3duAuYGYHJTdmF9oxy9L1IltnDQzA5gy0gyOFQD5Xw76yVvQvCs2AEOweEbB5EnW2ZVP7zyLDXWfnTktC8afeAtIQrUsiNVp2m44Fe1fLvBFJrKzuKh1GNDh1ieRDfn2bmOprJW8OFZtRJQMj0gNvS/hVn0TqYNv4TgvazYHJUG5ob/j7c+ngAcogYVbNceldeZFaqLK16V86oUNFvDReHUj4A== 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=AfAeb1zLzWhb/VyEUBQQr+v4M4VhXVsDetvtwdWTtk0=; b=A0/NEKy287Pd7HUWf3aH7A3ow7zRRP2/XTxLgF2RFG0pMMvtG2xE+uIAb5IZt0zSbLNKTFLtt62mfAEismisaZf+DXBJ3vLR69/vUNap7c7irRL7udL+Jg0Gcihac+CVDtJ+0KdPQJyI1OW+oDFR5Ae6kqM+zUVz3FK0G57XRASw6hHHEZKYRLukY4fwUqp86PtJ8hbuxb6GDmIUa48wWu+imR2I01T/Yzx0zcWBWuVYsxyTx7AF2HZKZkRIrAPQGMgKOsAixX8kKf7Lxxv5PFesr7L2EOyjug3yKRCSlJwq5wFVvwP69i56hIKvlymjrGCJ2I8hg6bFXDD+8sAHBg== 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=AfAeb1zLzWhb/VyEUBQQr+v4M4VhXVsDetvtwdWTtk0=; b=LlsXyYVarwaQfQRX4PGJWT/xtA0GQvORVaXgEv540Ja07r7hu8dSdzuco/xOOzNU0c2K7Kqi9gXHPV68w7iLb+rmzgsOoSe67tn4R5T46OLILIiav7gewtxMjEuurk/HN3w6/EUnWJA6KqK6G4XXdr/Qgku/ar/r7bVWve1nD15WeVLZR/NhAmsMBRIRFeT31p9Dvo4o0QsBzz5tO4Crll0e0Vfw6YfrNarUvXvDzrHUuWG5aHlYc93yyNVOZdS8E37pmk4xkSXM6vXUZjjnER1DjuOIrlNDu+IkSxDD15B/j1M5nixMBalD0PvYmmaYMwWG4igoiZT0tnbgvYPPtg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PR3P250MB0289.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:17c::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.15; Fri, 28 Oct 2022 14:49:49 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::f9d7:680f:70c4:44fe]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::f9d7:680f:70c4:44fe%9]) with mapi id 15.20.5709.015; Fri, 28 Oct 2022 14:49:49 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 28 Oct 2022 16:49:43 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [cSuzD/o5FwNG5zKAK617NG4L31EnSvan8DoF5mdhEKw=] X-ClientProxiedBy: AM7PR04CA0001.eurprd04.prod.outlook.com (2603:10a6:20b:110::11) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20221028144946.1518249-2-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PR3P250MB0289:EE_ X-MS-Office365-Filtering-Correlation-Id: 9ca69b62-547a-4db9-251f-08dab8f3a98f X-MS-Exchange-SLBlob-MailProps: EgT5Wr3QDKxJj/D9HFKYzAh/jytDTEp4mnfBDI1wAD/GMT86Qb+k1qIZFJ5F7lCUDI+TNUi3qkxbidQ4U+kx/tOa3Bza3HaVcNGiZy3N5DmcDALTzmusRa6skOlWihRxSW1iC2yihcI/p7CJmkEkHekdp4zlnns9VUZamo7b/MU+yWvS/9DKvqwhegJf868K1Xd2m1l0M7bPUh2arsknHJk3nrf5Ghb7j63BsMjS/f6PKRq+EzLv1/7c4VCQ/Uc82Jssby5lFuQQAezNqe/VKxQVPCT3GfXB4iz3E9q9ZVqvmGyhbnYwVyLy5l/BqYAyeLmrYtoQ1j4zHqEg/o8s20lxL2P4u99NH9wwXfCDdH86V6wiFvl+A8ziXrNZ+SLkGa94Oo1u3P8vnK+BpmcWnbw/VOaN69cSQp2BH2/gb9gFdZQRBfL4P+0QknO65GNA7Lokrdnl8ID6ILUsrB8PfR1UInESsRCBQ6zVAYzAoIJEd1oypiGRiI8pusnnKfEbFc1kRjJy0lAyg4JJpA51JXVme80CYa5BpENSzxWPPQ8oD8Mk8F224+8W1wetJOBWRzeUJQtUa8TOE2hAYj74GOMc+QUqVjOhtGg1GNbX/jeipmlJ+6jb4zGwDVbqiTfqSwtvW8BzsYVmWG7IwTG+XOveXN6zax97oQKv16LRltSMJ1LCQ+u+2WEbwR1N+/HI7EvlD66HfkfWXrCcwqZ5AW7ntZw79TH4uTgS/DFVSrM= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tIDnYSPsrVWY2kROX0xQnPFCo1KdYtDA5jVJZxPmwjuIPOj7vZJoM2k7aplruK2ZQrC47hCxqWduDtmcIoGibiD8i9U2m1HCH59sUJ0klzdbPO0QqI94cy4YwZB1M2SghYtq49GDduNsD43OfbbwH4yJ2pBoclcW3Z5huiSCX03s9Yf+3w+TCkVRoWl+f7G+8N3SEicAXrLcmRI2JtqQTstIe9GJNWNkgxp4lp0sVGLmaNzBDCYx37ElFK7yK/ebCiyp1FD7Ty91hZim27Jwo/9hCf6w5Meh/BCNh6NOD22yDMJfS+bZ+RBiIUSv+J1GxCQ5lCyW4q//XFroRQdhh5J/BS3sjbTiCVZMMATCdwiPYmzOhENQzah2K6M0vpGTBtBy5iwEvWaJRVO5l4pNO7iAwXU5CgCTZ3Ix6IUXx2BB5NivAsXA3Ul8jSltzr7kI9FvBfXpcUzyiFCJmmDWaRkV8WrTkPMsKlM0w14/NM0nAfqaBNoELiL9BBX64ouX6uLNqpHCjKwcMzz5Oy8mGPUpeVNd+PyZiHUH4y5WOCR/WjPZtonZQevkGMeXbtcRLtEFDpeNN6OizKrEX8rayJiNF4I0A4lHyGjVdaCB55el9VkSpB3WFzK5xD4WM6InRqV3zNdvVSQm9QLZCVSjh1loZpCoXtccaeYxuiVZvLcXBeyY1lP2nr1V2v4BgPYx X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: orUv97BK/sf+3yFPLGX+TNYCS6HU1zToz7uDkff5KnEMkEB0Oq+pjq9Zqd78jDlI57Rrjd3delEJdV4E/gJk6uud7dSsgd89jtlA54t3Khjxnsbaw9PoPLZ2qWRtUSk6IVCAnD/f6UFyOZ6/ZFMsBNUgCAQZx/y3JThzHIA+mWXcNVGG5qJyx2qZUUfwFez9Y0L2dYMPTDxH6Sbzk5dsu8DmPmYIftknv5eOa8jjL3VpGCq2VKiqAY2lYYRAs+FszHYvcHeOlzsUQ/yVK5MtRPaXIMO79ER4MYsj8VvFRQNhLSP1pR46d2Ck7EBlmoyXK2bvCJWK7aj6sQaFdeCz66KcS/KsYKW6vJkuYboEXgpT7bjrRWWN5NYToX9jHd+kWbWpJumTapOdstTiWugWAVFwZQw5PbTYdjPeSNYTkF+y3N8pBw9CtaR942TPpIWqyPpMDAuCkAQZEPtPNZGX27r2VGD5hsRcHtV0N8BUdFsUYnreVW6B5QK1jFatj0R2C2rT78uircA1vrTITTm1cVusQy3QfiaBq6eBPA1rkLSZ6ByhqFor6zZPbUBYNh50LVew9jGi8n+VUlCYB6OI55lFzWn///psvV4k9XEwtDPWlpA0UgI4MZEB0h5F+mkpSN6lZu/qkIr0DhvU/LsvTf6IimMPUgnfJsbs4TO2qFKqiNwmNoHC1ozlhIPbCO1sxBj7l0ee/7JGql9uYfvj2ZYHjR7tODMOzS+AroS1jHxKz59FBpOJEdQJT+7Ofdb6hBdvOv+brzgRTe5xjhXHtVmnHXQI3/56+sEB7aeTQU5lxvQKCCwxhTueUkJTeJrqsGcGK4h1RRXhMyPuXBAiRkTtbTr3FKguDHjcRJLGlMbRj6HiwrZlx24iiDns01kPL6033u0PztrjjEtaLbHmhVwZ57lJU/im7HQhSrQE8T1O7fiE+2qmhK4GR1Wo6vbgQZLRspRyTnlcA48RgyYd7CYopOfUcGCZC5vazCWsyfww4rWqIyKW15gzRo8a0JANaQtX3M8KVms4CiMcBFyeIF/UDSUXUDIWQQaC0u3wSApDLgo2caHbvb8KZB4s0qKB7w+Uo0PmvBcDFO+lYf4l6k1ABknDreCMD1xOrBjbys6i31azP6y8Ap/QcEsVdWprxv+ztbJg+X9UjttrtkaAhfo/9BdVb2nwtjDje0hNLVloLBw1zyPAZfKlzgoiOWkXc8NzYiJkT9pkdHVBYbuLcGYwXgAX3vT5KOdJVGLxDXkb25jIn+I7HDXiOT9LSohEFvi9wH1auGjD1LchDIVzBA4+AqxlisOVg+itKlvku/HH9Ov45Corwb+zJl7BoLUf X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9ca69b62-547a-4db9-251f-08dab8f3a98f X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2022 14:49:48.9516 (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: PR3P250MB0289 Subject: [FFmpeg-devel] [PATCH 3/6] avcodec/mpegvideodata: Mark tables 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: kI1SCBFC/8Nm This e.g. allows compilers to bake the offset implied by using ff_mpeg12_dc_scale_table[3] (as the SpeedHQ encoder does) into the general offset; for certain arches this is also necessary in order to avoid building suboptimal code. Signed-off-by: Andreas Rheinhardt --- libavcodec/mpegvideodata.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/mpegvideodata.h b/libavcodec/mpegvideodata.h index 7264b434ae..42c9d6c293 100644 --- a/libavcodec/mpegvideodata.h +++ b/libavcodec/mpegvideodata.h @@ -21,6 +21,9 @@ #include +#include "libavutil/attributes_internal.h" + +FF_VISIBILITY_PUSH_HIDDEN /* encoding scans */ extern const uint8_t ff_alternate_horizontal_scan[64]; extern const uint8_t ff_alternate_vertical_scan[64]; @@ -31,5 +34,6 @@ static const uint8_t *const ff_mpeg1_dc_scale_table = ff_mpeg12_dc_scale_table[0 extern const uint8_t ff_mpeg2_non_linear_qscale[32]; extern const uint8_t ff_default_chroma_qscale_table[32]; +FF_VISIBILITY_POP_HIDDEN #endif /* AVCODEC_MPEGVIDEODATA_H */