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 15C4B42856 for ; Sat, 8 Jan 2022 13:06:58 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BF0ED68A987; Sat, 8 Jan 2022 15:06:55 +0200 (EET) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074030.outbound.protection.outlook.com [40.92.74.30]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B39C5680246 for ; Sat, 8 Jan 2022 15:06:47 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=df90PyVL9du8tRgMPlM9BDI32e2Q5AIiUGNkS2D3aBD+NimttMLeAXy8aOoWJJX68JFC29q9M7SEAwf6KkA8t79JckhXBnf6VI7i/hkGSwbuj0GTppUeQkR7n8N8mWNJbkxRmWAG+JljTu6E1DHoVxye5XDhbr3wtwW2S3TS6diUj/PB9EjHMEwddDMB8yj8JpZydqynq0qrI1OKFAOEf1fFwQWprG4yE6/bwlWwChtlarONHZ16iGQV7s1LjhEUcxwCL9u1OYDGuJGyLV4+NDMn4P0tjcjRNeQG0EismFk4VTGkSmlxvbFe4hR49U44xPQiIfx+45gt0PjI3GcCsA== 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=5iR0MPI6Q59A/57+kuUfEJY3Mm7Vrmqn1yfdFpsrNdA=; b=D2kRj3ker2NNHYnVOvZXA+DByDl0UJ25w0OCJTvwfDt450UPijDyNvlukwWRbPQiS5PLMrac/YnrInKLuqnWouk1i7geNEXVM45DeLA17vUDxexAYj2To4UaEEfKuuXqvy76CKEbBjFksneLlPZsfNDm/bnDvGbGuMsY3Tp7/z5CNfDIMHaNtVcat5TDe+0rT9a63uIq6XZsh2Mg8BWZFJoXjgwOKWeOWFhhfRf7GjU9h2wVWtzS0ya74WexBldfPDDEl3FYLcwoxsGoXCdXAJp7Gn8JetBNKXg+cG58Ml04HDXMdvYgCyCfzcToNKOBgCRlraQPoAws+SCs8NPfog== 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=5iR0MPI6Q59A/57+kuUfEJY3Mm7Vrmqn1yfdFpsrNdA=; b=MqQJGZXrTKwCCXG+Lvi5pqxDECRwKvxxISmC6+NyaVwZgqKxgZETc7sjfvXi84XAkbB6YK9SbdbDdpVmrm2rq+LvnkcBbTd7PtRutsW8BGe6N/B7dUv6LIHj+WNUkzzr6GwfLaTOz3yx0X5x/fGGx99JWpOv3vOHLVjUY0a4iDO/s5FFpOvKl75bDN21+q6iRhWuhLdbll7trOKunaDhX47jngSqmyLLPfe4h8OS0QircqfOpnyleths7vYF4UKOXfbvQ4VH5JRN8aWv8EckJKG3GxJr5C0O8WLUKfgNpkaWWHk8Mn/oXnn6xXIDb7mwylXghKJu88n2Hm66OQmvew== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by AM6PR03MB4536.eurprd03.prod.outlook.com (2603:10a6:20b:1::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.9; Sat, 8 Jan 2022 13:06:45 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::19fc:be9f:2c9c:53f5]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::19fc:be9f:2c9c:53f5%9]) with mapi id 15.20.4867.011; Sat, 8 Jan 2022 13:06:45 +0000 Message-ID: Date: Sat, 8 Jan 2022 14:06:43 +0100 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Andreas Rheinhardt In-Reply-To: X-TMN: [Vfwltkb4rWZh0jzckkxMPkxQnxu1tut9] X-ClientProxiedBy: AM0PR06CA0135.eurprd06.prod.outlook.com (2603:10a6:208:ab::40) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dcbc94b2-b8d0-43fc-ee59-08d9d2a7b8db X-MS-TrafficTypeDiagnostic: AM6PR03MB4536:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BdLlMT6oNTjfu5AUyoY+l4jWF0tan0WXToQoZRmf8oY5uqAIo3jNTedvOv3vT/bSveDBlxOzMQLtxXLFNzqyzH9KOlQDoUvlaLoC6mL+KJ7+ajLAE41kKeANOQTtcO7vwEKXmmceuyj1A/V6rp27tFY51rsQcuUYeC0Aj3VVGZYHeCGGvDmLkM3QwNXdnxwyYnf/LZBUPaDV4WNFGRiVimTBsd8+6SGbtWpJdFfoXYzo0nUzF4jXqEp3cwH+X+am+XXRPdJ2XelvDQA6vCekBAFgf5c2psl0FyXMlGTWc4tfSHmfp7jUNjW7ixyWqk0QEu00O2KfEbtUZZzazyf2pCU+nEjIbYz3dYWRh6jOqpRQG177KGMTsRIDjFMSV9B5HUb1aUqB4kQTN6e5m8kZZQsQKTjpMpkFK+6kd4WIEHi4cYtdTtBx3/JEdX6nH6CJX6Ac9f804RHqZbJ9QX0qxK+LvSjLxXQAXLkEH8SGWC70dUOe/hyU5xbu2zWTUjG4ql8C6PZefNrZeQ7xLPeF7ww337hNmpyGAdhwifpe4Rdm8t1+jiisPId9YWIcxaC5NHXZbLiwYFIrLg+MajSK4g== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aGVQSWdzdXdaclVUekJSL0RITHNXeGNMamdGYXY2czhDaFBmSVZzSDdRZ09V?= =?utf-8?B?Z1VCT05tRmRZT3MzNDdpc085eDVDTlhVNnM5amZxekdMc2xEUTRqVndXd01M?= =?utf-8?B?VWRVMm1tMGtQVDRFZnRWZzlKOUpNNkRpdGNBV2lFdmhkTHo2S0JzekNjcmhP?= =?utf-8?B?R21rUFRiNDFVSCtrQ2RpZ3FLcGwybHo0N2VRZzF4Qkp2bm43VFpGM0RXTFY3?= =?utf-8?B?R3d0V2NwWGc4ZGpwbXd0ZFBhKzdxQjEySUpiRHNnVTA2M21ZZ1psR003VkFW?= =?utf-8?B?bkVUOVNDVHo3b2VpY2ZQUGdRVXFWME5mTWJmL1IrQmlTa0t5Vk9mYmxteGN1?= =?utf-8?B?WS9oeThwU01KcEZzYzllT2trcEZ5dlpETVg1MytYZ0p5Yk9jRjc1MlI5YnM1?= =?utf-8?B?S3FJbDc3a2V1bWJLSG9uY1ZDdVlnVm0yVlhDNTlaSHk3SnZFL3VtSFBtM3Ju?= =?utf-8?B?M2h2VnJ2a1NpZUtZeEFzbU5lcFptZE5pSDVrV1d6WUx2MGNidWIzTGNETTVp?= =?utf-8?B?akNyWjJWMHIwNnNjSVM3TVh4OGIxazE2Z0ZBeFlKMS8xS3ltcjRWcHFNekVk?= =?utf-8?B?Z0laMk5KVVZqOWRuemN5a2tOdGhPZDFUZ3dVU3gxeXV6VUFMdnU3N3d2OXlC?= =?utf-8?B?YU5QcUVsQitQTHEzMWhvVDJpQmpDWGprdkFqTWp2OFZTZFpyVkYwdTlSL0I0?= =?utf-8?B?RGFvaC9QT09LN3hzcmdoSU9Ub1ZmK2VDTk9BbDh6eFMvcmFLUlJnb2twbkd1?= =?utf-8?B?RDRFTkljd3JjOC9hWmZMSVcwQ2NKQXdLUWlzNVdjdmh6eFFhNFcyamd5ZURn?= =?utf-8?B?U0pENzZyUkVjak1HMzBUbkZPQlJNVlNEajkvTDBORmtBU0RsUnlJWGdHYW5x?= =?utf-8?B?ZnJLTERyMTkvVUo1Y2JMM3lHTHVXaHhyNExScEZTQ2RYK3FudGs1dzZKUnFD?= =?utf-8?B?SUtRQTVhYmRQL0J1YUk3QmJxejBMaXlqcHNVRVMzaGd5TWpvSHB0TkdwWHdY?= =?utf-8?B?MXZzR3Z1WEZkbGo4dWQyODZDRlBHaEVUMDdpZTE1b05sUkRzSlRucXN0SHRL?= =?utf-8?B?bDllSDhOWi9GdjlIejQ3SWkxbGRBNlQ5OVBibURwamlEa3RuaHJRNVpFem9Q?= =?utf-8?B?STc1dGsyWDYraXBoaEdCRXdMbG5lazltZ0xDcWx2V3hMOVJ6RlVwRXR3Vjdp?= =?utf-8?B?WS9ySlZRWVpuamJhRUJROE5jUkZ3bUkvQWpuUVNMeGcxRnlOVjlBYlNiZ0RK?= =?utf-8?B?bnkvemJNL080U0crUTdGampRTUV1T3NTKzVpdDI2enNCa0NRZz09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dcbc94b2-b8d0-43fc-ee59-08d9d2a7b8db X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jan 2022 13:06:45.6646 (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: AM6PR03MB4536 Subject: Re: [FFmpeg-devel] [PATCH 3/3] avcodec/jpeglsdec: Avoid get_bits_long() where possible 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 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: Andreas Rheinhardt: > It is possible here, because the values of ff_log2_run used > here are actually in the range 0..15 given that run_index is > in the range 0..31. > > Signed-off-by: Andreas Rheinhardt > --- > libavcodec/jpeglsdec.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/libavcodec/jpeglsdec.c b/libavcodec/jpeglsdec.c > index 32c0d2eb3f..269c71dc18 100644 > --- a/libavcodec/jpeglsdec.c > +++ b/libavcodec/jpeglsdec.c > @@ -277,7 +277,7 @@ static inline int ls_decode_line(JLSState *state, MJpegDecodeContext *s, > /* decode aborted run */ > r = ff_log2_run[state->run_index[comp]]; > if (r) > - r = get_bits_long(&s->gb, r); > + r = get_bits(&s->gb, r); > if (x + r * stride > w) { > r = (w - x) / stride; > } > Will apply this patch tonight unless there are objections. - Andreas _______________________________________________ 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".