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 CF013447A5 for ; Wed, 26 Oct 2022 02:01:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E7DD868BC19; Wed, 26 Oct 2022 05:01:51 +0300 (EEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074089.outbound.protection.outlook.com [40.92.74.89]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3884F68B8CF for ; Wed, 26 Oct 2022 05:01:46 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UraGDXCdXAKw4qxiZI52JnVFpcg9ldyyiWfE32um+OnQC7g+OEhg9nQyLXVsfieUnncUXDn2BfEgPTbJcKE24e2AyfJ6JKlQJlABpMsESb7ksfiLC7numZDy2QaQkLPIX3q2nsip9rOutTGFvZbqd2teQfz9Brm0BpcARDKWV7vrKa5DsSWwESCa2hJwvf1vgzOdQKSJMV2hZxo/sgZImI3HhpgpTfWvzgIFmCXKw+fNFFwaF6MSUX4VzOKmS+V6TI8sq7eCEhqSY+okMHPs58cvHK2Ba4vUfAyGeAqb2YfqsBzV+cNi4GAFUGctLJFv52kflNbE1yFfQ6G1BKk/qQ== 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=vq078Oer6Za3EpEeWBrPiuQ0hSnt7mzjnIEdad2l0Rg=; b=BObFMQ3u3vbl/yFj+7NQGwxn7qMemBeF/gYz9ZHR5iXkbv6vGU+mfAxaI9V4xCsgaJHTpPbOO3o4/edTKmEY4lkEife29xEkoTBx2WKkBly4JxdDU8IBdWqaQEgpfHxI4pbJ4Gy23Jah4CUJKqPkuAqKgKQiXvbsSXX3EL4Kk22RAvWCmeSf4qbFr/fwCd9cqvw1eUcqmF18orKqB9Zji46zrbd/f4yioLYX8y3so5efV0jvw88ddmEYQFDIVezpDbZZjkam3s9myhAoNE+Sq8B3UcgmbMzGqbmCqPqqqYQTZnGnAQnXOHmebFv/oh0PFxH4j6liKhxQOuoOx6LVyA== 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=vq078Oer6Za3EpEeWBrPiuQ0hSnt7mzjnIEdad2l0Rg=; b=TfblGnlrlZr8IZcl9OswsIUqgWqqRz5bse3mEEKDiTyErRB3rEQZ6Bt8+wq808rvZxzcMefuxAKiiol8tzx90Glz69FgsM4tb0zXPeHgJsU7LMuAPBkOadQ3RT9LZKNO2wo+CTCKiiTRJXdIDQvRgTJ7Q8MJYI3M9j/ixsb5U7cXI42HoSw0DqeE0MqxhRwepIPJBk21KW3U989WzU9jwU9cBAk6qDi8YSVSQqXXbKQHqORYohqt5WoEiTaho6YUDIkg11qTf/UVu4FW3n8/iGyPLE4Fxl7kpBFzcIKf7nC4kUsCzoma9g87NuK9n7w2IqVC9TGsuLK0OmFJaaZsow== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PR3P250MB0067.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:172::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.21; Wed, 26 Oct 2022 02:01:43 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::f9d7:680f:70c4:44fe]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::f9d7:680f:70c4:44fe%7]) with mapi id 15.20.5709.015; Wed, 26 Oct 2022 02:01:43 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 26 Oct 2022 04:01:44 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [YPPy7eUZpQdFSUtqmk+MIyiHiPF3y3Xkbt31jwxDAVo=] X-ClientProxiedBy: FR0P281CA0133.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::11) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20221026020148.1899997-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PR3P250MB0067:EE_ X-MS-Office365-Filtering-Correlation-Id: 6ee67293-b444-4485-fecb-08dab6f60786 X-MS-Exchange-SLBlob-MailProps: EgT5Wr3QDKxxvavVV/M2lyxeQmb9yYopyfh0D+uRmq/X6GcnFqCS1nG4t/VbQHAupUrcyfHdqGj079LK1A6eLJZ8qcJrzaCTJNB38g8DYSnTQvnLyYAKoRfzvMU0zfJpuXRzrjby3cM/v3J1IOrRPkYhSAc2guGzd/9fSpcSGzpKWm8nJcXhKv6MPk4LknE+8t111DgmDEsG2ld2Sepq5dz86M1Wd4pe0E0jekoKMkBeLlKiyIyq3KMk7tX6hocp2E2R76RzADR6uufDk366uBwxaDleVwRe/ZnoWhbi7e5FTwiV2d2rGAJ633g2Qj/7lB/6dilOMESVWXUmJA9MIDis449KsptmLX9An7zahhJjLTd034FokAgXd1tN6rSRFWGedUqwOHxppomZHBgwc9bS0XtC/19LK0SdDgxGCX8fY3btsuYcfNAygQ0+niLcV/B7TU7KF5/59x/48Yg5mrzauTyyvJBWS/y2aR1etJMhDtk5XUTWAxl/FGgq0gKnpr4pqiKzCgNWUeys2GdX7h8Lq9JypbRH06GUl1gTkgtlx7hh06JyTjg41xr9TlyBKK0w0/9e9+cA0IIi1BzuKxSg3nkZCjrFBu2S7CYGuwP56ngez3iUsBMKmvCGRgOfj8bkbw9sphsBL1Vm7/GQ2t0N3Poug58jn4butS1J1Uj80CzKYWOMLRSbvJWwqsgePW42VHLiDIKAzXInbeZlfpUgveUkBWCIslVEBkuA5s8= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SbLID5HC/VcBtSeb0J2SiTegM6GUSRV5mZ3EIqPaWcR7GYR0t8RUOUyv4RHcewAv1R/tTM3el9wiDluwgnt1ykwn8qHS/hKPRQ4Fja2bgNCLOq3oaAISiRWI7kHKPMmKQMmBVn2H8mUWpeU0AMijJkBtGf1mG7ya2kzV2hUlO98H2rMwCYKFYm/nwS/EOHPzpGB4XtdGF/H0WFzgeQjjvQuy4F3MAUcc0W+2ndWUMmC3TmlRjebXjrjctBW1qxoRGjiUiVd9ZkwT58a2qCKp/By+Oo9gjCsGHKjr2/fh16fxiIG9KmSUBPpIg9Zdc57EgmMvfaeZ96nHi8ULeoC3S2yjfqs3vRkkk5JJ/0HsP9aFX8cUtd213eLfpWmPg26dTOX8c+FGwWKfOKIkIe08c2WAq/2QUUSvfC+wa8zwhboBJeZ4P1DYOTKQ8IIn2Jquky7bFH7tHMoYpWoWdQskr6eKCJ+JB1uxpCiYuqrRrqsnjIXZzV+7raVMbI7O52mc27r5lwizc3ASmiiwCFFhTfIQWRuGl2DlCNEpaX0LEFHaUzOEvC/bv15PRAVEfpelr0gpOZI0dWca8M2uYMmRNYxJq7w2/iC6hgTwx9jT1ZpM/TF8gvJ9hDxts1BoZZOevpXeF2Z2qMjJvcIl6ys3YbyrhNUj15/mEIuIi+ZtSU4bUHAW35aqEoXmVWqBeCHd X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?c9/5xMBrcEQNpFkyRdjNE+qAcY6AvGV42JzrIDJVwfs1m8EZH5doco0qA/CE?= =?us-ascii?Q?nEIjRGcCqoMWoUfJJLlNN6bI+lk/puuPe0oiF6DCiGFydVU8ghBy27l13sc8?= =?us-ascii?Q?O5QWEZHZyqEQ1b4M3jaIbwm/OSzrV2W3m2Ut13tgnK6mz8UhktgNVM+61065?= =?us-ascii?Q?fWGJWPDKP9ZitkIowOIJUhwhLbXI2GEqzN+uvTENsI/jq10Rt2IwRoEaq9q0?= =?us-ascii?Q?6h+UwqWl3rkmU4sawapRBeZy5+bFOjNWIuNFoShJAyJHizW9iDkYU6gI5hzk?= =?us-ascii?Q?Vp1GCt1fxGAJW/6lTYEAbfBjyFS8WgIsOxnDW+isptXvoLiXs/mQAbWNjPN7?= =?us-ascii?Q?+xPPh1tmNbOG9+KPfnherWNppR7MeJW7ShVTtcua2FjYXZy/ZxZ50sZCcraN?= =?us-ascii?Q?XUFomLdi81O8yOl1pIHuSQPR15Q6k41juH2Pb/MYlw3NgxtEmtvTH5kTK+iG?= =?us-ascii?Q?OH6o/T6DJvBNr+2K0txEY05AwRr6v1IFhH9l3kSc2kaENBwQZ4a57eMffmg8?= =?us-ascii?Q?576y1ueFtgZdIAv4cgJa5pGTwrxwzKbmzOW+LI6kiSlzt1QpO+iHxfQ+rvlO?= =?us-ascii?Q?SkkI1NKg0rkQp2RA26q1ShHJxIFZHosh+fiRN3XPkCIYOjXo17VA0RO177On?= =?us-ascii?Q?Gr3/U9Lcc9DKWfgUl6EyHSnY/yUAkdirpD9m0vZ2t9mEYjyFFFLPXi/H+tta?= =?us-ascii?Q?aCHZQFPs1G8wHeaBZtFxHI/XmmFQ9cR5EhtN34tiLr7HoMtaAdGhqYF0qnb+?= =?us-ascii?Q?+TlaxUKz1oY5wEKVzgXz6CnChliOrSb5aa+kph3zBaHonPugY8vJvLntaXhy?= =?us-ascii?Q?r6dr/GQZwLb1AXLyO8+cqimShrxXO9KAIUlMdlwMGHLOWzZaJXVRCSntoeGG?= =?us-ascii?Q?oI0EpfPYJicwPE1v90NnQSW+HUP04UfQjjnmGs2hQEoUevro86l0zG1qdTpt?= =?us-ascii?Q?gzATmFFq1wNDS7gomy5zksfeNsw997SxeAa23zo/j+DYrVevoaBFrfHX4cWM?= =?us-ascii?Q?FZdOWLw4VohX7x5dGAXt1drv5ChvkNa8M6Hq9IuT7f2dotQnGIKseXu8wQjD?= =?us-ascii?Q?NW/5kFyI6tgP1IYDDzPKWfk6gZwQTJZYBnghB+aBLvp+HaleiwKUR5iw/ABd?= =?us-ascii?Q?mipED7w7tLGWWMOqBirPsfeyqjEeTMZnYaDMz5QWqhSfMTlL8Re8epTtYxs5?= =?us-ascii?Q?KO8sIdR9L/YtnwZNTFEaaIKhkvMd917Xl/A0uqpeqkMiyEVhaNYi5DM+k2gK?= =?us-ascii?Q?Z0bMNVfyP03wPfdGDgxU0FmB3awHjTl7SzrOW/rCCSHQypH/yH9Yu1THw3+U?= =?us-ascii?Q?iWKl8WycrdkHb9zHD82ATjPh?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6ee67293-b444-4485-fecb-08dab6f60786 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2022 02:01:43.3500 (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: PR3P250MB0067 Subject: [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 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: 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]; -- 2.34.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".