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 0B24248AA2 for ; Tue, 27 Feb 2024 19:57:09 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C904468CE01; Tue, 27 Feb 2024 21:57:03 +0200 (EET) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02olkn2082.outbound.protection.outlook.com [40.92.49.82]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D3AE468CDCC for ; Tue, 27 Feb 2024 21:56:57 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ORWc2Kjvs9G67w8buCYAxqB/VZK56FpCujAm+2GJ67EShZ3OGodvATD44OEP3FLempqlTgXyS00SZpMElRAf62V+ncl6IJb3oXMnfqhd9Sg6pzS3X9gPwVURrxM4GCpGkaru/vIAhDECaNXXm+5b7+qv5V+tmEF2ThmFhPI9hP1IeYVVo69wVuAyZrRlboUodVI/8Gw+ldPGlPkSuw55jz2mwhtb1uA6C55bgZP46Ss5O06lKBWLOgJbxMJ2LyglMafSg1LLr1ToFVSDTBk7FoZWSAK2h6naBqc8VwMd4G3+m8Vl3xcyRNulWeM1bFvE5g97TnqBt0II4u5WPD5o6w== 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=xzzg5vcok0pqYQ/tNOaE96jehdEWv8wqlRVgtTyJm5A=; b=SncmX3uDO9fxwd4ejsUvLDTHvqkQkn779W9ZN34R9HWUpzoBpn1NlDwXDtyEeKxclZa+yggtwEHGzsfYzejjVDMS4izxLGQifFnMHHQIE0BoC75stmDgPzkq5RHbjzmFksMLzRlnJONN5ii4qi+8rMMT6x832e8twWHrKkhq/FBex5T/YvSPukmgo6xYLMKYPFsd5trwbR4LFBM/qUZVpYPSjfc+XaeOAS2/t1NcHW6BW3U/6QM37I4GFkC7g93AencphTJL8KacPJA2t1QoQYh97n17C5qsTBh0/n7kCUknMyC0XTRj0gYUJpAEOaxh9c71F9xv6/yb+56rWMNItw== 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=xzzg5vcok0pqYQ/tNOaE96jehdEWv8wqlRVgtTyJm5A=; b=XHQOmNBx27LxQaVUW1SLUkaBb1Tam00/5HTtoFuqJTc+s284/Bl8QINBbmKpu8Bd/Z0apaeBJdIXwgyXKBddMprKIPCwyIQhD+VICL5R+AvKPqI5GQKBylnCoyJxOQUavPVxGaknBLZ36OBv1B8DycfFYarqjmBQakbSs3GRH+QUtI0pEDMO+JbgqEjsjXgHvd1/X4xPhkPSLFpGZADsCWHlLG05luFKvPOVfWCoqISFEKk40oMerNflPlhbRRyprwugG7n6MvZQDCT7xYX22MurQ1p/LDlOkCxHXWr39y8eLFXl4PHdS+lpKBXUtl/bmKmpzdDhmG1pA/W6XFi1Xg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PR3P250MB0353.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:17c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.39; Tue, 27 Feb 2024 19:56:51 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d%5]) with mapi id 15.20.7316.023; Tue, 27 Feb 2024 19:56:51 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Tue, 27 Feb 2024 20:58:31 +0100 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-TMN: [YJbEB8hoOPv0/e6pHKjVFN8COT6C5DXwZc3J2Q1Lsb4=] X-ClientProxiedBy: ZR0P278CA0128.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:40::7) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20240227195837.1410882-2-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PR3P250MB0353:EE_ X-MS-Office365-Filtering-Correlation-Id: 480bf48d-598c-471c-c5ad-08dc37ce3c3a X-MS-Exchange-SLBlob-MailProps: 9IecXKUgicD587NGnUzrlEeZbosaYY3oYQwJnlwyk03E5zK8JMCRyaXfjQ7j6WVv7hFvcMUQ7W1Slh1yq6dqDMeaGLk5066rKbmj0cIlpoHPUzTIG54GxZAmQkuk46LfzX2rulcG0OLoKcmG+pKuqTS0lFgURpbShKbwWfZIbrsoo80KZS4fOC1vwfcn4+4ENfR6D4ecHC1QCKpq3iUjghpQvxzBw0W/JHbET4pxnaKncjRun3xQrXoPFP8oqL7FPcrb7BpvYzBOGo99FGor4z8pYkyuz/PhO/tb8znPZCtH7FwX/fYoIuOnNRzl5wc+n8tzsxReoK5dFe7P970iK7ub0tMldDVPibpZh0jcq0j8OwPMkaDK4I8UoR5GUh4JBNVuwHiGKrrbt5z+IzjIsGBrLP+7EHzIa/xrsrU1+kbRCctAJo1OPT/Ipt+TTxhO/KWAPFW5fQ6jtIzwiglO/eR0+8fjBhMJkC0h4XNDJQmfEnUpbE/0xtRU01J/8yDgbYZ2iwqtJzz7SHGJ+V+u5ylvjY+SQeakQ9PAjTvYI78jL0aOcmdLxwFc1OvNDI89HhJUj+6de6UDJi5tAmACJQNkf6IcqOM0mKhPbSmtMwC3vG0kp/gBYhsPxVWWG1nCWrsSiKF/IsqCxe1sToVgftK1z3jhotrU7wpiGvK/AD1WOTxJubr9+4oR1iwo5z68ou3s7coR9bXYqX2kImEyea2XZKjaK/1qNiKuITmoYEsYhZkn4g5IYw== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rZsG7qJG9SoQOmXS2dbVthEb0L6q2gP/9FDUrteQyEtv/ph2pd2NtfhqYEqVe17e57JuCOqgtDpTDJ/pZL15WdoXVLqe+owOwUsBa5R5X0ydIWkvF1O8R1+tDiiZWO2EdzFYEkeT4gsNzk2kJHg0s0LCiDaZpkDxUnlVgDAtINgiwgQwcyP9xZ1W71Nq1c3+ZWLkfHIA9/jV9fxFIwczBIpOGN4ldgI9qA+FOzTovhRPUv6QHkUfkJFWqP5Lwod02W3jHKjML9xrcMFbgmWfFOpp4EvH6d8FroAlUVhbt2xMVqaPJIANj8Hsw882aCBg9k5qrg+CkfcRhc143ITFQodyFIWQJb4AoVdN8g3Te7ZKY4emscQyd9zHmGUnheb7QN0+tLPv34EIcrHj+MDc3fAX1SFnwyHbP3puUq2d+8IFoaqbkQzMqVRMzXYD3mo1UIzrdns14og1pZl9OOJAmiBhHCZt9MYjHaUVpthKvsUtCf+O8Wmc1tzSSKfpPMq0ITYYkJPCYUKsIyZGUKWDsM1cW330QbYHotVetUhqrKQdOxUDZ+pNSa9NXO/k+oKhG9SD8JiL7XoO7ADQBENXUzO/D6v13fTK5dy7HlKAaArvgvgEz/4ZAe4v6wLS76Np X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?XWpkW+tBU0iSq3m5MJlcNHPfOEdoUSoLLiHgay5Se+RRNbUtSWTYHwVsCfuR?= =?us-ascii?Q?OzBs7ccWtZsMBGzN1WHCZAHyvhWEzDk7+ErQApbG8Hq6ZcqvNYzjWF7aQp7r?= =?us-ascii?Q?uLRP8SD48IwvDI0hlZPhlzv0nPnqmrOmPn2NHb5pVc9SwSq2yIaI21eaHNmI?= =?us-ascii?Q?zdzHP2w+MNGHTha6o5uOiYX/QkPMxaUHf3GEQe+Vye1nQgDViDyJt4+q2nnr?= =?us-ascii?Q?AFP4UNWCbPbi2Z9Q2gfU8akPC5QWoEJ4XAYNZ4bHziz2YlXNZ9q+6rUa+JGV?= =?us-ascii?Q?H46gUHH2ozIAHeLbhgU09EMULzExVwrVm3KEUhWE5klVPVoA0/opjojQ09SH?= =?us-ascii?Q?JiKUn0wlTkhLzd0a7ZLz6JztXXgksBOnYKJEl9ktGDwvKhQcx6wcwFJeG3Pg?= =?us-ascii?Q?9f+dloNu14BDvaDkzN9zE5uQSfzuWznEneMOHVUquAddBU3IR9R8sV1AOKVB?= =?us-ascii?Q?6CLLdKEn5PfO6z/9tfRetD/l5qiR91Ry22L1S/AU1YKJnLKuycJm+Nt+wR0X?= =?us-ascii?Q?KIrVUfoIRWXrdwSp0AwvRwkDLgh5P10QoLxoCIbz76cMUjOrz4XIXF8gmVQU?= =?us-ascii?Q?N1HhzmjBJ1ZrtrI+/WhhPWCFQI0nP1jZenbKh+4OJ+7ktgt6H92O7l6YV8KQ?= =?us-ascii?Q?S8AXk+CeD+weKOUtQFp3jWSL/OZxp/mosRsxXlkNjB4DRQMnV5tBRiy5LkEX?= =?us-ascii?Q?Ugiat5wS69jIWDtNg/Z/DWPzQ1CZj5jWu6n1dkLFXIC7a+cwMTThSe7K/bfe?= =?us-ascii?Q?gnMrPeVJIgFBOG56ulGWQEiRrl4+05xPTsnyY5wLjShHkJ7hQ8AH6lfJpiIy?= =?us-ascii?Q?9cXaPNmJMD0ybJrHqXMRSZgIMbyMZ+BKWBxg4PLHC39gx+qQQqj9jGWj78xD?= =?us-ascii?Q?PLtKr8fKiDsx9e1HQO/8g2xPLXCflWhOuoM9H0AsK8fgTfW41PKc/SM4C3Uq?= =?us-ascii?Q?LzLiHqikwuMkhyl8d/36hL+gjGe/JEkpu9WrmgfXIcpPstAxKNZs2X0cFNeh?= =?us-ascii?Q?ZjrEde3sSn1ykT2G/rTdCFahg2D8VHN1u6bMkoM5hbWyvVrisHrmD3xoeBQz?= =?us-ascii?Q?YwXuGj3JIcHhTq9KO70MhdRG/9rT0MiviPuHXJwG3YXx6GMIol/JCNeQr71J?= =?us-ascii?Q?XDEZq1KkFDVLdPWzQ6Tj6xPtyucSNU85m8ASyPJcvHBcYApehDHdyc42kIwC?= =?us-ascii?Q?oTBvyttMpp81gdVHLvd1Qw6NLnZDo4fqUi3mflTWKvXPXxePNxwbNTY/5tzX?= =?us-ascii?Q?z9bqSn/KsEztGEmtc1zZTMsSIyxrNBMtIW8+A9tMoQ=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 480bf48d-598c-471c-c5ad-08dc37ce3c3a X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2024 19:56:49.5028 (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: PR3P250MB0353 Subject: [FFmpeg-devel] [PATCH 3/9] avcodec/libxevd: Avoid cloning AVPacket 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: Cloning a packet whose source is going to be unreferenced immediately afterwards is wasteful. Signed-off-by: Andreas Rheinhardt --- libavcodec/libxevd.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/libavcodec/libxevd.c b/libavcodec/libxevd.c index 4bcf2585cc..0553ebfb06 100644 --- a/libavcodec/libxevd.c +++ b/libavcodec/libxevd.c @@ -286,17 +286,14 @@ static int libxevd_receive_frame(AVCodecContext *avctx, AVFrame *frame) XEVD_STAT stat; XEVD_BITB bitb; int nalu_size; - AVPacket* pkt_au; + AVPacket *pkt_au = av_packet_alloc(); imgb = NULL; - pkt_au = av_packet_clone(pkt); if (!pkt_au) { - av_log(avctx, AV_LOG_ERROR, "Cannot clone AVPacket\n"); av_packet_unref(pkt); return AVERROR(ENOMEM); } - - av_packet_unref(pkt); + FFSWAP(AVPacket*, pkt_au, xectx->pkt); // get all nal units from AU while(pkt_au->size > (bs_read_pos + XEVD_NAL_UNIT_LENGTH_BYTE)) { -- 2.40.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".