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 529924B029 for ; Wed, 26 Jun 2024 22:15:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A2A6968D681; Thu, 27 Jun 2024 01:15:18 +0300 (EEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02olkn2067.outbound.protection.outlook.com [40.92.49.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 56E5E68D28D for ; Thu, 27 Jun 2024 01:15:12 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=auhMpKlgGunRnSoLUvwRxh1fMJmFM9B6FNaouQtgpy+Up8MoLqCCfDYg3XCMtznBdjgQlqFcyPFLMEE/9AB7ah7uiln0KmH1MLLwVvvcmwYMzS7k62ya7stav2JZgxEzuUeNt28hoSpx68oSUqz5LgiYOh4Vzpl3kaRqSRt1x932sWh04T2PZRulVzTmOfZqsfEFu1okmX6I6G3uaF4DH58DdqQYzkTTuodtm6R9iyVtLTTIG6KjPQR5c1S8VF0duZ1omNGNSKOF0xkAqEC0MVx+bP8zp3VTTg5Btvp0GpRE3dzCvBvx05LIhL1oNtXB417VU0yOp/g5Pa60rSTh4Q== 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=L1+wceTYFsfhD3tx7FqoX8NNSYQHSPUCcSAYSQlNRHU=; b=e2/6drb4PP7tyScGeSutoaRfJlOEBNIOfkCWI3QDd2FVoDJUfHcgHrsUgTaidq18LqktU2yr7hq9ei2NI0H2DdRYjDV69Bw5bBby8biNiV/1Tnc70s1B52rcRotJzmEgI52G9+e9YESk0JBSCFMGDh+7hVV3diO+KB1VIEOAmCVqIKBmZxn46QQx4DnbtWazbXbSe3gILlhLb37JzB8v6rQ/g6BTExXkQOHn1gFQ3ZOehMzPnYf7AI+97ynacUglchWQ2NBOOUTybtN1+Kc3q8cxWsLuFM6pZTo0e6cgFHLuOEi2nDU5/D0WEjivC0GwknSzcQVhrQqQKniduFghRg== 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=L1+wceTYFsfhD3tx7FqoX8NNSYQHSPUCcSAYSQlNRHU=; b=BdgNqmXRzAcjQUK8kfF8gK4uDBInebnRwhklJfCnopzM179iTwNrKyOiBvkH8yJ8NFZXjvSfgm/w6M852bFGq8Cden8rNxVAP/zr5kQ4sSdIzRP+MEVqJExtbrKiUTvrk0deUyy2HHD3mbxlR9u9UA3tNzKSI5hn8qWlMajEhOCt1zRkYQf1e5/kwcDglS9fecqZo45eiY8k9UPpbXfz+VLBESDFyRz918bohxcEkcKhq8PPXG7M4uI3fAWA28OPPgLGGoiOLL2crMubxKS16vzWoh96n/ft/4mCAnqV9aAl/0FLvc+lHVZv0K5VVHImA6MZ7wrqNRN6BfQ/Cdqodg== Received: from GV1SPRMB0034.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8b::21) by AM8P250MB0073.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:36c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.32; Wed, 26 Jun 2024 22:15:10 +0000 Received: from GV1SPRMB0034.EURP250.PROD.OUTLOOK.COM ([fe80::fe79:7bb9:b2e6:b9e0]) by GV1SPRMB0034.EURP250.PROD.OUTLOOK.COM ([fe80::fe79:7bb9:b2e6:b9e0%4]) with mapi id 15.20.7698.025; Wed, 26 Jun 2024 22:15:09 +0000 Message-ID: Date: Thu, 27 Jun 2024 00:15:07 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <5062735ea3804e138da9ebd1d753c6bf4ec334b2.1719439673.git.pross@xvid.org> <089793aaa66d4fc39083cfe4332e4b294a144db9.1719439673.git.pross@xvid.org> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <089793aaa66d4fc39083cfe4332e4b294a144db9.1719439673.git.pross@xvid.org> X-TMN: [dt4VsvlOuRHEmQvHhA/cRqy+bnwWEPmRCsViBWRxD/c=] X-ClientProxiedBy: ZR2P278CA0057.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:53::14) To GV1SPRMB0034.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8b::21) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1SPRMB0034:EE_|AM8P250MB0073:EE_ X-MS-Office365-Filtering-Correlation-Id: 33ee17d3-f2d8-42e1-4320-08dc962d7130 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199027|1602099012|3412199024|56899033|4302099012|440099027; X-Microsoft-Antispam-Message-Info: 3SioeDLHLo2VwAIQl8hAZqgSdMk20GsuoCnzTT4P144OqZtL6ISl+XMwlL7du2IgJmOTD0mm4SLeau8bgT6XwX8KGMj60Gpu0a5Tjpb4Bs4i50Gual68nasdET+F12nOYxtmYFE70c8AOCp/DTyRyklu+WQClhFPZR0T9HdPGo7Iu+wIS0JlvUYd0e82AeJzJmTRfYO0jYzOOVnzyNba1e8pH8LOP3G3LN8BlPrHqFqwYRtUqX/BbEtTcKnWSoX8m+sNinUjzCJdihAx98M0SntG+1lhDGyUhA0G9CaygocHxTg7ywnOaFOehSlDLlzdvmjepO/BO9uoYjLOnrLP9xT98hx4oVkbe8PJqFLJWNGsyd+iS1BcjHjr0yOnUdRjpDLYacWe5X0FGgu6lHG8k6T2n/kUK+phRijJicsHjnB6bxNnbnp6sI2RMfU0G7pnH8oBK32bC4iVa2ex5hLhK28+3WQ1cVIdspvv1+LROIf+KU9HYZNoVxDIVJAM9PnVPOi5bp2YSBh21hl1SUWfAClzAlPFhGvoizl8dN5DXxC5lGfHpFTRSva7khmw9wIRz8nXqq/EIxWxg8nhvHcF69ubAiIh7i2xcnqb54OU+TWV0vxwF3OBZrWRPqKjQR30lxPNyLBWsk/HBZ73rYiWBeB5SWiSTx6uN15n7PaZk4H2QfYX9lX1pi8t7YoVfA/w X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Q2tmamdaZ3ZQTERpVEtPc0tKMkRIWVFENUNITUoxM25XMXRaVHpxUnAxNXJQ?= =?utf-8?B?NjVRV2ZJMjBZRnAxODhobHB0RzcveVlFSnBPWUpwUUg1UGJOZlNYb1FLOTJu?= =?utf-8?B?OFhIWDBudVhnKzlUbElFR3BJaVBMTzRVMzhLUmpiWmtUL2Z0c3hKWkdKVDk4?= =?utf-8?B?Znd4Z0NSbWxPelF1WnZxUUIxTGt0eVNDRUpTT2x4dlVjT0NNS3hHa2VVdFRT?= =?utf-8?B?L1FHSjhsOVVYOFU3S013V1lFaHM5citCMWY0V0RiZzVXQi95ZnBwQ3NRSFg3?= =?utf-8?B?Ynh6Um9vVlZmUFY2R2ZCZjZCZEhPUHZRSEhaZ3hObExXeXNmckxlV1lraGov?= =?utf-8?B?YzRPcTFNSmhlU1JhTVBFQXJldXdveVVRQUZJMHdzMEdRUEZ2NVl2SUtYTHhy?= =?utf-8?B?UkM5WExicmxmK250a2thckhYQk5GNE1XN0tnendqUGhNM2ZmUVNSaWNDbFpQ?= =?utf-8?B?dXk1RDAxa0p5THMwSytUN1RPYzFia0gzaS8zMjd0aTJYR1ZXVXE4VXBkeUJU?= =?utf-8?B?YUJpZEtBRnRKSEpiemIzZC82a1pERTV6TjNSVzhLK21telcrakNPZUh0WVRl?= =?utf-8?B?NzJpei9tbXRBUzIzaVpCR3h2NXlwUFJCOUlEeEQ0cTMzbndvNFBCdmthNElJ?= =?utf-8?B?QjFZV05aWFpjVmtEYk5TZzZkbDJIWjNBT3dCcWlQUDZheVdTRUVhT0FxTTZW?= =?utf-8?B?RjdUTTIvMmJXay8rbjYxaXVOL25aZjQzMEdZUm1PRUpibW9NVGROY2xDT000?= =?utf-8?B?TUhBRGJpMWhJT0UrM0Jzak5ZNDlPUm9rMkpMRm9DL2tJaDJzZ2dlWDdYRm1N?= =?utf-8?B?VTZUaG5aUmgwZFZmTUVVOGZ2d0JneDB4ZXc2L25jUHpCeGhUbi9ESTN3cnBP?= =?utf-8?B?UnBhN2VtaE5peVptQWw1MEhCK0dzaitma0FlYkM2L3h6S3NGNXdPQXhOeDd1?= =?utf-8?B?NmtrL1lsd1YxbXVhM2pKcVBpNFIzeVdwN01vZ1FVeHZqeDYyQ1FQblBML0ly?= =?utf-8?B?WlcyUG5yeDNYcm5GY1J1WEpQa0pkcjduVU1nK3hTcVJ4OEJTZDN2WDJ3Y09M?= =?utf-8?B?aE0zbXRIRkJxbzhqdEMzMDkzR2FkSTZPcmsyZlpoRi80aGl1ZDJvYlV6VVQy?= =?utf-8?B?Wm4va0NyMXVHTWgydXpUWm50c2RPYkZQV21IQ2ppS0hVNUdlREllUDZORFdo?= =?utf-8?B?MUlhZGNHY3VZN0lZYW1ZSkpGYTl6MnNuNXZpTXV6T0Y5SUxCUXliN0kzbzVE?= =?utf-8?B?TzNGek84R2lWZEJnZDJadXBzMmlULzVuL1ZkN2tVdWxEamxVNmZLaXEzdWpZ?= =?utf-8?B?RlJSM1IvMG9HMDRiMTJyVzJ0aWdFcVBUVWZpNUY3ODRCS1pTWmc3blJlU3Zv?= =?utf-8?B?Q2Q2d2x5UGpqTUdUUWpQMGhNb0JHcHcwc2pwbDhvdmlseXYwMytySUIzRW5k?= =?utf-8?B?cDhidHlwdmFHaVUxOU1KejFaMEF5RjFvbzQvR25pMEZSVmwyQXJjdkJxMWdv?= =?utf-8?B?RzVicjVxcm5IMnZRSTRVV1p1UkcxRFQySHRXS1hKM083N2VNTUFGTlJSWFZC?= =?utf-8?B?TXFQRDdnM2tkWGxIcjdFWjZuckNxVW8rd1ZzdmhTZk1yK0Z1OG5Pb083L0J5?= =?utf-8?B?aC95MVJQQUNVcnRYaXNGV1ZzdDFJSkxoemxJTk5qcm1WQ0ZieVlPYXVoYytp?= =?utf-8?B?NlB4SU1Oc0lFOWlGU2ZGWWp5anhWRXN5Tmw0aElQOFZvVllJbGZvY3VnPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 33ee17d3-f2d8-42e1-4320-08dc962d7130 X-MS-Exchange-CrossTenant-AuthSource: GV1SPRMB0034.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2024 22:15:09.7965 (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: AM8P250MB0073 Subject: Re: [FFmpeg-devel] [PATCHv2 2/4] avcodec/mm: decode partial palette 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: Peter Ross: > Reviewed-by: Andreas Rheinhardt ? > --- > libavcodec/mmvideo.c | 11 ++++------- > 1 file changed, 4 insertions(+), 7 deletions(-) > > diff --git a/libavcodec/mmvideo.c b/libavcodec/mmvideo.c > index 3038d9ea92..933d895f96 100644 > --- a/libavcodec/mmvideo.c > +++ b/libavcodec/mmvideo.c > @@ -78,13 +78,10 @@ static av_cold int mm_decode_init(AVCodecContext *avctx) > > static void mm_decode_pal(MmContext *s) > { > - int i; > - > - bytestream2_skip(&s->gb, 4); > - for (i = 0; i < 128; i++) { > - s->palette[i] = 0xFFU << 24 | bytestream2_get_be24(&s->gb); > - s->palette[i+128] = s->palette[i]<<2; > - } > + int start = bytestream2_get_le16(&s->gb); > + int count = bytestream2_get_le16(&s->gb); > + for (int i = 0; i < count; i++) > + s->palette[start+i] = 0xFFU << 24 | (bytestream2_get_be24(&s->gb) << 2); > } > > /** > > > _______________________________________________ > 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". _______________________________________________ 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".