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 CA53F4411D for ; Fri, 28 Oct 2022 13:53:13 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 43BD768BCF4; Fri, 28 Oct 2022 16:53:10 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2042.outbound.protection.outlook.com [40.92.91.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5DD5B68BC11 for ; Fri, 28 Oct 2022 16:53:03 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VYlD44ewLESnHb3Z7DlfJ7oNGGV+JNLf8L3xWToxHFmlE1TFm4yF1KgKNwgJFSgGFUSan0Yn5TXvdPJOPGpauvbWYPr1A9nRERuHuwMCSlwOJD7OzJoPRoN536XgFgLSX6ZmZga/V+AJbbYQkVRopZFAiWWDDLKfoiaXiVm3eAZvljXEa1abk/nPCCoTNfqCgN34RsEsNEbBI45c2439XnE6Auf8hK4MditQ/nPQVmSSgX7SjrCwpnwRekvEnY6Cb9X/lJwPf50V8sBG1JoFz1BcIF3ZGIkcI2YfSipb6sQUq4u91GIgcb+TjgyDJUwabjfqESVdN/fvvX6E/Nnt9g== 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=/c8byozZLq5axbChgabcMHJbVs0aKOqz5oAtFC/ILsw=; b=WnLZh5aHO/atuLWeXqObi4JrbcgVye43QSuA0K8UNtZQuLsIc2iyupHdKO3Mq6LeB4g0nqPGr4ZoXUXpGPaITFB75CuT5hDG3Mtqh3ISC/QR2PBc1MGDlIUVVJKsBQwWLRh5H59EMsVu2eaZLvdlJ9xSTBZjm0AnTtFFAeKTDwPrdiKSulojkqgCJBdxjm+SEoC0CoZ/WAy675S0qgEjF61gAUky9i/hTzuONlaw3a+Ws7u9fF5h3iEJAd7ijDUB2bsQNT5URAbwuwDXo6mRlOTUhIuFlvH/F/x/rJq5K78J9RkEaMdRdgEQpjoWtxDxLS4NwytIPQLx3j6ZNBap+g== 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=/c8byozZLq5axbChgabcMHJbVs0aKOqz5oAtFC/ILsw=; b=nbl+tFAcjOd9Fzb1I8F00KAEGqFncJIih24DGAtbkcB3fI9qqKr3it483na0rdSaLc5z22Pds90g6S6j5O78ExmzKvsQ/TfSsrrc/udxb1Cfn7PiuNeh1cCZAvLLWvu1KppN/tNcszIdTzJhE/gEFm/QPOAiamwkFWCaU7Acc+CBGkN6e+hgofCtiiBRR3hn8saexOPRksEzlrKQQ5q+jKABmeL3Ydikb7cufxMM6bX4aPXDwxIj/KPy5ECrC9gKM5hWd3QTkHnLMvu4HX4bR+cZqLXen6XuyT+Ey6/+m6GhcVOQQ9Q2Dju1WiRwvn1qQGsj+8tiqSx7jMnGDmL/4Q== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PAVP250MB1026.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:2f5::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.26; Fri, 28 Oct 2022 13:53:01 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::f9d7:680f:70c4:44fe]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::f9d7:680f:70c4:44fe%9]) with mapi id 15.20.5709.015; Fri, 28 Oct 2022 13:53:01 +0000 Message-ID: Date: Fri, 28 Oct 2022 15:53:12 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Andreas Rheinhardt In-Reply-To: X-TMN: [ikCgf6kYDSkNPAICCTgT8k73mgpIlwuNKyOzgV9XlRM=] X-ClientProxiedBy: AS8P251CA0029.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:2f2::35) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <96005a54-806e-1b3f-3420-dfdd00f8ade3@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PAVP250MB1026:EE_ X-MS-Office365-Filtering-Correlation-Id: 023c6ebd-a951-4310-0740-08dab8ebba6f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oqtFwEWnWLPCWhReM0hvtebPwaEdLCXU+Fy6U3DDGeVYW3Qu+szQD1Q+QbZ8VsbqCAKJxChA0c0wc4yta9wgvtfUADBT8cE3tBPa5Rlo5JCoZK8BL6Rg8OzzPWKaNMPZJ31vHtlQom6bRZKWjDagWMWCjQoKQNslXDj50zaJFuU9BVFnewidJcjj9UqdPW+NLButx169VamPM/UGFK740q+9J3gvxqn2EdcTb6EDsZj7q2bvLtK+sImd1Ffn5beJvE28OndP0K92nCHxWsydj1bEgMAMSJZmVj5Aw0GJQkhGWR9ZNHy3p96yQdoacfI9EXch1R+ix4mv7YY8XdqxZsuXpR5fuOF5HU3Yv+v/b8tKLtj+G41hVsPkqnQSg8CQ+2ZPaP5kXTjG+wZ7+1rEQ0nEWyxTuzSKLNk4/nGQxMF1UeZEm39fkbACc7OXLeljUsD4VaDurG1elQP1JzDsDnvmMw+gvGjOQnAKqoIh26f46BfOJ0aZmOiFfAR11KqZdmLrPgcg9vo0DM6V5yJIPsK7uEGrTxXdK6XwjA4jTma2eyomejkxxV0u+Rr56u6BtPVvlGfRcY1PdI/qNhlwEPK7jXtx2c5gNXasW/9EHPJpSBsDgZHeDWlyR8H5wH/MfbZru7rYYRILsKNxGgwWj8vHJKBm062V+8Mtwr7mH484x+7+aFX3hrII8cGLYdmj X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Z1lXSjR0T1J3bHJab1pmTU9lNlZWM2Jud2ZGRUwwU0ZyV3UrUDRsUERnNW52?= =?utf-8?B?dVphaHpaV3RtKzJuT28zVDcxM2s5V2pmd2lydjQyRlJIK0s0N2dCY1Fha2ll?= =?utf-8?B?QzJ4N2RpVGhEeVhXS2JFNkg1cFNVeEh0NHlsbUx4Z2ttRU1HbUpMMTV5eVBn?= =?utf-8?B?WlhOc09iN016N1c5RVNHZkY2VERwVkRjL1hOQnFyRU9BWllKUVIyVkMzcnp6?= =?utf-8?B?R2ZpOFdHVm1OZitmZ2VURHVZaG5qQzBZTmo5UHJRK3ZXQXZLZnE0TWhJMzEv?= =?utf-8?B?SHBEMWw3MisxWEZDV0h6SHh3ZXFpMzhKd0ZybFc3RERxaTBySlo3YUdHYy9Z?= =?utf-8?B?bWxwK000dWRSRUhmOHBZVEpnSzBaQXI0eHpHR01KVU5lN2lTWmZDbzFsWjAy?= =?utf-8?B?TFR1dVRBbU0rcCs1NDZrYUc1eUR1RlBabTcwb2lYVzRoa0pDZUV0UDFxVUZq?= =?utf-8?B?YWNtUnIwcjlSNzV2VElUNWMvN1I4dUREeTF0OWF2NmFabE9oVGwxdnQ0RDAw?= =?utf-8?B?Z3ZSaXJ5R3lYeEQzRUdIWkhITTEvbXdpcDUwblBtK0IydHY4WFU5WUgwOUlr?= =?utf-8?B?bmdHM0dTekk4M0JLQ1hKNy9VeEU0ZjN4R0h6SXdDUG5GdTNxOVZSU2g5aERZ?= =?utf-8?B?bXlNaTkvWGEyRFEzT0tjVVEzbFJzTENnMUNqNUNEN0ZPZEUwaXVoWi83UXhu?= =?utf-8?B?ZlNvcXZQNnJDNTJJSGdiazk3NFFZZURiSWdaV2k4OE1MUWZ4MnowblFOc0Rq?= =?utf-8?B?K1NST1lQdWx6QVdQa09iK0RobFhmaWJHTVFTNGJqdTY3RWduVUtKZVBqcjFr?= =?utf-8?B?VUJERFBteDhSWW5KQ3k4Rng0NUFnRkptSmJDeVRyczFnU1pmWWw4WkZQSm1P?= =?utf-8?B?RndwcUgvN1kvZDlqQUZiRVZISEpMcDhuSnNQeXV2dnRCeFBFMG43VUo0ajNH?= =?utf-8?B?LzNtdnlsQms3ZS9STmpzcjZHUUtYVGwxMUNRV0liSjZwYnBrOGdEV3ZXWnhm?= =?utf-8?B?RXRKOTA0NCtEOHFaY1lUR1phN0tXUUlUV3ZaZlZzc2h3RktkL25IaWdlY3lG?= =?utf-8?B?VnFHVlhrQ1UzRU9jVG1oZmYwMFlSVGg0N09RNnVDdzRVbWtPZVlSSEtteTIx?= =?utf-8?B?V0FHRHFWWmJpeGRueGF4d1UxemZWbXlXbUdSZG9RTldkZktyR0p5SnZnempF?= =?utf-8?B?TXVXZGZZUFBEdlAvd0ppLzFLRlljdkJUWkhqVEdrV0tCQ3dLNlI1NnRicVNz?= =?utf-8?B?YmdYZHYrc0ZQV29SY0RRYjlERldVV25Fd1VnUTJydzV6SFZEbnhrNEw3cm13?= =?utf-8?B?dGg1dzd3RmV5L3RsYUdMQndCRnJKVlRsYUlBRm1YcjAzL1FNNjBSejUxc1Rj?= =?utf-8?B?ajFaa2dDTzNUZTZmWTU1T0JqV09WdVVpL0ZtM0F0THBadDRvTk9WcWhFVHF0?= =?utf-8?B?SlVmRG9IUUpvL0lMZkVXSmJjN2tPeStScjlwdGV4cVRZbW01cGVxVHVsaHB0?= =?utf-8?B?Qkh4eTVMWVlmWFhoYjkxcWozZ2JKRnRybzV0c3Izd09rMTRBUWZxcEZjTXV5?= =?utf-8?B?b3gzZFJHT2FtTnVlWW9mZCtidmpoaFpibkZtcGtnQktmU2FTRzhUWGNHSUhD?= =?utf-8?B?anRVZ3dQOEtHcmlkUXJOeFE3Z1BRUnhPdnJpUnpzdkJmZXlKeDhPNG1QVmtG?= =?utf-8?B?Yk81UGxwVHZ0eUlkV3M4dEF2RUlqZERDOHh1OXJxYko3Tit2aDJ4Rm5Lbysv?= =?utf-8?Q?z+YJxemuyp3n8CTTZuGTV2OKhZWyjug/aHO3Cm7?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 023c6ebd-a951-4310-0740-08dab8ebba6f X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2022 13:53:01.3041 (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: PAVP250MB1026 Subject: Re: [FFmpeg-devel] [PATCH 3/7] avcodec/mpegvideo: Don't overallocate buffer 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: > Only encoders need two sets of int16_t [12][64] > (one to save the current best state and one for the current > working state); decoders need only one. This saves 1.5KiB > per slice context for a decoder. > > Signed-off-by: Andreas Rheinhardt > --- > libavcodec/mpegvideo.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c > index 697438fa6f..0cd7c86ff6 100644 > --- a/libavcodec/mpegvideo.c > +++ b/libavcodec/mpegvideo.c > @@ -382,7 +382,7 @@ static int init_duplicate_context(MpegEncContext *s) > return AVERROR(ENOMEM); > } > } > - if (!FF_ALLOCZ_TYPED_ARRAY(s->blocks, 2)) > + if (!FF_ALLOCZ_TYPED_ARRAY(s->blocks, 1 + s->encoding)) > return AVERROR(ENOMEM); > s->block = s->blocks[0]; > Will apply the rest of this patchset tomorrow 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".