From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 0611945434 for ; Fri, 12 Dec 2025 20:20:00 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'518VjNSMbINMFdRUPdyOmHz9Wxa77EM9+jZ2xO5SFVU=', expected b'2OyPWLyAED8aMpYZzSmx9mtkompIOm827nG8yjaX0co=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1765570790; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=518VjNSMbINMFdRUPdyOmHz9Wxa77EM9+jZ2xO5SFVU=; b=ZRyrsUk6hFp5KnoYvcJzErQDdFQGYSW3xkk7efKbGXfJ1OpLkmHPb5QG2gJvSKxIgcKH1 clpxZKiWSGTsYCs6H3A6OIEiyC9K7xiZJEi2eIIrX4u3kfIr1Gdxz4vkjHblc7yNxOURliH +CLAktDO41ELSidyz+XEmn4JczktSSkvTkdGhR2hGcxf+RyeKclSWTgK5iXKLe11hN2xufc KmMBAS7itD0k3qjrNG1CXTepFEiTREhW+5zd7vS9Tq9MmQxKUcXFKW+lmbXT1E/41D9h56p uTr0Vi37cQkPKYUcJu9LZWYcGWQM92BPaLBEBcM3h3KSD/GL0eqmSl5tbiLQ== Received: from [172.19.0.3] (unknown [172.19.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 534ED69085B; Fri, 12 Dec 2025 22:19:50 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1765570775; b=b7+u4jcoL070POrjI5R1gRlGUwzllnNI/XHovz/lesf0URAdzekeIGH38WIWOfKsN4+tr sOHqXhdoF49j1BfEjFkrmEKAdvzxK6zbHt7h3+67RhQlIK8kfXHSlVt7+E/vxUSez9TXXoD BCs3nm5lexAeJpz3YGuwS/kXCvq7y8yUl/hOrtthCAgBXQvNOLTL29+JtDCXXJlYNk6Ny4b +rbJhkdM4p5x6sH+ThnfAT7vuEt3zx1xKSQtyhEg/9K4ZK6GrqYDBybpGR1ogbZC2pLLQ9Q NCtmOj3vP+L5TYmJtdhm34Fp9ZuEfr092vU3C1MkVilSu/9AT0aEw3p4jc/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1765570775; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=w4SRTVUqEZpKkyyZ/3ZVeJg4DZys7TcMG0orF4h3S5g=; b=sc/AwHkGeJlp4RxuEc6y53dz/qV1gHn9SSt7p07mSKb9kCTsgBRMJ+m4UZyZNHKmAs50p 3l5aUE0SfVotPWRKb7a6uhR3D/Re1vnHxviA0cDH4+vW3M5PZSeRHprvR1AFeNyVu6igj0A L5IbyeDVFkUejeF7nfohUMPvsBFK8nn3iVKxxCdLGxdsKs6Ew6R15QoiidMnpjwlNCjVm/K OAx7tPiUQEhz6vEZ5H+BeLo6PVkRBzcvH3z6uC286DAa52k68dwDvlpfxyZ/L9lzzDu+n0h 1rIY/5Q+ReR+AQnblyUBjDyFiYOKY6BJCfrlRiWNn4FRZF3md6f8OXsZ+E5w== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1765570766; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=2OyPWLyAED8aMpYZzSmx9mtkompIOm827nG8yjaX0co=; b=NuA3shyGQyW1L3WCuwfwLQEXLn5zqXwYKyyefl3McawJoRe0edqqp7B8dY2Q4TK6z7zbb 7GQIS8NWM5S3WheWtrHlucuKlXnSumfH8x6Cerhm/xd3lJ+RzY1iTgCrcjJddivold4H8Ta XfbRooFb2C7PMFSyteht5dAaOK/+SLsP7qaLWcJ8GtzKSiR+cDbCm/KK7kxnWPqjTp6eJeY DUKPNOsArtEOPfs/ncNX/e2L4+gEx8PJt1O7jw/EdVWj1xWC/cop0e67RIzfkNAWl2WpdAA /c4tNLbHwraU+6cJE4jgRf/mMIWzqd/snViHn/EWmxijcuqVfmlGuF+uK5OQ== Received: from 55ca25703178 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 4E52369076D for ; Fri, 12 Dec 2025 22:19:26 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Fri, 12 Dec 2025 20:19:25 -0000 Message-ID: <176557076647.39.5457309562540955534@2cb04c0e5124> Message-ID-Hash: HXSDUYFOYDM2JJHJCOKIMR6ZUFUI7NYV X-Message-ID-Hash: HXSDUYFOYDM2JJHJCOKIMR6ZUFUI7NYV X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] scale_d3d11: Fix hw_frame_ctx reference leak (PR #21182) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: ddennedy via ffmpeg-devel Cc: ddennedy Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21182 opened by ddennedy URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21182 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21182.patch This fixes #20995. The reference is taken twice and assigned to the same pointer (see above in the same function). Only the latter is needed. Please consider to pick this into the release/8.0 branch. >>From ad511e919e1dfc194a4e1125f50a24620df0effd Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Fri, 12 Dec 2025 11:08:32 -0800 Subject: [PATCH] scale_d3d11: Fix hw_frame_ctx reference leak This fixes #20995. The reference is taken twice and assigned to the same pointer (see above in the same function). Only the latter is needed. --- libavfilter/vf_scale_d3d11.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/libavfilter/vf_scale_d3d11.c b/libavfilter/vf_scale_d3d11.c index c301f4a0c9..093705c2ea 100644 --- a/libavfilter/vf_scale_d3d11.c +++ b/libavfilter/vf_scale_d3d11.c @@ -340,13 +340,6 @@ static int scale_d3d11_config_props(AVFilterLink *outlink) return AVERROR(EINVAL); } - ///< Propagate hw_frames_ctx to output - outl->hw_frames_ctx = av_buffer_ref(inl->hw_frames_ctx); - if (!outl->hw_frames_ctx) { - av_log(ctx, AV_LOG_ERROR, "Failed to propagate hw_frames_ctx to output\n"); - return AVERROR(ENOMEM); - } - ///< Initialize filter's hardware device context if (!s->hw_device_ctx) { AVHWFramesContext *in_frames_ctx = (AVHWFramesContext *)inl->hw_frames_ctx->data; @@ -394,6 +387,7 @@ static int scale_d3d11_config_props(AVFilterLink *outlink) return ret; } + ///< Propagate hw_frames_ctx to output outl->hw_frames_ctx = av_buffer_ref(s->hw_frames_ctx_out); if (!outl->hw_frames_ctx) return AVERROR(ENOMEM); -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org