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 284F24AB35 for ; Wed, 12 Jun 2024 13:57:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A9CA468DAD5; Wed, 12 Jun 2024 16:57:02 +0300 (EEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04olkn2019.outbound.protection.outlook.com [40.92.75.19]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 91BBC68DAAB for ; Wed, 12 Jun 2024 16:57:01 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jQ5LVisDe5NwT3VyaRZP5MV50QdLP+tiAOV9Kvqf3Voh3NKGdN7+c8QTgH+17kn+S9dGpPAgp4JXnpzU0rGJ7cg3/GGjvW5Li5gdi0qpH7xBqLjCyzenrJ6WOn7TOC/d+Sl7HuCxOsx+hbQE/Cx4D5RcsRjqPCmA9UJ48etcnh6+YpOfNOiYAzgQDwNLHWBVmdW9EFXP5DGbnKMMQ6QPC9EpKjw3estFoxskMcfYxFcs8o89tWZ/H31KAqDE6Y8VjMBRMtD7wAAiiAkJ+2vbUCJ3+lNxHIVDz7VF2ng0fAWZbmUKnzy0EPDwFKVSTuqknr3N9Wn1qgXmiwd/xhEH6g== 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=+ifYli7kZm3F/dbuqFusQhldnzJwxQd8I8sibJW1QuQ=; b=FAlWm/UVuTlH0t0euQYRdmXDp5LpxK+CmmTPs2A5Ll5oh8jF+3tV+HFZXAc/Tp4f29yrUWuzgc3OmhTHob9kfxTVm624QDiqdXDrD97UdtynM9QrBz0bmu/Q8Wm8IlzgbByYVVo/JbrZcDq+TEdgDPixTdDxgaxqt1LDkwSD4P5pF3pqys2zSTeOGN2wx8Bw6NgQlvU8zwjJ3FWqUcq9nIs4+w+UZhVS7JNtRCLDRh6ii2GEZVfMhFT8A2ybtaLrj7nNhZ3ONcWaHYQFPMoArgXTZ8OFLcpJsaJgacdwtFHA4OOv1ZQzFpeDEEhCMR89a++QLj8NuHIDiB/upYamFw== 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=+ifYli7kZm3F/dbuqFusQhldnzJwxQd8I8sibJW1QuQ=; b=eHikzQZTzazmklbJbTxP7O1iwZJ4LOCIk7aYLt4kflxJzXCPQFNsknLmamEO9oXP3BHV6iis+q+j7MM4ot+odg0smcqzH5VsYkziARdiOuBFxz6rF2hHvmoJDUnPVUczsFy84EIGmvoAgCncj6gRRDdNCmBOi1nf79Aso8OsL9tedeDX0bEiyewxR3gXJmL+DCptoa4yqGLHNGZvMhC8tbEnJQIk7I8Hnk631dlEcXJUloAkqVSdGJnAGu5C9WfoOCDdAqKopURb1bV39p+rKX4bivKLA4Cxy08RjImNXwJzgx9BeLHPb6WtYbNu3HJriMeMG1ZwJwp/DABMG8vxug== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AM8P250MB0232.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:327::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.37; Wed, 12 Jun 2024 13:57:00 +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:57:00 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 12 Jun 2024 15:48:50 +0200 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-TMN: [yjWMg+mMoE34rApXTBW4wxoTx1N9jfe8nlNFlo0FFI0=] 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-53-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AM8P250MB0232:EE_ X-MS-Office365-Filtering-Correlation-Id: 7de1dc68-0da9-4625-5de1-08dc8ae7877a X-Microsoft-Antispam: BCL:0; ARA:14566002|461199020|440099020|3412199017|1710799020; X-Microsoft-Antispam-Message-Info: zq/1GBmx3TQDOmkq1kNJexLWK+5vMKdMm6q9RTFoljowvAWyWqG81dZ9ez5HMkB3i9zK16HDSsL/76w240D31AVOHTexG7zB8yGIyzJ/WHJ7yV8EfpQ11JRixWMIevv/Uu/SGxfB6iyMBT1SD8aMYAGXXMJqrx0Per+IGLxiY3/rOjLyPjVjC6esTnrmd5d/sxUHihCd+azZ3AILS5JP3p+rcboE9mIipStvQR9ENJF5lMSPRUvsRSKK5yriW+9QuDbL7lzjLeReK8KgnEme85ocrLS0gtDX6xLFPd4hTVpUzv+kXGuhentje/ZOU9dLKAb6ctzC11gJi0u8ZMdwy8ffrI8yDPgwLqGuDGS9sPpBJWCAdzQBfwY8zA18TuzO8UYfOa56MtUovjM/DxhgUT4pUiB5AmpaeTYrK4GP8ygWyW78r2Sb/Wb5pGsKkeUOaCRDXc1Rl7Enec8++QM7OG9bKSeFwAhNkpNzCcXO6y07jwCddUDy/UX+Ph/E9uyjbFKdiE1S+VfmpbpDw0NtsFkSc2GD0Gv57kJ9rAVXBKQOfK8nLhzsVrqRvbUQmR5QE25wc8OCfBTdIiDtxhXuzy1XLyT0kC/A73oELZkiOSVpF3KKxwen0yPgVDpcVILJ X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?NfQalR8aZgASWLd9MHxv5yRyuRw6mHBTgtUE6vWAebp+pdpnFTosx2xCUe5c?= =?us-ascii?Q?2B5yjdoL9XZJdAUpmevjr7xvCHqCQsejycW3Ic7ol90SUmlq4XhiIF5NlLuh?= =?us-ascii?Q?WjCNMUb7wXlxAcXSvz1Y06CdG9rp6rOFhpfM1sf189XYTN6JE8JRkUePpYqR?= =?us-ascii?Q?rTrj3P9PviCiAA0JCECNeM1/v7eik6+PNM2RGbgv1tMW2VKf+N0aXs52J2Us?= =?us-ascii?Q?mpmZzfeD592y5hB6gn3ICfDxQJmWdv3GDpfZevbzxVIsrjYU2ol/VQzCl/Kt?= =?us-ascii?Q?l6GS1l5Buj8UC8/TcVuIVzPfuQu9+CgNhOdZ4s2zIWixAZOByn+dToU8Jytb?= =?us-ascii?Q?XDLolhUjye70lFodQCJPKGXctZp5J7vS6EB63SaMwbaubdHzwVB1GaGinT0N?= =?us-ascii?Q?jOAAd1K7Q6ogsuS0zoqLWiOmqTJknba4wj8mnPCzezacdRxI8YQoxyy3ErCA?= =?us-ascii?Q?rqCFPJVdwzsiWDbaKViMmiNAecfgyXa7fiw/BEx3tACLv7F25O+uBotOQ0s/?= =?us-ascii?Q?Cv/Krg995Ozzj5dkPm4cmzhpW4A0dADg6eHTHRwBzMPYfACfgr/+rKiGuANN?= =?us-ascii?Q?uTMfJQtBINQfE/6y0PI9DZMDtTmUGlUZBNEKkx9NGwiM0vWuPf/36Nuxf1kI?= =?us-ascii?Q?4pM7NIMVAhDPz+FqsK5HXBB7+jfSi/w28nZxf4H0PcrszlLhSjNAtNNxUjPJ?= =?us-ascii?Q?ZeI6HlpHlGEfXrG3HcrEqK/5tGOZOTZ4laJpdQ6tYVyN+SyThORvennzoZuW?= =?us-ascii?Q?931GKRFnY4vRuKOoSv6MksJ0wTk2SvRgBdbsSsj3zXZULaEDeuHnUynoNliH?= =?us-ascii?Q?0mridgBUfj46mhD1viMDKqcxvLhgo0drOzP6m+gPkFdPwWBAca6HaZL9CZes?= =?us-ascii?Q?2+HuDSdQcmLK5bSdkFuQk0TlLDdXBuaphoskVJ3L2Nl12z6QXYTY2+G8L8NE?= =?us-ascii?Q?ucC4vzsdf7EzlGMi79W5NvtriIAjylp6lx29JvTsjPvGruMaXFJ1wusu7kJm?= =?us-ascii?Q?N+c6p9RXZ0iuDdu9p/PjX5+3dnJXoqi7mCpqy+02wTSsUzYfW9s8R1ZBcko3?= =?us-ascii?Q?Oanlf6AShPGqWzQT8LiiuUy9VlIo0vzKGlP+P9wii4FXgXo3VkuNxtVCaaEJ?= =?us-ascii?Q?Js/kBI21Nyl3dkkVkb1YwE/G1sc9mHgPrDYYWszJ2zMYoSxkqUZnLMq98BoA?= =?us-ascii?Q?vtsrLkuFsqmq6mKE4G0oKMnZqkvg8+LNeawFJ/RqFDI4TLNGXZlptufxI/os?= =?us-ascii?Q?TiuyPq6lGl6lx6C7sKTpOmvOvgRXye7p/Ab6waVMXQ=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7de1dc68-0da9-4625-5de1-08dc8ae7877a 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:56:59.9649 (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: AM8P250MB0232 Subject: [FFmpeg-devel] [PATCH 54/57] avcodec/mpegvideo: Join loops when initializing ScanTable 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/mpegvideo.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c index 27f7ebf933..4b5b864b83 100644 --- a/libavcodec/mpegvideo.c +++ b/libavcodec/mpegvideo.c @@ -296,20 +296,13 @@ static av_cold void dsp_init(MpegEncContext *s) av_cold void ff_init_scantable(const uint8_t *permutation, ScanTable *st, const uint8_t *src_scantable) { - int end; - st->scantable = src_scantable; - for (int i = 0; i < 64; i++) { + for (int i = 0, end = -1; i < 64; i++) { int j = src_scantable[i]; st->permutated[i] = permutation[j]; - } - - end = -1; - for (int i = 0; i < 64; i++) { - int j = st->permutated[i]; - if (j > end) - end = j; + if (permutation[j] > end) + end = permutation[j]; st->raster_end[i] = end; } } -- 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".