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 94CC340769 for ; Sun, 30 Jan 2022 06:34:01 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B516068B30D; Sun, 30 Jan 2022 08:29:23 +0200 (EET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2023.outbound.protection.outlook.com [40.92.91.23]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5220368B2EC for ; Sun, 30 Jan 2022 08:29:20 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fYVXebbWqgUvoh9C8XOb/X/pp8o98DecPG8RWd1v0Gweel8zeRRH/8jJbr1+Sq4aK63kYVnxzqgvpiz5NxLT/BLLkPSKa8u/WQgE/pDM4FDXX1LpTYkwXZGHephKw1E0v+BBo2gtuvLEP5dI8pWAYb5E9WuvH8tmDwFlufrjYaFzrzrtMDDof2WnOJezr8v177rF9+70CC1r2JnXkkYM/xINtR5TpgdyHcR7FvxtMiATJJHwZ6e0TeZOjKg1iFAgqcwV1h1HP6VIc3uJIQPeS+6zbwMTYr36YtAOkrJyt7P+yyOWLANKG3XaVxw72dt453zHeRI+Lad4flaOBQNkaQ== 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=JM7wgpCJi4YBZNSneq90SiN5B2As+pkZfrtQPS2f4ds=; b=fcCHQMeaVDNXzvmVPGWa/ChbigGkGyn7QOzTpAjlwUb0B1UrYuYn9ZqKc71gYLozn67RQi0gQ4LoL6q5Ek3S2kjlNPVkvrA6qzUagjstCQAYHbMghUC58i4BHdIrWNPaVSf0exIuwSYebxxG98UJX6M6cXMfZuhmX7SwRFkYBgzbiYfLyrQueJDYzH+VJgX/3d8jQ0LEITCrngZj+ZMeWhf7OC4rDMyDU0fmcUff7ziDwlRBaMxKmXoqqO43XAlTEk5ixd+kfIy9EJcCCOAFgA3LzfyKcyspKEHTejMLtII3+uP1Xk9D+RTyrKM8Zrx+djkCt3A0cqEP4wFVgDq0wg== 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=JM7wgpCJi4YBZNSneq90SiN5B2As+pkZfrtQPS2f4ds=; b=UaOQxfxVL2rH26aiuLWVPyn9VDfqLa2+jJMZ9HCuWpR+opp8Hl5Rdoeyx+ebmai9RNmQA++DLKlA5RfpCjZ4MjhvFEJu19Cp3uGQeeGWiu8OWq0rX8USmIR7X/D9wIFQp4XTLr/Iop/9RCQ/EAJBsWCyekS9/dpWOHZ0QsDmDY/CMh4UoifZwtFhHas1jedwSGVsfLNQLFU9EGYGrshS3i1Sws0n7XgBd0m4PTp2KJEziWYYLrBLPYic6PjndjoQoTNIsPc+ZJpnfOK0kucWfcCz6niA0VU5Brmg4fzbeDDCiDEzApM763lTsttG0F+KAHUUZ26cj3Jv8TPfIAgn7Q== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by VI1PR03MB6239.eurprd03.prod.outlook.com (2603:10a6:800:140::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.20; Sun, 30 Jan 2022 06:29:18 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::ac56:2ff4:d304:ab22]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::ac56:2ff4:d304:ab22%6]) with mapi id 15.20.4930.021; Sun, 30 Jan 2022 06:29:18 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sun, 30 Jan 2022 07:27:45 +0100 Message-ID: X-Mailer: git-send-email 2.32.0 In-Reply-To: References: X-TMN: [NFq+clwC+FQZFg9JtykIBSeGMIHcxNbq] X-ClientProxiedBy: AM6PR10CA0044.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:80::21) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: <20220130062749.936489-36-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f96cdb8a-cb41-4327-e514-08d9e3b9d7fc X-MS-TrafficTypeDiagnostic: VI1PR03MB6239:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CNWcRhOnR+5onVr+jALNND6/lGx/xBGOto71yolEgXS/vU3z4/6R/fNl6sxd9c0fa606U32K2tMmearKNvT05Eb/MOY8q5EJy+Spb3rX9npXtr6NaobvuUKJgLgoWQ5ajMbcCrd0tzDBpxjgDTo3C2QrhGwVYRZ9rWA9Zx0FDV3t8oe0pOiYpVQz3nyPicDc4LZ/xdGEEW8MchuYppxvjXSwPhLK/0Irr7RJ3gs1G6QbCQd38oEAjXr/cHePH4hfe67mA3QZA8xD3qd0dHiSD0CtIkCrFr5bjq+NmddLaLehPlNz9dcMPzn1Fh3C+sqWbVxaY/sjQs637VSBnSH1j1lDdN9RZF2jsQ7SRMTwkHSTSd+M0Za6f17XRqrG/g5qxp9GKWN+HpszQVsQ6qfzI1/1uO9WV/rv9SbkpWaC1cxG0SG+9IDNqwu2l3LvX1QWBR3lW++J6N+txOpm9rEHEzKHJQKPhQnb/kPh9IR77AU+pFhhpxuvkl+FsSBpAM/5ZcpODthtORhJd17rG//eZGz3QvmgDI/fRSEW5g+BIA+FwctVbEj27ZbSMteo5sh5 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?lA+JAMa/szPnN/k2hxH5tW/zsLlKbqP1Df3P/4VzR6NCLKDXBvasLE7WkZuS?= =?us-ascii?Q?a0kphfZvOqs3o9eqJEspRXnuH/S98F1PGVaswKDXaKoecgYlg82whpvKdRv2?= =?us-ascii?Q?R+AqWty6J/g3+5wfuJEHXH3Rnpy8RaRi+Mfor/T/hvG3wTGqToU1LXf9AigD?= =?us-ascii?Q?XxWKodpvNgRMvnOpFLWUjjjndFmPKfpp7fwSl+IuofC4aD9neMHefEJgIzUR?= =?us-ascii?Q?484OujZkR905oYygLnBvsMuN7NqJ9eg9StkoOy9eNJGD7cxKiEdqPcDRFZkW?= =?us-ascii?Q?4qyMObzqPcMQYYra94EwJ2iccsPjfx8QIh2USViXAVC5wYKLGGb9wh5/BTkm?= =?us-ascii?Q?P2OVZ0j2o7nPjcVeoqcBcpP4JLB5/j+G9UuB8l72ixSVWzR/4ZMNOVYO2NxX?= =?us-ascii?Q?xJoXZHQVjLPOccjiO5JUs59siWLi8KpPiw0aVi/sAitxCohqevyPajhJ5xVN?= =?us-ascii?Q?rLO4MrgTbns/Qg1eAiMAtIpQjB7livnwNAyrklP3E9C3CXudKJIqeKxIEyDe?= =?us-ascii?Q?o7tZcz0uWUjsnCR7I45I/JvcrNaPrDmRQjxLXOMhuP/qGqkgZuMyOVn3AuyO?= =?us-ascii?Q?9Q94M7VafrCnNuHmP+IMGD3WbjsvPTw2jmV5S/zbFjh7L8k3aIC9PTUPFSpc?= =?us-ascii?Q?xjK31OOCdojk/3667GpwwhaLE8CbNEfMTylV4NtY3zOuEKEYGWLzw2KjG3Ym?= =?us-ascii?Q?2sCPSUz2bqEDmAXYJi4k4FcCPSOeqJv9Ij8FNr61/29GsSEsPXAXsRRj+JlL?= =?us-ascii?Q?qxwG/XQuRKgsqrbZ4Zb0MtHgrIdGcUJp1Wup59r4CohcCBxiZ784e3CKHZqo?= =?us-ascii?Q?RfFP8AEEIo2LTBJbl6XabJQ6Yy4DBYZtnCaTp8OUZc3N5aw8L07tXXWEDaUX?= =?us-ascii?Q?ibKt88l53Adn9WACuLcxDQoY3z9tWXUGlaUMANiaEiK8WASsUL090MZMgEiH?= =?us-ascii?Q?t5/19vQrpcsVubp6SAxnKg=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f96cdb8a-cb41-4327-e514-08d9e3b9d7fc X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2022 06:29:18.2547 (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: VI1PR03MB6239 Subject: [FFmpeg-devel] [PATCH 37/41] avcodec/mpegvideo_enc: Initialize non-JPEG q-matrices only once 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_enc.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/libavcodec/mpegvideo_enc.c b/libavcodec/mpegvideo_enc.c index 892115b68f..7b55e9c17d 100644 --- a/libavcodec/mpegvideo_enc.c +++ b/libavcodec/mpegvideo_enc.c @@ -945,6 +945,10 @@ av_cold int ff_mpv_encode_init(AVCodecContext *avctx) ff_convert_matrix(s, s->q_inter_matrix, s->q_inter_matrix16, s->inter_matrix, s->inter_quant_bias, avctx->qmin, 31, 0); + av_freep(&s->q_chroma_intra_matrix); + av_freep(&s->q_chroma_intra_matrix16); + s->q_chroma_intra_matrix = s->q_intra_matrix; + s->q_chroma_intra_matrix16 = s->q_intra_matrix16; } if ((ret = ff_rate_control_init(m)) < 0) @@ -3597,13 +3601,6 @@ static int encode_picture(MPVMainEncContext *m, int picture_number) update_qscale(s); } - if (s->out_format != FMT_MJPEG) { - if(s->q_chroma_intra_matrix != s->q_intra_matrix ) av_freep(&s->q_chroma_intra_matrix); - if(s->q_chroma_intra_matrix16 != s->q_intra_matrix16) av_freep(&s->q_chroma_intra_matrix16); - s->q_chroma_intra_matrix = s->q_intra_matrix; - s->q_chroma_intra_matrix16 = s->q_intra_matrix16; - } - s->mb_intra=0; //for the rate distortion & bit compare functions for(i=1; ithread_context[i], s); -- 2.32.0 _______________________________________________ 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".