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 271474B72A for ; Wed, 12 Jun 2024 13:52:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 77E1168D970; Wed, 12 Jun 2024 16:51:19 +0300 (EEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02olkn2091.outbound.protection.outlook.com [40.92.49.91]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9D94B68D94A for ; Wed, 12 Jun 2024 16:51:14 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d88dPM1QS1uIao9BYGMQJ7+6eHTL7kiAPnTjFoZK354IZeqxwDYcVHjc1+2h5DHZc/EiMJSNAg9rxOyW8SbctxmPaaWhvUGDEw/Uvg65XvPBMHuF6o/hyOoS5P9vvXbOCK2bkTl2Ned1UiIXGC0TYhv2hiDWxLhhNp00AW9lKQ+Ph+BEWCNYjpkEStE1FMusPhHVcOz9gQCUhWrHtrkRsc/F+uu6FRydzM5ZcPC3UlywmIhV31YKAg83jiztNdINdSgmUIiex3XCOJn8egR3qv9e0C3NuWzbDd0sVRqWWvbaIs29xHIrv70kALJDUF9kYlHsxPPLr/F83V2eA0SF6g== 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=DBE1Ks3ZuiyYjR5uknwdmxGthd6Z2KU79LnP8xPqsdM=; b=VK9AX9ZwQVj03Z8VcAQKavqdBj5VCwN62o7EwrK8Oj1fDWE0i9IXuVs5nXSHeJQq2mIFbEsGB7Ed3AdU3FO2kyxSS/qh90oBTwnRu69glrJU0RFciIrBkBD1WomPJ3FefU156qj3MXbGd0MOie0wrAGVhnSCotnYEoJULxwe18HEFUpKNOtNgTb4RCZpEADhxJcxH2waPlFNkYFYcAuMsO9RD2kHri6IRqXE0HbqYR5qwMoqO3K6AhxyyIWS22GoiiURscpyvw/ggBhvgz7H7Gpefo44z4QDlA8ZeyiKyLb+qwNBK5eMbgMsr+ablsT8CFmQMNwDo4c55iis5+ghQQ== 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=DBE1Ks3ZuiyYjR5uknwdmxGthd6Z2KU79LnP8xPqsdM=; b=EowYgeLWR5GrFe30DGYb5vgguYYNRY4O1+8D6bQU3sHKePPYA9nUFkpm4qeEWQIG1zhDvQzFHDHZV7Ifv2Yha5G4GklFfJyNGItJ+oppG8SOrZ4TyHVd7kAaYCZi6mbaNvPx3ORbKA0YstU2mAyoQHXigM+l17yYqU+2R7b3IketFFxC8OniIf/q9MUsYecagBO5Es+KXBAuhq7ica5QuHOs89zeNu6jW5Yb/n1kbqbfeuIfC720oq5eEgIh7hHuTvLT7ovl2re4erYfa55MZeNrmaeh+Ti09pWOeVpwVOWk5slpAea4aIT32cjUsfag4LmHoQgyRpcRqFc+6XaXlw== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS1P250MB0479.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:4a4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.36; Wed, 12 Jun 2024 13:51:11 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%3]) with mapi id 15.20.7633.036; Wed, 12 Jun 2024 13:51:11 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 12 Jun 2024 15:48:12 +0200 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-TMN: [EpknEydoLzReFQDpOw+P4SzMeHGTAutQRhXveHoDO/E=] X-ClientProxiedBy: ZR0P278CA0189.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:44::6) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <20240612134853.2102377-15-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS1P250MB0479:EE_ X-MS-Office365-Filtering-Correlation-Id: 14655710-bd14-45c2-ac85-08dc8ae6b808 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199020|440099020|3412199017|1710799020; X-Microsoft-Antispam-Message-Info: T7HslCc+8JAITw0mcUjOOUxhBoFuwvznvYuQ5/TJDeP37YGmoEEjXIJ6H9JfDO0Je1Es1+rMiQPCjIIQhvDVEaYyyx3BMZFL97MVXa8BuxUHYwa66Lrpx6DbBg4netutAdLXntHsT1qGGkDspgO0Q0uNnu0DwjHKMiuo1cJr0IoGheoO40YtfpYygk/kTn+6E0qoYFQJBtL0njD6XPXpITj+OPLkvPPVCRsf5kyF2RaEeSqYciDE5oMHIEdObhv+E5V5Qe6CHUlJ1iR1SOcaQe/+45Tm8kTqjKyt0AqOLYc3v1oh9t4yw3w+9JDej8pxfpyi6QcH8/sEUU11OEPdMOgdDuC4nZ/oyFexwRt3a1GojrXixvPjU+9/FV4D1w1adg2nrUH95NaG1x+rpZdgrNZcOSo7knxRSa1K1SR76frXNZAyzNtpPhkZ0d6lc4grVoqweGewyMYS2Lj6Hf61KkOUv3xBrmwr+XLLQmSu13UG0Xhlp5izdb7B3oRK9hTOSUXkzL2JjEB4ppcNoVmb69UMKDx80B8B96Sy1e3+AUTNzXOtJT/LMqwD58MreGG87hCP1sFP8FTkIiIOUrpgAZXNaO1rwmV/mbDVCPlHNYd6OgqzG5QjluZsTX3t7W9e X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?KsuMbl2T34sn29SG4ipvjPzjcB0bfXuDAE0L6s4uMgDZecQISpjREygXKrQ4?= =?us-ascii?Q?hJVJJam9y8e+cQrP8V9gh0G57myYrC9wATtQ1rfCKN1cF4z3BUFPHNmsoD6o?= =?us-ascii?Q?oXbae/hBtz6d90/kcyA5/oYB1M/XmrWphqcpym5+YEkTHo/qgWXNB2prpZAA?= =?us-ascii?Q?FbdXb8nhpItkzLDaEe9ntcjx8ZL/iQn0lqBYG+PXMX9pEkzWtD8iRWathvkF?= =?us-ascii?Q?0Ec3OEYPHNx227n5AtBUoeDG03kk4q/iqyQ91ofw1XO4bYCjjafO0D5GT1Ur?= =?us-ascii?Q?o0u7nVdBvE5Myumcs7rhI5j09+2SGL/Jh+y/wJd5BAQbT6mW7Q6lfV1di5m2?= =?us-ascii?Q?SvniTNdt8jJPBuNWnBz329fThYUIKi3HOUH3SNUdvkz5rGhtNzy7BosbS5DP?= =?us-ascii?Q?vgFBeN/fR0itrDTf5emvZrNrl9oXhWNN0dDhWKGzW/zlmtwGBO4t0yLt2Syq?= =?us-ascii?Q?GrExOSwGuexiQqsj+h5MrRb8WqPOSaPIzbhE5itG6COea3Bj3ciYwyVlVwaE?= =?us-ascii?Q?khlYJnaODUciuvI99ZMCEc2BE9Z4vYzNmBRvfpkzUjlJtJcoZIZ7c0CGpYcK?= =?us-ascii?Q?DiYcoSJQW5Jsvab/weNSWM4KPCsFGdNHS4UKb5+4yoPzWK7iVLMIEcvLAa+m?= =?us-ascii?Q?0lBABRM8xX7HZqxkVXJtUMCBMvyZBAbrrFAAlvG9zcEsHLdR4zIt+zxVzUdx?= =?us-ascii?Q?9Kdctlb17IVpvxi0DCPgLIsXOopIsZyPPdCie8L+oP5etTZ0Dlo5sWb19ZZN?= =?us-ascii?Q?q14Jzt54C0k1eAGfJEQQVelpOzYGFu2EFOH4uR2XDFnBdC3rO1K8PYwZlgM8?= =?us-ascii?Q?QkEdvhbpvJiYymFX0OJHJnIZVcy9HEVqFpO47ZpFyoDz4pFBeriOOIc2Y+C6?= =?us-ascii?Q?g5hQgIVobXfqSxfwWbx07FZsCb0mU72QaOrYGBpLAT9duXz6RiAM/TFIsOrh?= =?us-ascii?Q?xP42FUQd8RNN8eQBNM5uXlyAucOeJ9CcmSDKT3vBEHpNZsLSFJXBySLK/e8h?= =?us-ascii?Q?sjm7NheiPgo2YkOvIOvEloDjgQozd/DuoU8HBS3511fIZeNk4LiwF5HWu3oo?= =?us-ascii?Q?Wa4NsvFTjIr/+Do9hQ2ME9uGrgIfbPMC7uA2w3ExVL/X8nZ0pPJWp2u92hFj?= =?us-ascii?Q?MChiVW4HEaNTDlb6Rdzt6STIBoKrISITW4KmVMzWbWPTQgWJ+AMxIzXu9d28?= =?us-ascii?Q?Pq4nHUt8q/Lh1mr4XH0hcSCETSa/1aWQgTkx1e+XyCvT21UPKKVxdcBSbjAn?= =?us-ascii?Q?eOJq5PmzqYLM4kc98uTVEUF/pXXBK4oEeKrQDZAnPQ=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 14655710-bd14-45c2-ac85-08dc8ae6b808 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jun 2024 13:51:11.6091 (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: AS1P250MB0479 Subject: [FFmpeg-devel] [PATCH 16/57] avcodec/ituh263dec: Use VLC symbol table 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: Signed-off-by: Andreas Rheinhardt --- libavcodec/ituh263dec.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/libavcodec/ituh263dec.c b/libavcodec/ituh263dec.c index 47ad891391..e0f3034e57 100644 --- a/libavcodec/ituh263dec.c +++ b/libavcodec/ituh263dec.c @@ -59,7 +59,7 @@ #define H263_MBTYPE_B_VLC_BITS 6 #define CBPC_B_VLC_BITS 3 -static const int h263_mb_type_b_map[15]= { +static const int16_t h263_mb_type_b_map[15]= { MB_TYPE_DIRECT2 | MB_TYPE_BIDIR_MV, MB_TYPE_DIRECT2 | MB_TYPE_BIDIR_MV | MB_TYPE_CBP, MB_TYPE_DIRECT2 | MB_TYPE_BIDIR_MV | MB_TYPE_CBP | MB_TYPE_QUANT, @@ -125,9 +125,10 @@ static av_cold void h263_decode_init_vlc(void) ff_h263_init_rl_inter(); VLC_INIT_RL(ff_h263_rl_inter, 554); INIT_FIRST_VLC_RL(ff_rl_intra_aic, 554); - VLC_INIT_STATIC_TABLE(h263_mbtype_b_vlc, H263_MBTYPE_B_VLC_BITS, 15, - &ff_h263_mbtype_b_tab[0][1], 2, 1, - &ff_h263_mbtype_b_tab[0][0], 2, 1, 0); + VLC_INIT_STATIC_SPARSE_TABLE(h263_mbtype_b_vlc, H263_MBTYPE_B_VLC_BITS, 15, + &ff_h263_mbtype_b_tab[0][1], 2, 1, + &ff_h263_mbtype_b_tab[0][0], 2, 1, + h263_mb_type_b_map, 2, 2, 0); VLC_INIT_STATIC_TABLE(cbpc_b_vlc, CBPC_B_VLC_BITS, 4, &ff_cbpc_b_tab[0][1], 2, 1, &ff_cbpc_b_tab[0][0], 2, 1, 0); @@ -911,8 +912,6 @@ int ff_h263_decode_mb(MpegEncContext *s, av_log(s->avctx, AV_LOG_ERROR, "b mb_type damaged at %d %d\n", s->mb_x, s->mb_y); return SLICE_ERROR; } - - mb_type= h263_mb_type_b_map[ mb_type ]; }while(!mb_type); s->mb_intra = IS_INTRA(mb_type); -- 2.40.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".