From patchwork Fri Oct 14 22:32:12 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 38740 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:4a86:b0:9d:28a3:170e with SMTP id fn6csp538166pzb; Fri, 14 Oct 2022 15:32:20 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7OvYrmGZmlT0imOSz/WsuO/wvMl1Gk0Slcmp0jhcC/1C+go2cFAEX+7WK8bHhrGRCojLlM X-Received: by 2002:a17:907:a40f:b0:78d:10fc:6ef5 with SMTP id sg15-20020a170907a40f00b0078d10fc6ef5mr126499ejc.212.1665786740010; Fri, 14 Oct 2022 15:32:20 -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 e3-20020a17090658c300b00730936657d1si3612440ejs.552.2022.10.14.15.32.19; Fri, 14 Oct 2022 15:32:20 -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=JDpmVM9V; 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 72EF168BD6B; Sat, 15 Oct 2022 01:32:17 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074029.outbound.protection.outlook.com [40.92.74.29]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id ABBF768BCB8 for ; Sat, 15 Oct 2022 01:32:10 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hPAnBAmTwwYKtMISklaxzIp8/mWRB1Zlkd7AXGZ0fOs90vSROcOir9GVjBRVIneVYbE9L3vqzN9GqHFMc4qrCWjO/DGJAfDBo6I3pOmqwLDqcGESXmmw587/W+aSGdc3jAyQ0mZPbHOaeuK3LI1a+YyWdA+rayZwmI5Tyzyj/ksI1BjBfK+QzXuNs4tabEOHLT4DO3+BdeVFUr2VPT0oNd10aw6+bmVWAmp2aZXyzdBXGK1Ilsp3ZV6En7lwiok0BaVD6dNe4QRu5MJPdASKpM+MpkJWTekQ9EZePjUPHALg2sOdlW5SEXZI1O9gmp0f1qAZwSYdZa3ELj4SGJZtUA== 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=ILeUXzjxueQDsLCycthazaeB+B2Voho0/S866oybRwU=; b=NStg5yAWa7RIGZeWJvZlrj532SHfhAXbPkI2lLP8o4LezjTRT5jOfjQwNFBlQm4zXiXWY/k3ooyQx/F2k/8YQWkgxfO2bqYDnRVlJqSQQq5iT2zdV5DM7JGRrYIBkrQ0wJ8X1DZgzmqDaF8blSxYoLzUYgUwP2LRUNUZMqr+mClxjEdgTLSFNjxzRu9TeaZL0ZtVnZjgaXMWJSlGs1/EfM7/FgkDeDwwpm9lWjz6YBUYiyCj/X89WSBUQBdbfbygaUYiTasezs/0sDaci6pDF1TNJv+AZH334P85IIld3U8uIQ8UbfSs0xX2AYjQ0oV0fGpwpxjsGw3nTDQxEMb2eA== 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=ILeUXzjxueQDsLCycthazaeB+B2Voho0/S866oybRwU=; b=JDpmVM9VJ1tlRk7MSkEv1WFsmOnnuD6CqpjORrv5aAmFWziHg3jizhchbBtGxBNacYBmSpaxD4UKYMhs2uN0bKpvsWGVAjqjwAqfut1rB37NN6KVz/Ed0EvlcjplqxBHY4aL53m+4YkP9Zzd8dT73KKv6asj2iLumOG/oQncmvpd+yiM637dFhTGea1XAgD9SG/PMBuhjvVxnF1JlfpS6HsIlFYaOTDGq4Tps6VCzWOUFwjLC3RxI1ff0HZygMjnBC075B2YHOsDxcxsex11CD6LZCbteye4Ph0wodtvQss55nyYMKUffrxs1hdXuMJ9fc3EtHkCavgU47bjm84bqQ== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU2P250MB0285.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:27a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.26; Fri, 14 Oct 2022 22:32:09 +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; Fri, 14 Oct 2022 22:32:09 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sat, 15 Oct 2022 00:32:12 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [eam4weH5t6CqUXVmWEmwdtzl+ZiGd1RjwLE4uoYcSgI=] X-ClientProxiedBy: FR3P281CA0154.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a2::7) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20221014223212.2830547-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU2P250MB0285:EE_ X-MS-Office365-Filtering-Correlation-Id: 4bcc2615-15f4-4f82-9be3-08daae33ee2f X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmrYWfscCpT4MVejCVJ5Kk6zs0EDLxYxTYDLT9WDArA6TIG5IIHQf94SLPWjhmVz218g+em1hxatMaQIXvOpVsFZXs76UrnMRoFG1RpeCB+uGoS7SsudKrKEUSvOWBl08jEMGsrnv4sL9vWMWwuYZn4hFsWa4TDVcDhiTYmBd6lXISL9juF6NKxK6URxKtV2S9jGb0X/mAn6SH3Twfo4N1iIw4SiIKBY7T25MNq9bpKBURxbtgSFv30nj4zWhd3epgnzVypho4+tYOaP8dsnH4218ClkkFBReUcvyQs9Uw+wxAT6d9VjVBLk4w1D62/+oqz7gKfZUQSy4r7V/9N+HyXdEFEkPI/CT+sTn3wD02d7IAgnfBHzYlQ9XNvGWXjs9SOkFwAMwyDuZGvhxLsT7b3u7WcRTBcaHtb8yKsUWzyWVll41eNHfafKwVuwTdafbEJw+ONFHCF8wd5tE1wM1Lm503Vta40GkW6Zkx1SbnrdW+Jom8jrsByzSAjOs/dSdImP+6BdI4VCKCNFFSl50Y5ulv28WdwDYRwlFTjuzOWfdex3Zl/lr6pqMxHIk5y6gUgLi4ErtoPQKOxUDMyjl6Xt5oI8wNk0TnXkz92L4TKrLAvOpOGeNT0ZqOl7gieDZ5Z4Sj0oIBFd9M/M26bwnqfeXv+iTLi8p5Q1wzvV4m+wyNBtCcZNPX91IeeQkZPn51Cxa+Kc/MmGeYj+oFhAe42MGIs05r0+1/h/fN1hPrng9LY+1hp9jkqXKQUaDjo0bXA= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qc5zmtibo5Iq90iSS309KKbHPYiYVa9Ou7T0Yqk4OtfsLPtxbyuWjwiLsJlAWgDxgQx2wgWqIFNwrpBJK33RgS55yrXJcpvOsv0xmL7SgbVvopsv0pPB4uMoEVz91zoOmq9J0KywsH+sQZ/OF45PrF5aSYHCUyQkDZpzHdpA4r82z3x5dacya1BJSRcjzjyLA8cz6g+WNxa1QTHg2xoeupC5e3p1PfFYnceyDXUGcNTm7DgQSA63GzEOwMgfYrzsPIdfEALmuAaeNTCJeYvgY3/z66uM+tskPXUC1CjAcNnPAVh6gDI+PVpEmST8nilePW8m3lk6ZB7B4m3GY97CJpiNsSSZL38AGWyiOjZMbLlafFUoWxL2FVYICHzCSoBvyepcY0QHAgCFKbh5jMyTI3PCAUtTs1oMciFC2gTDnInsXg5kFVfV1ldXwEUTluV8EcypybMQpX4+elJ1QHdgqU18ytf8+VTCNa6X7ostY+FQj/R4Cn/j4va2RU821HUNdaqhdG4uUDY6OHnZUc1Qepmc+77cCQOw315uuUTAY6PoLhQnhYLLQ7iTJSKubXoq5FRwZ5rQ+jbSKNTV/Ox1mml8iPWNc6thG7DWuVBpY6GzJFA+I0bvbWIqbe/0ynHceLEBKI4Hx29Ed/S1W+wuoT1vwS4t6w8weIDsAl1gx4JKWWWrLz068OTzPKFMqrL8 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9+evej0iQIIu2dqRlVqv32vtDQBQeQpMhNi4N/Rw2YsEXFwVECIkUOhYKpDI2rYbdfZoHKgWnkyVWVm9jxvy84K1jJyubOMnGZkTWZTLneNnKdsf+M64ezRbi+SZtw8HnkWpCZQUdV5iAABYZ7vie7FUHCpSf2IE8hYy+H1mW6PLjXXkTOqyZVgGOGss6a9Dm7Lxs4IhfsTxOY9x3XvrttXqDaHVwZ0a4wzuj7OsyotjcmGpr9463xxQ8QJif4rxWxw9mhrpgEsKJ8rYsP85EHjFcgholQQJcACndQOGhqnaRFFf90HYaY6nIdM2/EcPoYZnTBlmwyqgC/cfIzN9JzHRYEccwtOBsNYGRWuIj6PH9I8iMiBz1bIJcS2itymtRaP+VydJYG7DaDjntybQjlCejWE09k6WBes0C99HFeo1M9dWE2SlGPAetsTxIv+hnJaUyw1AqnU/SZ4+t64UdXluz+ekk+Nj810Mld259ReoDY5bdS7CaKBohXyEki53SgmFJ33aA2GEUNrjA2x42EhFsMEj5tMptDQ7LQquJznLlxy3wnlZP+sFFcCQKMxNJ84Cgoc5thQ3peH2tuEcrKyTYXaKv9FlnXrRqnZBa+auF7fosejJ6QMA0cJazHNYL+gbegTf1fwzhqldpczFpBdrXbGG5faYsFbCEykJ0LxEDj/qPQV61625hiy3L/q7IdEL228AdoGrYylpx2sBbFypu40rg2Gb/ROchREqArACHgUNew2CbdiJ7pwiuWIkE+XPMc1078ODsPsClDYiO+kE6mIPAFcycGEP3xUPl6K6PVyHN2sTWDcrH7SArnPoStyLKclrVPiEsJ4RX2rs2eZYpmOMQsWV+pfBmbb7Gh7w64he+9J01ABI8rr0G8NTnhfK+qrguTJJmXGxSf7V2NorpJBur40QDJ5YaEjNS4Kp3/oFJvs0VFNMUorX0cAo5FoKMFyQPSmHuNADYefp8zO5CNPr7qlOly3SviaITcQz9Sz1x+/kSjVERjftprL6UaYeVLwAPQFltaDX0nrjQLRCmwTRjJnjj+TzmCfHLrnXwMp5c2BSR3LuQWnrCXg8pEPr1catA86CzR5luWvpOv9oCskW0ruq5nfVsQaRHsLLxErazCPkjWOMNHeJAurjJe+GebNS5kvaaw4IPdBnYwCRf3hL+7a3GMnc35cvprYdzNMGawj8yd7m6eMPIQaVHaec9TOtrkwRyXoPgSVVYo7GweH1bhKo3mqk3D2u93OUfkUDxNvgdWh/PiA8bPLeKYksCsqyE98lLvHtt+wVhm4K4ZBI4ETproZq6UnlMUI= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4bcc2615-15f4-4f82-9be3-08daae33ee2f X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Oct 2022 22:32:09.1039 (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: DU2P250MB0285 Subject: [FFmpeg-devel] [PATCH 2/2] avcodec/msmpeg4data: 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: iLzWqooe5a+H This e.g. allows compilers to bake the "+ 256" offset used to access ff_v2_dc_(lum|chroma)_table into the general offset; for certain arches this is also necessary in order to avoid building suboptimal code. Signed-off-by: Andreas Rheinhardt --- libavcodec/msmpeg4data.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/msmpeg4data.h b/libavcodec/msmpeg4data.h index ec7957c126..b2b5bade4d 100644 --- a/libavcodec/msmpeg4data.h +++ b/libavcodec/msmpeg4data.h @@ -32,6 +32,8 @@ #include +#include "libavutil/attributes_internal.h" + #include "rl.h" #include "vlc.h" @@ -45,6 +47,7 @@ typedef struct MVTable { VLC vlc; /* decoding: vlc */ } MVTable; +FF_VISIBILITY_PUSH_HIDDEN extern VLC ff_msmp4_mb_i_vlc; extern VLC ff_msmp4_dc_luma_vlc[2]; extern VLC ff_msmp4_dc_chroma_vlc[2]; @@ -83,5 +86,6 @@ extern const uint32_t ff_table1_dc_chroma[120][2]; #define WMV2_INTER_CBP_TABLE_COUNT 4 extern const uint32_t (* const ff_wmv2_inter_table[WMV2_INTER_CBP_TABLE_COUNT])[2]; +FF_VISIBILITY_POP_HIDDEN #endif /* AVCODEC_MSMPEG4DATA_H */