From patchwork Tue Jun 4 14:46:32 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiasheng Jiang X-Patchwork-Id: 49549 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:9183:0:b0:460:55fa:d5ed with SMTP id s3csp2741833vqg; Tue, 4 Jun 2024 07:47:17 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVj/gw/k0h9h8rFTyPgHnLLiDpuEv9j7NJmtKibiNlY6dlFf3As39L/dJ8D4on3qDX1HEn6oNds2Mg/R66x3uSy2F+0fW/fDCjY4g== X-Google-Smtp-Source: AGHT+IEjkZCkaOaeCtSj68GURHRE6IJNplUGOAqPzprHvd81is9mlL2ql87SSFR/ZwA/aVypOg4V X-Received: by 2002:a17:906:b008:b0:a63:3c69:ec4 with SMTP id a640c23a62f3a-a682022ccc9mr787986466b.23.1717512436794; Tue, 04 Jun 2024 07:47:16 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id a640c23a62f3a-a6912192fcasi204437066b.576.2024.06.04.07.47.16; Tue, 04 Jun 2024 07:47:16 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b=Z32a2QL6; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E6CD668D6FD; Tue, 4 Jun 2024 17:47:12 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2068.outbound.protection.outlook.com [40.92.19.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E82DD68D6BF for ; Tue, 4 Jun 2024 17:47:05 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YHrNt9xQF9zlRXE0V+5/ADQabHSiDrdULh7pcmHxX6HY5nh3phRWQTWKDFypL/BQLCMNiNcOFX+2VgTFoH+zCI6Kk9duFn+f2m11c7cO9sxItcra28uAO066/XELPrn5eSBbWRj8AXQemyI5A14NAo7xXbwb90UzSDpnr41kiv9eXwtJtvfyaAD3x/Akn2O9gKlxfF4el2nJrkAb81UUDHxU0gOx2dkfh7rVxEv1XHIioSn++RbBPoZZlgJ9AnnbKFf1KJG9Lq85y+lrYpHKDggDr0iIJODhB21JvJbN7zOIS2yq//9+jbV5sOt3kd42wahWr4Q+oyKCa+cRLg75Pg== 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=YawTN6qFNUwhgeb4xoenzaVDM5IuMJHJ5ET3CFpyOJk=; b=IaQ+Ct7IfkdhoavZSCp9IMwzLZlagX3fRI6n/lGRIsJ9NHonr7zVjH4MtjyE2Qz3oq5IjmYDw9CvwUM7K8oxTr1gYAi9SY8nUkZqPjXsMIt01R1exlhfKqoAc4dMtZJJvfg+9N/NdLM8Sr5heJ5O1cWuNs6N37jOlKe85Lx1h4Rms+WOl5Q2af6LXpGiwRXSI3FenU9maoBBtowEjGGTEbyfZT9h/GavK5MLVbs1F0XAj0+0eEhyN0qpUH7d1RZhl+7PGDFxVxeflIQJzodyjblSo5+t5yRqMPht5cbBz+vxEeic06JR7mZVETWP+jpz5kjpCYqlSRnPwInwmjIiPw== 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=YawTN6qFNUwhgeb4xoenzaVDM5IuMJHJ5ET3CFpyOJk=; b=Z32a2QL6dUWTCKrWyJZ4xgP9EMu5/6kTLu+bMl9cdICrjsdG4KYMgWCg2aLG2v7O/061pyU118fTySOi/Fi6Q+n/t8iGnMWRDWDwWktB7OhgXIinJJTRBeVPtbd8lPX93iUpRcvoioeay+EcrRg1C8MXZpOVjXeF+hBGWQ4C1/DcYjFogfCPM3oWtdPppecIi4W/8IY9qEsWDJD9indocgB8hkVjmtEJKtMWFEjBlEaolkSlCKXt8bXp5j1fiWX4fotuHYjH35aHYpK0xzbEYwSmctnROxNWcBoKFQf2jr4MJ6RyRPWTyNsVrBO+xlYK46NSiqe5KQONyPl/r02qRw== Received: from BYAPR03MB4168.namprd03.prod.outlook.com (2603:10b6:a03:78::23) by PH7PR03MB7464.namprd03.prod.outlook.com (2603:10b6:510:2e9::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27; Tue, 4 Jun 2024 14:47:02 +0000 Received: from BYAPR03MB4168.namprd03.prod.outlook.com ([fe80::b8b1:7fdc:95d4:238a]) by BYAPR03MB4168.namprd03.prod.outlook.com ([fe80::b8b1:7fdc:95d4:238a%6]) with mapi id 15.20.7633.021; Tue, 4 Jun 2024 14:47:02 +0000 From: Jiasheng Jiang To: ffmpeg-devel@ffmpeg.org Date: Tue, 4 Jun 2024 14:46:32 +0000 Message-ID: X-Mailer: git-send-email 2.25.1 X-TMN: [dVLg9YXLRrrHIwqmBYNaC/8vR7edVvgB] X-ClientProxiedBy: CH2PR16CA0005.namprd16.prod.outlook.com (2603:10b6:610:50::15) To BYAPR03MB4168.namprd03.prod.outlook.com (2603:10b6:a03:78::23) X-Microsoft-Original-Message-ID: <20240604144633.8595-1-jiashengjiangcool@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR03MB4168:EE_|PH7PR03MB7464:EE_ X-MS-Office365-Filtering-Correlation-Id: ff2057f1-f531-4bd0-2ee2-08dc84a5316b X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|3420499023|3412199016|440099019|1710799017; X-Microsoft-Antispam-Message-Info: k5pbc3+m5Q28OEjDj9uPWcddVeMXOUqersOeAduChMkblqELt1eTNhySFxlbtH/EU5nM/APGm1suycwB49qhw2G538Ju43LNKep1r/O60SgnqyChsGG6mdf97qSMOztH65VQ5piM7sGvzn6vgl8ExXGum017kMaLQ4s+R+le7qXeAyDL0eIANpbWD8Nx9vWI9vDPdkRf8OxYTCPyIxz2udE+y7dTRY3OCS1BhasNbS717ldb5A32S6/mFqtSjUODwgjT5AhY3zPePz3sOnTpV2Yn8SyyXibKHNHW2Pn4L3qUsTw/LZ2JfMh2t9KoHT9uhcnget5X284s55KnSbZdGK1I8pTAY2TmUkaWzU9Ivrk/F/HCxd/DjW+uzpzYboUus88S2kZdDQViMaOl9orUSWXcyitVMKRsJ0d7cyk44k5gRukiqQ/qZ9BxauNy7HW00zFwVHpgmqkbRS/kyHd8xZHe3mM9RM++KDdCveJ3tVZR2CsJKJoK0OKYH16JLBzsZzcK/WZRGw4kEi5Dmxo1dvgUsKnqCDxAscSkJJ3FlVTLuau8SG8NVY0zNC0266HFh9alc96YgW8FfiQphpbOf8e2UTuuF0RIhGYSrp7uQNGDeg1HL/pI6n2ZNIWFDaky X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: P3p9uJNj+KiyBYMlV8jjx3oSwJFl9Cwyjxh9RoUK859xTkAGhFMVYnpNsdYK37WIp/KncZki0f/5x95G7ukAU8IYvpyqjM8nmzjkk42krd+TG5foF+ufQNeAdbv9ufcgS6TXz0V1gliGty3NLSvhi9XBtDIbvTA8xPU0rrr9b6hw8tTg+t/ppoALtEclI1T/J/O1+wLSx7ejguk2iJGXipo0kP/v9+lNGNRJwfbJlwkQn6PkUxz38Sw7a6bmkerBvqZcfezGRYY26LCcr4NB36UreI2V6rFtQPgSJjHLI1o8/U4DDV9Tnv3R9HgA+2aUT8W+m09i6IxTKD3PrmmO7JU0rQC+wNYXtDFq90YnLGS6ZqYFScs6A3sdIcxjEo9ZsJ3lZTCTziRDJ7VzpBU4/0ym2j46C9qOWegjRqTSpPWuANuvWxrwC7mgfdJeeSJX1ihdcZjumaWr2tBb0WpoJnx0ZRJHXu7WIhQOwt/pogTLodxGHoim9dkftZ1oh8gSgsuc14ZJBVZOOhoPNMdvJKKe6T+GfjwoE/PmlyyJq/eZnHAixSNERPtS9Hehmbjpja0MJ3xjwUKkhOeLlwAh1FXq4TAVWsQYglN7lpXaigFMaMN8kyg5ljVURFWrD0DFGBkiCAmiT4kRpSO4+wjc5E4Mz+mOlFSYGqLXd3lVYHyjaJdEXT+Mir5nwn3AZRjYN/wO5SZhdFsoXy67Mislxi55FqyfxW28TbMpjGpouj6M5myWclcacKGxyN5WsdgPzdoGa0dwjB9ZmIcpgKwRL3gucTSIRFtKSq60wwhdLUol4ISKaWnKsE4+P/l6DOSeQ5z4WlEFcRHwv93C2tyWgLhFj2UZcQGj4RrkzXjjpy5d6HgXD0i+xb6hEP01ivPxOKvQF4kv0fpvD4Fr+6Fd9efabsR/memsKmA+RzocYzt6X7saqMAWFxBj7hceZuWWo0sQkvgM+ycMMH0AcMBlWh6E+ynJjtdir4HJJF+Oc7xAKgf3zNgzlCn/0/M901izFq7lxBhrubuFJPWHcX7srZeCTKDf0nntzEbCV7gWJYwtOvSWKCJtJXm87pWUhIoGr89rTV4HhK2sB2BFXtDu4E46stXPW5WPBozyGjKxPJ6db71pdKA3q1Jd4FZYlBe3673qIyqXyPH3RzHB1wzCGX/FPyHZ97oYm3BJ5tDPW406Bqb1IgK1/ckAF+fnr+aMN1XY/XOiidCzcl3E465Juj1FnNBbGojx+4zSSxOsKW37QCEdAJjLrlUqfkUY8zQ6 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ff2057f1-f531-4bd0-2ee2-08dc84a5316b X-MS-Exchange-CrossTenant-AuthSource: BYAPR03MB4168.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2024 14:47:02.1788 (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: PH7PR03MB7464 Subject: [FFmpeg-devel] [PATCH] bsf: Fix memory leak by adding vp9_raw_reorder_frame_free() 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: Jiasheng Jiang Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: njGBHyqCLv26 Add vp9_raw_reorder_frame_free() before "ctx->next_frame = NULL;" to avoid memory leak. Fixes: 887a7817b6 ("lavc: move bitstream filters into bsf/ subdir") Signed-off-by: Jiasheng Jiang --- libavcodec/bsf/vp9_raw_reorder.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/bsf/vp9_raw_reorder.c b/libavcodec/bsf/vp9_raw_reorder.c index d36093316c..88cf68fb50 100644 --- a/libavcodec/bsf/vp9_raw_reorder.c +++ b/libavcodec/bsf/vp9_raw_reorder.c @@ -372,6 +372,7 @@ static int vp9_raw_reorder_filter(AVBSFContext *bsf, AVPacket *out) if (err < 0) { av_log(bsf, AV_LOG_ERROR, "Failed to create output " "for transient frame.\n"); + vp9_raw_reorder_frame_free(&frame); ctx->next_frame = NULL; return AVERROR_INVALIDDATA; }