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 693724BA12 for ; Thu, 26 Jun 2025 05:24:32 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 683AB68E0BC; Thu, 26 Jun 2025 08:24:27 +0300 (EEST) Received: from PNYPR01CU001.outbound.protection.outlook.com (mail-centralindiaazon11020080.outbound.protection.outlook.com [52.101.225.80]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id E4B8E68DFB6 for ; Thu, 26 Jun 2025 08:24:20 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FbGRy1gt+qiLOeUiOF7fO6xkWyNwk3KtqJOwjP/4i1tep1YpMCvlTx5jvXPyhUtSTEsDVosruiHNcAfpBF3ahxw9aOK1VLttT66UfCbIgSIwjwyMuS0knEtI2MnyoeOHwtl13a3F0zqP5rcDvTKufGflgn/DbTZOBAhIDp0hSgUSKyxb03Hix/Pf3SZWfC1V7MTTbNiY9epDd8xwpX6p5oZqBOMW9b/9Z0s2gqvYh97lLv4l0t3BEjKxZ0AoIKX0zo+rEE42t452n9bzw6cAjEE15GTjdKTtwSu0IePjQjGWMMZDCtrdUwDGxcBm2civQHmsz8Kx0vOVRjUWL1rReg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=nISgfv3K43rBUJR3b4r+5tuQWAvWyLmqfh0dbIdQ0bY=; b=cL3UiHyRDn2AtGn54InLpRBJAnwXWPWy4KMY4Onq6xR+my7zNbX9YHsRqce+FDpLnXxsdAfyrTZtuHbC8Du43V+HNgVlnPc/nMT/Qm2ADnhD7j18//VF0SGBTNvvG9XTWsNwjcZhKivaBfMj7EWlYgSwaNjxYfAwGA0b2cEHtrWufZHqELABCevDfxyAu1DKQ46hz/3m+ErfEaNTASywES4o9MYZOOLk2ErzRjhj8BkXlysRgWoFBFAgqj/s7Pa4mSBVWHU9XVTcjWX7BWHr7/hwFO+ZgDY5eZgxSkt0JKqp3YSvs1r1m3DjCJWlHHz0NmmvE/kB8NimYiyu8q5tEw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=multicorewareinc.com; dmarc=pass action=none header.from=multicorewareinc.com; dkim=pass header.d=multicorewareinc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=multicorewareinc.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nISgfv3K43rBUJR3b4r+5tuQWAvWyLmqfh0dbIdQ0bY=; b=VxVKTJ09u3jGIPRWSWYnNgYRyG2N1h0JyJEXEzK4N7c0nov39i/+GPB4xsNk31vysRIkdJHLKUUhLz4IrwHEouHxotZbmPBjQoYsdyiqIbMEN41aeC98GTAfR70LyaqpQb64X2TboLaF3QrGWCvVq/r+shWo7QCIzijgRZdAg7Csl7dKCz+3MaC6Gf/gIpzE2HuxM7egiHjcoVNCYPW5ICCAZmUcGe6IrjnXnooP12iB/N+e0C47Qqw6g+YWfBFMZbt97mwSvYegum75ITVsbJRwcDO8cmwHiirpJ/WI3IMzF6oz8pVKubWpHpyV6QmIdOb7QvPBY+Rx9/9bgoxfYQ== Received: from PN0P287MB1494.INDP287.PROD.OUTLOOK.COM (2603:1096:c01:186::9) by MAZP287MB0439.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:cf::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.30; Thu, 26 Jun 2025 05:24:16 +0000 Received: from PN0P287MB1494.INDP287.PROD.OUTLOOK.COM ([fe80::1a78:65d:b254:359]) by PN0P287MB1494.INDP287.PROD.OUTLOOK.COM ([fe80::1a78:65d:b254:359%3]) with mapi id 15.20.8880.015; Thu, 26 Jun 2025 05:24:16 +0000 From: Dash Santosh Sathyanarayanan To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v2 1/2] avfilter: add scale_d3d11 filter Thread-Index: AQHb5NhPahpooxpuZUqlUaE9lGAbnrQR8UwAgANWJwA= Date: Thu, 26 Jun 2025 05:24:15 +0000 Message-ID: <05d1ece3-f06f-4aa2-af31-60daf44d98a3@multicorewareinc.com> References: In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-IN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: undefined: 2542600 x-ms-exchange-imapappendstamp: PN0P287MB1494.INDP287.PROD.OUTLOOK.COM (15.20.8880.015) authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=multicorewareinc.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PN0P287MB1494:EE_|MAZP287MB0439:EE_ x-ms-office365-filtering-correlation-id: 70024596-0c0a-4820-2087-08ddb471b180 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018|8096899003; x-microsoft-antispam-message-info: =?iso-8859-1?Q?dlAT3J28ippeiewLl4FCUPQYMkLl3EH3LAioGfG7iDp7zTriSwTJjh8l9e?= =?iso-8859-1?Q?XorIAuEfwG1BepRN5Tr9SyTfCLmb49rf0PU6+pnQrr3ia0XhydWiRtCGSx?= =?iso-8859-1?Q?l/06qbK8Xw9KjagGB45x1Kr9IdyXrBE+2EFKAxoE5lg0sTleH/oKxGxc7J?= =?iso-8859-1?Q?OKFqWT7TrBlI08if2xdLatVbY8cw/cvLVaP0NCwJ2XX1OBp88WDZCJZ0j4?= =?iso-8859-1?Q?KFKgcgqSqxwgJ4AqbLFRKeQYgwKNeHWPmY1wOfnMg9Uwselm0Sk6Y3aXBL?= =?iso-8859-1?Q?jnfH6RuJkovprOc8U0QN8eZw6TG7NXN9YfjmnpVKymiiyjWiBrZBujdYak?= =?iso-8859-1?Q?V1LHQRnui3ed1Do2Hl7UNyWj8oWFGMCIMb+HLOvUsyXOnUutXSJWtS+a/v?= =?iso-8859-1?Q?f9J56kjpDV3lRE6f2iVJN67w3VLW7NQc74jF98S8Wrfc1EWcnefb2OmLZb?= =?iso-8859-1?Q?m9ODlIMDgzAj5VTKcOfwKiQq6Gki7BzTd7HfX5VcwPiI2LB/N4ZWmrmWX6?= =?iso-8859-1?Q?wNrT3gfXk56y9CmhufO/JQ7QYLXIZJzmq1/jpyYz1gt33arHR9MymxwGzh?= =?iso-8859-1?Q?NKTmSPkkPGHXa9PdYc4E74q7k0FfXDKRV6qb+4vB7DmzRbYlbP1NIzEyGH?= =?iso-8859-1?Q?saCAHchw4FJFVIbjun54uQcr30QfApprjWnIShT5LAjdpUiiCNshZ6hgWg?= =?iso-8859-1?Q?up4fQHHqbi0ny7YgvSJpXPrXmpmc3cf+WZi7EfLqRatV8A6+d3ixMdndPO?= =?iso-8859-1?Q?4gWFwZznrRUNTlcFjjE82TCbIufIE+VHRtVMxXsx1NoUzBF68Br7bn6aQX?= =?iso-8859-1?Q?QNEQsCVVJLE9pPEjyMSVJyDUsavaO/4fIyeNV1lJJ1dyLV7tPfZROpQqf5?= =?iso-8859-1?Q?e1nnpw7nq6Zxy4/EhUl2RAxV8F/a5yF0T75PGzW1mz42SBG6lmTElMTRGg?= =?iso-8859-1?Q?9SyL2mEJ1XOtK+5oqIeK+NbDsYV9aTDQ7yJn8X0l3tdS8eV0FScgOrBrM4?= =?iso-8859-1?Q?SdJU7gY9luAPz61wdh/p4b3y5PTkjLdRSMdJu9Q9t8lxhHSnaj7hWLTT1z?= =?iso-8859-1?Q?mSLjJ2mVJKYdud/d680ndxB4F/c4UXta++UnOObhqMXr+Q/o0u2beOFLGu?= =?iso-8859-1?Q?Nnz1JpLXLGQW4Xtef0eQ3utwy0s1+Ji7g9BFbtVSpDcdyhU33vTuYmPegL?= =?iso-8859-1?Q?R4YcCzIN0iWTEbxFGImD+IHvtvJodOaig+0kEdTQCjLjEz1EYMpe3C9NQr?= =?iso-8859-1?Q?48KKbNIf8poIcAwPlNS3HITZQ4QXzmN5sOvzsgGFGKo/zOgrcJ3kLspVWu?= =?iso-8859-1?Q?rWq8UzqTAo4O5EcY540sYhwT48m9Hbw6tIYezNp6N/eI+fVaENTe8mrQG0?= =?iso-8859-1?Q?cicW6UQQbiB+uYOgOYT/4qRWU08bn9mGeVAa0QatF9a1IO0Ki3ImZ5/8cu?= =?iso-8859-1?Q?aqpWo8/TBxNDSrpobCJLCOndzk198qsN8F4/rDdriuO1Epv0XkoQkEMH5M?= =?iso-8859-1?Q?rVX1PgwXeViZmGDuHpfXN/b4g4KlaHDMGnF0dEq/UMDw=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PN0P287MB1494.INDP287.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700018)(8096899003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?sW9zAqUSpUlcU37dql/hhefc1FAV3XFpAn/ncy9h+mAi9HG+zkaU3BXjEP?= =?iso-8859-1?Q?U84X4XP3D+p9eRucIoRL92aT8U6IoxUUK+gLl/e3vEIymXL0ZeAkfHbTE5?= =?iso-8859-1?Q?QHxbxJ4otWaLyzEzbtuvLau/Ae2kG8u/cCMHoYTFOdZNprInlz91jYyu9+?= =?iso-8859-1?Q?1B2kGJ7mpH/IM6QCdMdffEAPZBSltGGVKy7DoH89GEyFA/RZoPO6tv3bed?= =?iso-8859-1?Q?NYgpB8rg1+UXKYLfbkXtagPdExn7rIOCbR6a6Sa/qpZ0sz7PSbXF43llvA?= =?iso-8859-1?Q?lGz1Ct3JFMvkDUHf7FYXZjzuV71TPjmMHWseXBd3QxgO3GO3L9PjPpUuHc?= =?iso-8859-1?Q?b/2/Sqd1GX+njeXz1azvqdNOwqx9pPibhiJgSjbKdt5c71WQf+v7FXfVcn?= =?iso-8859-1?Q?KB2c2R4rrgyneO3qyRSvBhBEDJu+aM3Y1WPErtQN9mV2SjpdLRWV6oS4gs?= =?iso-8859-1?Q?bETsH0O2ccTP9U+fn/ySLwBG/EBAh14t8ASWt5pjzcyvWeXIuhAyOF411Y?= =?iso-8859-1?Q?MUx+1dso4nOvxy9anQBJPaW3nMd9FRF2uZuseeB8HS5HuNarZ3wkqJx1CK?= =?iso-8859-1?Q?yIAEjtNBwoezmFEPK8voZ6XrxY7cmx3mAtKsKN5dLbsZTFAbAJpwPuVWpD?= =?iso-8859-1?Q?HahOeyQRk5Z2HV30UXJmI5FlXt+2ILQS+cfoM1n2/te0O7PIMl/Ta8dWIQ?= =?iso-8859-1?Q?dsc9flDEonGcRTaUYUQPNIFHBqaVclkv5x1SMIbzY+ctovnQgoH+bK5tyu?= =?iso-8859-1?Q?/FBS9ozoBLIBP9ZygwvPMHsJXEt8jVueuK8AlrMNoGPUMYNzCB+JJkaUr6?= =?iso-8859-1?Q?b54j1LAUoqr59RJtUCHyXFhvHHSSRYEzdNTImOgCscyFI61D8TRMzmWRC2?= =?iso-8859-1?Q?GKgXAnKeahgsqJiH51BkzGeRpf+xcQdZAgvwuWeUPmjTPSzert+bLrbS4m?= =?iso-8859-1?Q?KgVlsmWOj4+CoZADB1lpssZr9CYDKrOqVcV3pN+X0obJYsS0gz5gOfQ22h?= =?iso-8859-1?Q?03rLKXSZVJ7E1dqM2MXgWzWm7dTPQtgprLfD+UOI0mq2uxr293SPESRHRJ?= =?iso-8859-1?Q?r5+KIOyHGDeKrRegUTwqImQjeaySwZT0T8Dk1etkHg5tIJjVJrK8PYMShi?= =?iso-8859-1?Q?FFz+2CsCn94kJz5klfYjRWS/l6bCxc5kZ7wlndNzFn2dNSLLaz/nIUbvJu?= =?iso-8859-1?Q?MS61IPf8/OGX2OUgGDrZEmfbAZV+AL9tTaOhI7o1mRlJ6UBjuIHL17irx5?= =?iso-8859-1?Q?zgDE+joK/Q7U8Xgv640H92edsDOC6usXcPZYXbOxBrXT2UFgjG42AXJ+7+?= =?iso-8859-1?Q?8HNV6A28K9wKXSkcM1Qda6wl6KSo8JihmcgqWtQ0MISH3PD7LvXNGk2Tpo?= =?iso-8859-1?Q?XVHMd4kbxvwl8h5tNeJRWyMK8rQunPYfBpkjAmadSNf7f2+H6qr/XSGRd3?= =?iso-8859-1?Q?u02HGG2Y2QnpRjX1SmRHnm2rnPeTOMJ0Mit4yvuitSiPStF193Lr/nVK5k?= =?iso-8859-1?Q?vWI65SCorR9lbzZsXLzC5Y9o7M4K0cOqXQxQ1IotIBe/UbL70Y19k7hh4o?= =?iso-8859-1?Q?ZDFB6Y1kS2cERoI997Ma04YEYuA1HF2O7JsYtr+b4DqEX5WdbtonoBdVtl?= =?iso-8859-1?Q?aKBugjkP/nvzifvCfMQHuXI5vQq6KVmfO53FqqPYYL1isW73AX1lQZgXdd?= =?iso-8859-1?Q?u1ME0SdlStST7YisfgI=3D?= MIME-Version: 1.0 X-OriginatorOrg: multicorewareinc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PN0P287MB1494.INDP287.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 70024596-0c0a-4820-2087-08ddb471b180 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jun 2025 05:24:15.8599 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: ffc5e88b-3fa2-4d69-a468-344b6b766e7d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: pLxu2ocJxUOPgFveBasZKXWpnvZ/S+3u6OIcBcJAGdYQ675Td2d1c3r3QPVKijl7RNAsIAi/lLaWxgxoCUw22jhXAOfsGrmzFGaXL+UDTYNZnLghK4CXx9xkB1LciQmXd4MZ/PVqy69PKoX+iuODvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MAZP287MB0439 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2 1/2] avfilter: add scale_d3d11 filter 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 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: On 24-06-2025 13:26, Hendrik Leppkes wrote: + if (frames_ctx->sw_format == AV_PIX_FMT_NV12) { + frames_hwctx->BindFlags |= D3D11_BIND_VIDEO_ENCODER; + } The filter should be designed universally rather than expecting to be connected to something specific at its output. Whether or not the bind_encoder bind flag should be set, needs to be determined during negotiation of the output connection. The above change is in dxva2.c, when the decoder output surface is passed directly to supported encoder, it requires BIND_VIDEO_ENCODER flag to be set. This does not affect any intermediate steps. A surface with encoder bindflags set can be used as input for any supported filters as well (confirmed with the scale_d3d11 filter). This part is still not acceptable. You blindly set a flag based on what you need, if special flags on the context are needed they should be negotiated between the different components, guided by the users use-case and input, and not hardcoded based on an arbitrary condition of a pixel format. You are right, but the bind flags will have to be set before the D3D11 texture2D surfaces are allocated and I could not find a way to negotiate and set those either from the encoder or other components and even as a configurable decoder option. Do you have any suggestions? Appreciate the feedback. Thanks, Dash _______________________________________________ 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".