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 B591649D48 for ; Tue, 9 Apr 2024 07:51:15 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3ABD468CE20; Tue, 9 Apr 2024 10:51:12 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0247768CB56 for ; Tue, 9 Apr 2024 10:51:05 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1712649072; x=1744185072; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=+wvVsjOaQFBxMOz2A2RwaPSReyrFC7loIb4h1zBhtuI=; b=I3rDeIGns1v/6pQY3tygGYKMJBN5+ZRX89pies2utqdgeTH/TtlMWqi2 CnvPlclt4fhmfJI1a11z+/sgkzJlsV67OFW4JHXD1s7kKfmJ7qnPyWyrm bz7cP6hgP8nVTlsBnZXDmpdft1ZbWpqAy/RKDt0ZfbU9+eiO0fxxaHrTI M8KiiotnrkvqB/yOKfHL1qW2PUyI1Sdx2ec4w7Rth8tca4xfqqEi6opDI ZrEaLBGEldEmk27G0VKLX8SeYDbmi+cEqR3+iYJHFDzxWlNAOf1JLWgfA XZwKGtuOaBgh2wEEhitX4/JX/OxEI3w5gNt0/Dll7jk+G9lFVFYKYVrdY A==; X-CSE-ConnectionGUID: PbLeDI7aSyypcDjNZyK/xQ== X-CSE-MsgGUID: 96j7P3UpTvK8hyLzt4D5pQ== X-IronPort-AV: E=McAfee;i="6600,9927,11038"; a="11791883" X-IronPort-AV: E=Sophos;i="6.07,189,1708416000"; d="scan'208";a="11791883" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Apr 2024 00:51:03 -0700 X-CSE-ConnectionGUID: CxMB7s31RmCAA/dfcd2pxw== X-CSE-MsgGUID: E/tnRnIZQQemj4t0/UackA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,189,1708416000"; d="scan'208";a="20037435" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa010.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 09 Apr 2024 00:51:03 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 9 Apr 2024 00:51:02 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 9 Apr 2024 00:51:01 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Tue, 9 Apr 2024 00:51:01 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 9 Apr 2024 00:51:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HObvNvmdhROG1UnRRG+Y74qDeR9U/jFWUrq9GnO95CekcckLzUleWXg9VigKdyLoGB0krFMfNUq+u3pnxXEnfheb8RY5mTVohhH6Q0nBWNzjs/67Qzm9soA3d+QJO6M32VDfoR3h9e3dcpAuLnthLKflh27S3OJR0zkXiNQRz9wxFfp6kD/9WdKt8//3V3u0Uo+56+urRRAUknLRL6/ScMNyX2w/gTWOdoGqREa25snjpII5XMveTLIcpncl4Bjw7s2wovibLC/5enc6YGH840oZ8cSkQZRlkQYHkhoCbi7B1a2nsdB4/4PEqvHFjIkJMtDRe8n1Ym7mViZROfFK5Q== 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=VhAXBrEbxpNUueHjvjAGb/xg1597nnrhqnhK3zuKLyk=; b=CWPZKVN+rr3MSpGQN6RLhOYO6TsMsHfMcYjcwTjLluJS3bDd+u19gbkN+u6Ya0BWgSqUPXPu6F4uHXBIoGTUIQBsozZLGt6yVauhT2qRJzd2zURABpBAjp+elAASjxSnI3faXmXJco9L39rN4/lLuxwd0zRdYmDEL1zEbpxocLUbJ50VvFB2w6kQD5zkjln6lX+suiWARh9QRituZm78P+3uaA5iM7qEHVW36jrLxNTSqNU32qYtNkOWSMv4OQqnQcD6dcp6dy/WsNFV8LV1ivf4C1mVBWVLTsv9YaFtSAH4zHm/Q6wgen6XVx26pMA2iIOUB3HIL8+La4ZUkhUyzQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from CH3PR11MB8659.namprd11.prod.outlook.com (2603:10b6:610:1cf::5) by CO1PR11MB4771.namprd11.prod.outlook.com (2603:10b6:303:9f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.26; Tue, 9 Apr 2024 07:51:00 +0000 Received: from CH3PR11MB8659.namprd11.prod.outlook.com ([fe80::7037:678a:eb45:ac6c]) by CH3PR11MB8659.namprd11.prod.outlook.com ([fe80::7037:678a:eb45:ac6c%3]) with mapi id 15.20.7452.019; Tue, 9 Apr 2024 07:50:59 +0000 From: "Wu, Tong1" To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH] avutil/hwcontext_d3d12va: wait the texture is used before to free it. Thread-Index: AdqJySCTMCjKTLR3RVqkPh6RmuKn7gAhtkcg Date: Tue, 9 Apr 2024 07:50:59 +0000 Message-ID: References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR11MB8659:EE_|CO1PR11MB4771:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /fTn8mSxheVjtvWn1585dOIYE7FAW2QiwW+kw33bIjcqoJ4L+C0g+Tx0sWv8pwTaJZ3DTJvGftrNsTwvwu0Ht4n/it2o8YQnV/KMdLbZMfQ0qLiLxOKfHxe8F+hl7ZfGCukPGH501mVuJwAbSbzMmirkpcj/o7ExzIblluTkhhkiq9a4vu0Kticuo4nFlSs356tUSxRZWH9/6kVKDPhJOCzIcO64vtUjBU7U/QwefIRAqpRslF03qkI2IYAyQ4572bOJBXYUOaZnJ72O6YubbkG/dL+vFDJQDqmqCiVQW4Olx8Lv6hxsm/f8itW6kcHTUSxEOquS778nSm2e477t/i6DiMOe3AhrJsih9JTMwzQ3JuGTBr7RdCe1JmJEwnCyc2IsgDuAIjX4YCj0hyawnmuF4SFBDuy1KkDhyv9fajhU60p3CgEpyYSdEbooJyR8BvzyB8H4oIRYQvhRBTA+zY+YexWMUNOmzsl/Mcbg8FW+BjFYYxbvhdJj2TNKX0gAfpsEnHeCFjpOIwHjUEGIsVrbz0WYMKGrtl8YTkBWzb+AAf3TD/q180oRKOldqmtLjTzP2RIQjBT80XA5RFriERXzmO0St7qkjMGG5yFryb1hsqWexsSuhJzZ/L6z7U0E1TOzlvGgDyoBKMlAxBlJIsMESRDulCeZ4Qq1DMYqtWY= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR11MB8659.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?mJGN/pyinmXI0hyVmYm4ViNoLV7tk0LfDC7yX2mHmz2dpEc+aRLefg5UZ4J2?= =?us-ascii?Q?3hRsnNopYU+ONdhSqCuZ9kZXUIUiJa3tCZtYw5HBf+g91jYz7OFrVNft8MSi?= =?us-ascii?Q?nmCEU11+tfFUTrejkatfWffzDni8G0WmxadQHOx5qXayPs1H8Ncxeoj9ffWi?= =?us-ascii?Q?iV7Ab9bpDzjn63ET4L+X1HNglr+evWsOMLdsYNqtl+S9XBZftpAxk1imeBZz?= =?us-ascii?Q?itQQR8Uro8ft+NToiJsH6hsHkpfmMn7zhZ5VcOqFp91R8ANmnnqlUPY2IM9y?= =?us-ascii?Q?sUxrdskLc6MIRQzgq95F97g1rF9r/cEgHsS4JmT3Kee4U5UBMdv96TF7o98a?= =?us-ascii?Q?mbrLBw5z1CcQRCNU3LFfUykB2cmAbBNOQjxQDmIgx7SBEiKhocPh7Zs6M50W?= =?us-ascii?Q?tIuMyvBfXxq8saNlmphjFV6ffnBkudoHQQxqAi44IkrDpoWdQyG0zE2jExV1?= =?us-ascii?Q?zplh7svA8o26qzt+aLJSKkCSYq6l9yMxmrVVp7ImLnDtA2yyu91jNRF0wGQN?= =?us-ascii?Q?RCB4Lyvr/Ge7OhSzXuMy/nzHU7pP/leQ9r68SpjuDtv5CMqgAqeIl8Gfy5K6?= =?us-ascii?Q?bE6ObrwOb6dLSzC6zLOQCzUxKlqvC2fxfwoq48ig6LInxVisivNX87TTNNLt?= =?us-ascii?Q?+Lx9DjSQYlGnBxDtyL5V1UBnjr/et7G+c24JJhnYiGleV3SCnDJjPmBAen04?= =?us-ascii?Q?9jZGzdGssUHFScSFSy39mGmKV55NkwjB53JR1ujTbLqToC1gFKiRMmSJ4hKV?= =?us-ascii?Q?lxTjiUs59qyyAUFQrft9CPMfYuyO1bCJCwX2G7luPLlHyK3lJrf6B6BN6QEI?= =?us-ascii?Q?QJI9+PeX8L2ouTu9sevsFhLmw6KH8PjGhH73/9XT2uYTYmph20QfS1s2wsHP?= =?us-ascii?Q?2g1jmLtWo2xZr2omcSNJRY5ubPaLlbTUZ8jtoh1G3wP9jvHlJfvRHW64GWvj?= =?us-ascii?Q?dY5PtP480a9iPs9tEdPPGO82WRS9uZuCVnK2uqouYI9hHhnImFVFaCf92PyU?= =?us-ascii?Q?3V285KvtLYUQCgddA357mc40h34AaE3YPhtAeOymYuqgqRuVoJZnWXRfpnP+?= =?us-ascii?Q?ecXt61U3KJoXEAfdYWkkcTMvYuXnFJbPn3Ao7XCXwRznpXAA0CSL1ZM23P+h?= =?us-ascii?Q?2gLFPs0MSlqpZfd5tFH7CorXXxLadV3Mg3HTbR09aOOlVh0VgPyi1AFhsw/h?= =?us-ascii?Q?hoFbqelTd6qfprVfQ6Zk/7WO4rzmDmXwnIenuAvqpEIBx8SZwRJKzzgjABhI?= =?us-ascii?Q?EBcxMARWjmCPbYC8tgiMO07ddbsZophSQkD+qDxhSyhuWOqOxpUDzoQWBsUQ?= =?us-ascii?Q?7Sw8hCcXGYJ4XzxHYnLqyjSxbohtJ9vWQLWEhpNPteHMEG7lHychwRvZUWyK?= =?us-ascii?Q?Gy1ukHP9nS2TCPR6tg9JPPu69dn2LMdnm/wEt7fHSQ7+OE9tfvO5KhPca6Sl?= =?us-ascii?Q?8xB/HPfIJZxxR1Otz4NCkL1hpWuWsl403k//yBnkoMdUmrb4fqPkCpu6FQlV?= =?us-ascii?Q?CcyreEyTE+tZg2Xi8eRVUglgn3YEixtLtLbVRpJqLbT4oN9Uu+vWWLc8leq4?= =?us-ascii?Q?V4N7opJ7vFPDpNA8NncHK1q6Mj13vamBAvW6dAsh?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR11MB8659.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 68fc284b-f553-4f64-bfaa-08dc5869cc0f X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Apr 2024 07:50:59.7936 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qJYuwDh6PuqpbYW4BpgGo7by5z8T8VBbzuKAPijuJiDjZtFOdUvc7RVssH/53pft7hFQAomOFnHXUEUSJAppVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4771 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] avutil/hwcontext_d3d12va: wait the texture is used before to free it. 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: Renan Lavarec 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: Hi, >From: ffmpeg-devel On Behalf Of Renan >Lavarec via ffmpeg-devel >Sent: Monday, April 8, 2024 11:27 PM >To: ffmpeg-devel@ffmpeg.org >Cc: Renan Lavarec >Subject: [FFmpeg-devel] [PATCH] avutil/hwcontext_d3d12va: wait the texture is >used before to free it. > >From: Renan Lavarec 124602499+rlavarec- >gpsw@users.noreply.github.comgpsw@users.noreply.github.com> >Date: Mon, 8 Apr 2024 14:38:10 +0200 >Subject: [PATCH] avutil/hwcontext_d3d12va: wait the texture is used inside the >GPU before to free it. > >fix: ID3D12Resource2::: CORRUPTION: An ID3D12Resource >object (0x00000222D58B5450:'Unnamed Object') is referenced by GPU >operations in-flight on Command Queue (0x00000222EEC87090:'Unnamed >ID3D12CommandQueue Object'). > It is not safe to final-release objects that may have GPU operations pending. >This can result in application instability. [ EXECUTION ERROR #921: >OBJECT_DELETED_WHILE_STILL_IN_USE] >--- >libavutil/hwcontext_d3d12va.c | 3 +++ >1 file changed, 3 insertions(+) > >diff --git a/libavutil/hwcontext_d3d12va.c b/libavutil/hwcontext_d3d12va.c >index cfc016315d..621a79d257 100644 >--- a/libavutil/hwcontext_d3d12va.c >+++ b/libavutil/hwcontext_d3d12va.c >@@ -220,6 +220,9 @@ static void free_texture(void *opaque, uint8_t *data) >{ > AVD3D12VAFrame *frame = (AVD3D12VAFrame *)data; > >+ // Wait texture to be available >+ d3d12va_fence_completion(&frame->sync_ctx); >+ > D3D12_OBJECT_RELEASE(frame->texture); > D3D12_OBJECT_RELEASE(frame->sync_ctx.fence); > if (frame->sync_ctx.event) >-- >2.44.0.windows.1 At what scenario will this happen? I think decoder should be responsible for the completion of the CommandQueue before releasing the buffer pool. And that's what d3d12va_decode has already done in uninit call. Thanks. -Tong _______________________________________________ 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".