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 3562C40C71 for ; Wed, 8 Jun 2022 04:47:48 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 61C1368B615; Wed, 8 Jun 2022 07:47:45 +0300 (EEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E001D68B4CA for ; Wed, 8 Jun 2022 07:47:37 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1654663663; x=1686199663; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=lYe/cg+CR05t0tFlx/AFKbKZJ5VU6Ayx8xDfxaAaQ4c=; b=Emi5XsGq0ZJVoXVXHbK6Kx7J2eGTO9XJYwh6NSqZkAiPw+qNvDc/Mkdy 4sh5hXMxm4wfzNvfetDHvJkNrdJlDZ+vhF7Pdok+DWd8cHKJ2yGh8z2St tnlDeVfy2+qPcU/vew9I2eF6dzOoHe2JGkWaiB/KfvT2aHKCZE6DIwvV9 x9njrA6Jj/xi8YtBzn9rFqWTrq1jI3cV+XQZI8ID9uwfmmt/w8mcutTNf Mc4HE+Hvzz92/ExCgY/SstSkXtjn7ehnCBVLfN+aD54K6JSt4s855PO27 Vm6TAXzdIu9F370tf0v0cyOgnZvKIjzNNt3TQ+bNbhEIXRC3ldcmbFnoC g==; X-IronPort-AV: E=McAfee;i="6400,9594,10371"; a="276825925" X-IronPort-AV: E=Sophos;i="5.91,285,1647327600"; d="scan'208";a="276825925" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2022 21:47:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,285,1647327600"; d="scan'208";a="723665853" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga001.fm.intel.com with ESMTP; 07 Jun 2022 21:47:35 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 7 Jun 2022 21:47:35 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 7 Jun 2022 21:47:35 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 7 Jun 2022 21:47:34 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.108) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Tue, 7 Jun 2022 21:47:34 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kfxN70pU54Ctg4W1Axn2vAbrBun5Zu4KGau6NLk6dpoyNy977BPCQVC80QaPlZiZGR8+mTA5bvrNo6Re+1D8zv0L4WYAms1UyvxwEovm68c0oy8yJW9+79PCt31sSSbSRJLW9DGAcO719ldDMkQaP/q4+4POyELriebeCMLReIojEnBzOfAROXq7dLCyd+y9wgw7sTqlNDpf4AwO6Wz6Vj7t8qVMdyE9bYuFiwjiI+92yIPG1BQq7JXTc7jcfzxpbXvYC9Pm7U1t87QcPO+NBVL3padCuhoxesZglCxVk7zgnRIAnLzsSyWjhWsFdNDuQ7lAGhK04zyk2qLFgdZ92w== 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=lYe/cg+CR05t0tFlx/AFKbKZJ5VU6Ayx8xDfxaAaQ4c=; b=NCONDtcm78QeoIDK5vstt5YtpUhbqgWEgsr12MpIuB75pq6zUcyz6IMaumFZ4Id8LTclmQf8Qa0+txAQZXm2DWngOtzgk8IqVdOVGA+DICtbkBq6pKfvIBVggi4ivlPmg8hjtE/0A5alacAQRtCFt7LMOKoH2+626CiC5d8JNhJPkxZ0t4ujfEaIYrOhlmEmMPeICnoLYbXGiZNJkQnzBeBahuR/eLN/n8opcfhxVxvX1e+/bECl3jbPseXPhSTSqtVdvKcjYA7WG5xDuwHgo2BeKOuDGxQdWEHHSVusJUF5iRpM1mIRZjp57Z1erj/MmQqVicXIVeZweBwmGLghQg== 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 SN6PR11MB2990.namprd11.prod.outlook.com (2603:10b6:805:cf::21) by BN9PR11MB5466.namprd11.prod.outlook.com (2603:10b6:408:11f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.12; Wed, 8 Jun 2022 04:47:27 +0000 Received: from SN6PR11MB2990.namprd11.prod.outlook.com ([fe80::803f:b151:703f:f8fd]) by SN6PR11MB2990.namprd11.prod.outlook.com ([fe80::803f:b151:703f:f8fd%3]) with mapi id 15.20.5314.019; Wed, 8 Jun 2022 04:47:27 +0000 From: "Wu, Tong1" To: Anton Khirnov , "FFmpeg development discussions and patches" Thread-Topic: [FFmpeg-devel] [PATCH] avcodec/qsvenc: make QSV encoder encode VAAPI and D3D11 frames directly Thread-Index: AQHYelBIrfmrHmmeCkGerD9R7hwrYa1DrrOAgAEwbDA= Date: Wed, 8 Jun 2022 04:47:27 +0000 Message-ID: References: <20220607092216.405-1-tong1.wu@intel.com> <165459441749.13099.5448522665688495977@lain> In-Reply-To: <165459441749.13099.5448522665688495977@lain> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dfabab1e-6989-4d9a-a5e3-08da4909fd37 x-ms-traffictypediagnostic: BN9PR11MB5466:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5cqbIhLt8smYRlBD8dv6jUa/3wVCcOIzT4c39b5avGfyjfwrdovnI7ccItUw0DDEPhcrWlN7KwUXL7OGOW5LaXuSxgNRY7TkiuehQeo6B3UXE5sI0NB5lzZLl2eTGjFe/DDE8ePU10ZMs3mmJMkIkD8KPF8UtBZO6LHeXBcz26CgaQ4ZRUR8yR75EY6hAc6/HvWqlZOQZVgl5yfFpD7awmdTgbECu+lG7XGMoWL3v6NBhMbmSBBaKzMvFr2bdmhgengxpALLY6kqhSPDSZSvh1De1FuWK9CrKpi4vyRbMmg1NeJos2M5KwW/qUtBxiV7LshGVpuoEDeRLl2lEct4k0Ki6s1J1JFiyrDWtdwhbl2t9x5NGBgRefAloS9lYNPwkLwU1cELGzDOyKa3JE0SdPkkjtkn5iS5Vq5NgZv8jHhTLI/zLIUsmKG84iKb1HIjj8PDzImGXxzyeuRxuN93nDeE3bCLxqpfuWtghhqwIgGHoiuQoV1vKcX4JfSBAFKjyoBxoaHdZoBalLf/AOZ9lH2og1P+YytKawTydG4ObX/7qft0OujD6llVe9xyxLoNjrC0uJ1e35A3mqIg0nC4yqxeyLq4uBHZwV2vecDTmCYD7E/mWSJgh5omxNdekRTLpR8g0VJ6Mu6+ChtvspHH4FxsB77uZuDPhShw2kZSqQDhZADDP+dwaF86wZsAWXheoB47fVlfpPkrLV5eRj2EaQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2990.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(71200400001)(8676002)(316002)(8936002)(5660300002)(4744005)(52536014)(33656002)(2906002)(64756008)(66446008)(66556008)(66476007)(76116006)(38100700002)(66946007)(110136005)(82960400001)(38070700005)(186003)(508600001)(122000001)(26005)(9686003)(4326008)(107886003)(55016003)(6506007)(7696005)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZzRJUzhza1hDSnNrakp3TUV2VVB3RTdwbUl2b0hsUjB4bzJ2emZWT2FVMXZY?= =?utf-8?B?MVd4SjBLeU9JK2lhWnZYNlFHdERLZXFRTmUvM2N6TkNDajdXblpDbkd5cFRm?= =?utf-8?B?TG4ydVNuUnNVQkNJYXJrUElXaFhzNjJuSGhHOXlHeG96dzBVY3kyZ2x5Z2Vx?= =?utf-8?B?SlY2TUEvQXIzNXF6d1YwdU5qUGVwVlRHcEJJL1M5TlhHYklRS1Zqc2x2bnMw?= =?utf-8?B?V0hjenJIVzVKNDVidndvemdnL2dXc2NEaXpKKzJqSTNoTGp3Z2VIZitZTHNE?= =?utf-8?B?VlFYUkJ3QjNEQlNGNmMvZ25UYWR5M2d1dW5GU0dTTjBXWXFtc0syRWtkMWFK?= =?utf-8?B?TVVVbjVSU0lXUCtDUE9MZ05pSm40eEtvcklkOVBIZEM5c0tkSjRxRDFLVExm?= =?utf-8?B?cjU2OUxLK2tNNWxCRVZrL3lDcmFDT2lJZ3VLYlNOZVNXTDN3QXZ4VEFGMUdn?= =?utf-8?B?UFFNQzN6VkQyZGtWVFVTM2VyZDBuaFdUTVcwYnhNOW52S0lFY0I3Y1QyZ0hR?= =?utf-8?B?bUIyUC9PeHpoMWlkZjBML1hrU1ZRcmRXMzZ3MDJCWDgxNlJrYUVJdmZHRlVs?= =?utf-8?B?MmEzQVo1a0p2dDk2U2hPV3pwaWxwOWdITHFPVGdRQURCcmlodVRjaVRXcXVX?= =?utf-8?B?c2tIK0w3U1JOMFd1LzNiL0NjSWtMS0l2bzlXUmFCN0hISWxjMmhFV0pxTUlI?= =?utf-8?B?b1dnVHE4NEFtVzJWOGt6WGlxbUdLWkhndmwzbW5KRlRQZlRRTGxEVlF2WDdj?= =?utf-8?B?SEcwTlh3czk3MWdzV29DQklRMmZ3NG1MUFNtU2JRVnVoaFNJZm1ZNkJjb2NS?= =?utf-8?B?aWM4cFdkUmg4dUlmWGtjWDE3ZTNqdDBTdzNKQTkxcGM2YUVJNDIzalA0aUFx?= =?utf-8?B?RmVjZU90cFhPSzFUZkZUOUI2TllvdE9TaUtYaWhyNWZIM0phL1BqNFhhQnVD?= =?utf-8?B?WC9iWE9aVTNLYUFuR0tzTDE4eWU4QXIwRkJWRVREMDNoTEhBdVhsTnVKT3h0?= =?utf-8?B?T2xkU1pHZlBJWVp3OEYyb2pQNXRuN2tjTDgrellOVk4yZkY5bDIvcDNjT2V1?= =?utf-8?B?ZjZYaUxhK2l1bXIzVGpjSFBvdmQyRUs5UVY0ZzhpYU9FTjErYUJsMFVZYmZ1?= =?utf-8?B?azMzMmwvWE5GWUJIWHc3Qjg1Sk5Pd1MzSHFKMDFxQnRhR3hxQ0dUQ3R0T3hU?= =?utf-8?B?M3BUSndWUnU0bllpbGNQRnJ2SGJMN1VBbkFieWZLSHpWMHc1N0dSbnZRM3Z0?= =?utf-8?B?TWMwVGoyV2NBSWhtdjloNFFXMiszS2xQQWE2K1ViMzdkZjk4dHhoNVpsM2wr?= =?utf-8?B?ZlNhd2I0TExLRStYakpWZVk3akhWSFY5YkVFSVVLeTg2RVQrRkx1UklReCtO?= =?utf-8?B?TzlvaTF3TGVBUlhxODhqZmJBUnRYckxkYlRWSDdnQUFFdVhVMThOZDMwRHFz?= =?utf-8?B?OGNtbHB2WUE2MjJyY2ZjWjNkbkNUL1BLVU9mSEpPRTE5c1JtOW1SSUYvKzdJ?= =?utf-8?B?V1ExbE9hcWQyY3BubXB2UWo3N3o0SldtTlNhUndoejNxTnhMWW1pTWNML1J0?= =?utf-8?B?dnI4SXl4M1hNVE56Zk13T1djMHZneFNlRFRHQUg3YjNmK0xWK2FudGRhSkRv?= =?utf-8?B?b3hIdWJLcXBDVVBpOVRJRzBLTllXT3I0MHNmZ1RBOHRiLy92amdKNTBHSHdw?= =?utf-8?B?UXpQS1p2bExuMWxzZmRCcmozdUZJQzFMSzA4MDNITTd5VWpQQVE3bk1xM3E2?= =?utf-8?B?U3ZCZmU3ZjVVS0xUNzFWTHFkYUJUclRIS0dOMFBVZ0JYTnBtWFdic2FrWFA1?= =?utf-8?B?QTFYZWRFNkhHL281V0VNYjIwYmFRQjZ4M1pPdElJY0xtNnJXTldkZTVFa3lU?= =?utf-8?B?MDkyM0lwdnZWYkJOV1ozN2o0Q0l3U3JSeHljZVA2cG5OTlZHMnBLbW8rb0lZ?= =?utf-8?B?ZVZlK0tVWWNvVW9SdG1KdklXT3pnQWJTNGxHaVFzTTFrZjMrbklhRWFWbmIr?= =?utf-8?B?dUZUaS91WHdsTXpxdU9ObEZqOTl2Tzl5eUUrZGtpNElCbGZmSXRsdmdFajF4?= =?utf-8?B?d2tWZXE1UmhiV0I5ckRUK0E4N0drcHpiSnI1QWZtVTBvMHNSMlhaK0YrNFFk?= =?utf-8?B?L3hjaTZkL2pLcGc3azZ5T1MwWVdGMzhHQWJpd1dqY1dJSVZjSkJYcjAvT1JB?= =?utf-8?B?a1B5NmpmdWV1a0NJbkNHeHYwekYxQTJ6dkxaTEpkMjkyNWpNNXdZQ3JCdEJO?= =?utf-8?B?amdsbHBua0ZwSVJEUjNnOFU3VURTd2I0bUxvVTBYZ0pIdGN6ZmI5NmJVRGdj?= =?utf-8?B?Z2tXeHpCRFY1VXpLU255NGM1QjE4ejd4c21CMnZWVjh3MURPeEc2dz09?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB2990.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dfabab1e-6989-4d9a-a5e3-08da4909fd37 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jun 2022 04:47:27.7537 (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: XmwEKycUnAIOzVsyen6lBJywDEGg8ltQjL10UNPF4V+gQ0GTbr85/oTlui2tqnjgYB9EqRHWWYGWqdGXHUG5sg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5466 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] avcodec/qsvenc: make QSV encoder encode VAAPI and D3D11 frames directly 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: "Chen, Wenbin" 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: > > Quoting Tong Wu (2022-06-07 11:22:16) > > QSV encoder is able to encode frames with VAAPI or D3D11 pixel format > > directly. This patch adds support for qsv encoder to accept VAAPI and > > D3D11 pixel formats as input. > > This looks like an ad-hoc hack to me. Encoders should not do these kinds of > tricks. > > -- > Anton Khirnov Thanks for the comments. The MFXSurface is based on VaSurface on Linux and D3D texture on Windows. Since the QSV encoder can accept AV_PIX_FMT_QSV as input, it seems kind of reasonable to accept VAAPI and D3D as its input. And it just may not look like a 'real' trick, let's say, for example, make QSV encoder accept VULKAN format directly. By adding this patch, we just want QSV encoder have more input format supports like what nvenc does. Plus, this patch can really help the users who have hybrid transcode needs. Kindly Regards, 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".