From patchwork Fri Nov 19 15:48:55 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 31503 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:d206:0:0:0:0:0 with SMTP id q6csp2581133iob; Fri, 19 Nov 2021 07:49:26 -0800 (PST) X-Google-Smtp-Source: ABdhPJwF+mw6YDbiSc/m1XgoDpWp6kLsGBd1NQs6xpWakRATNq8d0RPVsKfFIUcB4iN+DWVL41CD X-Received: by 2002:a17:906:9153:: with SMTP id y19mr9072490ejw.516.1637336966077; Fri, 19 Nov 2021 07:49:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1637336966; cv=none; d=google.com; s=arc-20160816; b=AoV2ZjJEzC+JQNwT+tnR7mvxZLAGzkVnu8EzURNFyI7G2jS15JXJCP4EJhDqhlF+Qe 92BDNQ8rvOwrYMV0Ltg8Oorl/NxAF+o8bpD1rJvcpzhA9iIGC3HSATN99W4D2q3Yvk6V UqBtg6HnmSmYI3anKaQYUgXDi/WFzhFU6cj7ZfSu/EJsC+0fg1B6S16f6kOlkrRTgaWz bPsij7ncLC6QPW24j5WCMEoctfMp1umfUtOtS3tciDwB0AzX92vIOoCB/5k3MA0EEuod F7a2sWb7VbkaSoPRbli8B/RgAlSU0rv3iqGlhgUgTJenuNvYPxIjTlsF6G2WbX2WpLHe I7HA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:message-id:date:to:from :dkim-signature:delivered-to; bh=yOqoLqC0PjaHZL/JkkZGTM3uzCtHEHyxGig/7WsVDww=; b=eEVeItG/YT3na9Uz/mtAujYufzhk86/ZJ4avuJWVszwWOHmaZCiK0nDziAnli4JWgA b9cKFOysevBq7HIiqtzaalnDEUt9qx+BY7bOMXlBEOKFa7LtzUcEnv+NScNB4pHTr5l9 kGKe3092vKQMeKGWzB6KgtLP6MHJFxWoeyAD/fbykM1XmMyqvt63vHHGM3q/HBoCfbg3 FTHsfiIejZ+VWNwsuueZX/GvM1Kc5l7+3O/mEx/DfTOIcuKFD5lG79b1RvbSXAndx+LQ CmX/Y1JOEritkGMntStxNlDPMVWBaZF9D0YjTwrIBC/gfBmTgM0cwM58b1I5OCSu3ghs 3Raw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=bGj31CQc; 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=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id hp5si317661ejc.37.2021.11.19.07.49.25; Fri, 19 Nov 2021 07:49:26 -0800 (PST) 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=@gmail.com header.s=20210112 header.b=bGj31CQc; 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=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E341C68A59A; Fri, 19 Nov 2021 17:49:21 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ua1-f49.google.com (mail-ua1-f49.google.com [209.85.222.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3872A6899AB for ; Fri, 19 Nov 2021 17:49:15 +0200 (EET) Received: by mail-ua1-f49.google.com with SMTP id ay21so22042693uab.12 for ; Fri, 19 Nov 2021 07:49:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=iIa78oNX3aDsqcukZ5xUZWNc3q0WXI+7hHxxwne0lo8=; b=bGj31CQcQ9E2Z8gdby2BVymhlQF5R0YDLc589XHJA9ntAlMBoDU20iL/HOPbAYN3it UXYEOERp+T7LLgtqr99FqOf+VWM5ViWqB/kLQi5oH4aevCSXN9u8l92yC/PcaMExGYix Lwgrl3JUUvdxq06pnz1QMnYNgaGNTVClCJIkh+EsYfqBojRjLLGkN/8DS/7fzwdbn3+w tT+fuSs78wydLI1M2kjpXsDHYATyhaUN4N6ZrQvGWhk0Jvjut4X55kv1pTpj2pD31ODp kULPrSAV+TA7cehwOwlyMQkmT0ppD9De52l5em+6H0uPFQpJfPWulXKNg7vvQi3It1FC iPUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=iIa78oNX3aDsqcukZ5xUZWNc3q0WXI+7hHxxwne0lo8=; b=DbVQOX/tjcoUCHzmfj3v95sNdooRipHzlNG5UYHe3oOEHW0dPAk7zlf2PhCMJuGm0w uqwYjXFM5V30lme+AYPD6YpUDBBHSFQG4nHczv4YJlSGS3DFWyFZueztFGrYYn7YTc03 InKhgZpGCX/xZZn5rC7YtAzOhxSh9g8qHy6x6PwxQz/WoiR3okHcaaYksUhVOglaOMV5 hHapI2+jbCrwuRLvHMmUaIO9tNcsn5q4y1BIXQlkFMhz814u86vHk7EG/EFxoyb3LYzd Nz5SJmDS0/BH9satG1zsNtoS4mJ0KYyIh3pRxe+Vr470+hMQvFYyIVJ78lbO4JmN2xAb d1mA== X-Gm-Message-State: AOAM531BncBswFNaI83IATNmbBRgT/PtUmc/D0MOr9y0agDk7pnc5QaF usr/UdaXcf55cPJRGx3HdKGvVlXbWGE= X-Received: by 2002:a05:6102:d94:: with SMTP id d20mr97662845vst.12.1637336953441; Fri, 19 Nov 2021 07:49:13 -0800 (PST) Received: from localhost.localdomain ([181.23.88.82]) by smtp.gmail.com with ESMTPSA id f26sm45571vkl.51.2021.11.19.07.49.12 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 07:49:12 -0800 (PST) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Fri, 19 Nov 2021 12:48:55 -0300 Message-Id: <20211119154856.44240-1-jamrial@gmail.com> X-Mailer: git-send-email 2.33.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 1/2] ffmpeg: unref ist->filter_frame in the only place it's used 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: yfUqmRVbv91N Signed-off-by: James Almer --- fftools/ffmpeg.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/fftools/ffmpeg.c b/fftools/ffmpeg.c index e88ca554ae..a67f489cda 100644 --- a/fftools/ffmpeg.c +++ b/fftools/ffmpeg.c @@ -2326,6 +2326,7 @@ static int send_frame_to_filters(InputStream *ist, AVFrame *decoded_frame) break; } } + av_frame_unref(ist->filter_frame); return ret; } @@ -2385,7 +2386,6 @@ static int decode_audio(InputStream *ist, AVPacket *pkt, int *got_output, ist->nb_samples = decoded_frame->nb_samples; err = send_frame_to_filters(ist, decoded_frame); - av_frame_unref(ist->filter_frame); av_frame_unref(decoded_frame); return err < 0 ? err : ret; } @@ -2511,7 +2511,6 @@ static int decode_video(InputStream *ist, AVPacket *pkt, int *got_output, int64_ err = send_frame_to_filters(ist, decoded_frame); fail: - av_frame_unref(ist->filter_frame); av_frame_unref(decoded_frame); return err < 0 ? err : ret; }