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 40C9E4304C for ; Fri, 20 May 2022 00:42:13 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A37A968B3BB; Fri, 20 May 2022 03:42:11 +0300 (EEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9662C68B2A8 for ; Fri, 20 May 2022 03:42:03 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1653007329; x=1684543329; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=ErksGGxwAo6SgFSQj6PaTzl0W13dDaxjgZEhn+zALEk=; b=nkRalOFwLcKSCnlqe2AnKoDxSRPHrPpTIBNmBMg3IqDMrcMQZUVuXCR+ lK2vlIdYcdVfbzS9u8GF/1RXQefKCmomYc3OsPH6Dn/fJGcZuEoRFuj9X XvHUs08lpJwEZ6aqWpfCoJC9vk0/ti3XBd6KBmlvS60dSY8k1/pvU9V7c fhJtjbINR1I7a2Kq7UeeR1OTigT4LVdfwm9MCw/v3x7/La78MFab+h0kI CEuW50gjWoV1KIEYNF/06MiR0vU85TTkt+eB/ksbV6V1BxcCZZPZL+WxL uooeDEtORTQVVoccYQV3o1SXEvHkMuaoLwuRDdau7qLN98w6Cv+Jj8vvF A==; X-IronPort-AV: E=McAfee;i="6400,9594,10352"; a="297741810" X-IronPort-AV: E=Sophos;i="5.91,238,1647327600"; d="scan'208";a="297741810" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2022 17:42:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,238,1647327600"; d="scan'208";a="818274379" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga006.fm.intel.com with ESMTP; 19 May 2022 17:42:00 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 19 May 2022 17:41:59 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Thu, 19 May 2022 17:41:59 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.40) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Thu, 19 May 2022 17:41:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XQWZHW0f8UkLPGvVhwYHGyLk3MRuyLhBIUBw+RvgS7RSDZbguJGp+1wRcAEvCBMsJKNB/2bdI1i9lwJiAbFV71uxgBNaZPbcQhBPSuaDQGBfOHc8kEJeo/FiR3BBzaOkOHlSE25TAE86hx0F7bU+bxyVIGeZncUKnKocXy7iYaSLLepRz7suiG3Tt5wYyZKt0/pqg6d2kghavNA+4tD0KLUDOvkuly8if6fW9t3ZhNcZVUekRIOFjrEPWmjKkpl9UzP4Gm/8Wv9oFL8yv6yJRYBIjZq5qun/bjmBe3Gcl+Z6002npXxYBPGVd/o0m6l4/hx5F1nfQWdeBRv+4lqM5A== 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=ErksGGxwAo6SgFSQj6PaTzl0W13dDaxjgZEhn+zALEk=; b=dRHIwOgQMVqk12a43kad4YeWIoybdhF9cOu2zb72kdYyisl4rGapSlZYuj1xwqdfyVPKpxCdgqX5ZQyFGC8IXAEPcGrxCG3fQe7228KTFfVC6O6YkoEHVTn3UUAfv+JMB7ep6xUxEllWre+4OnKM/rPfxCJRMaISxQyBfYjqnXYrNT82Ol58XxdMHR5G7CIjCr14MXoJ0oI1fVT6gMqMac+Tjki/yf1DCRmU2Pt7TFZv3raj04b3vSQVATpsUQmLn5xm2QTqLTLeDUCgqcUiaieuEJHyOAjX8W1Ipw3AL/TYQI5Sdnkzauh0k6ryTC6ApG5Zg2biciD65eTVh+PXwg== 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 BN9PR11MB5515.namprd11.prod.outlook.com (2603:10b6:408:104::8) by DM8PR11MB5736.namprd11.prod.outlook.com (2603:10b6:8:11::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.16; Fri, 20 May 2022 00:41:52 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::2d06:ec38:937a:da73]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::2d06:ec38:937a:da73%8]) with mapi id 15.20.5273.015; Fri, 20 May 2022 00:41:52 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v5 1/3] avutil/hwcontext_qsv: derive QSV frames to D3D11VA frames Thread-Index: AQHYYds8r5zOVThJ1Ea6ASir2Y8s960nAROA Date: Fri, 20 May 2022 00:41:52 +0000 Message-ID: <19ef9c615bb62aa66f6c9a7031d0bd6625aaf3aa.camel@intel.com> References: <20220507062441.779-1-tong1.wu@intel.com> In-Reply-To: <20220507062441.779-1-tong1.wu@intel.com> Accept-Language: en-AS, zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2 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: 115377f5-b2bd-4f46-2552-08da39f98875 x-ms-traffictypediagnostic: DM8PR11MB5736: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: ENdx61Xz7/bF08xI4PC3TIEJJGuHhTzVkxJ1JBHd2fHnCGio3DZ2GldROKOZ62iwsuVvPXiO2/l9bxSk+waBAw6NEnCRemqPcxYu1tM/MdeOyzJ9qsx6NlxD6InpbIWda7eDL4H7uR4CAYVsqB+8JeCzNC10KlbYHcsDAKnwvACOzDJ3DcRMAZvEmmCM7Ui8sD51BTmjM+AS7Ib8wbOOA2gR8hJ6hLJLeMVrrI/7asxgKjxrnuvZrfsNTbocBiJMOkk5AWsgqairnB6Lcdpv57aqwrgpiQ+3bXEqqNzhpjU4ZpIAsWIxvtcIMHLifBSVpOQtdI7F0W4mD0bt0gvFdKrLCGTijY5n5+CnT9Y3m32wSlM/F5lwGHssa2BaUSjed16fmKDEuNy4iTqhss0ecfv9qNmKvZQcYKpepZ+F2QqYGX4aMwnA+KbLkutPkE2k8M6G875RBVraPhmMs7MRYoNn/mPA260wik0DWx0tw3yJ8xWjyT2N4iSySGy/VCdiyrq3vSaAtG45HYn0NC0jHyn9Bh6pBjbaWeLUBJ6fWRf8LknAIjWOfvFFgZEL8Ui6CuPDFXJSgrFcldaVS/99iG9ZilLXiiIvawAj+8HK8kKDsfsyP1ul4UfSu06pepFttgY7SbDOPshViiTH+chbKV+qo9Xf5FFJ5kxXPSmyiNmjkxZyqYEJPUspX4K90y6hlmcRvOTvnDnC1TjaFbKMC4opfjv2qRhHNl4qewQbWI19bgpLdeeUQgVj2RSLOwKRkz8xfmBPIox71qSutZM4zQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5515.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(6486002)(38100700002)(2906002)(122000001)(83380400001)(6506007)(82960400001)(86362001)(26005)(508600001)(38070700005)(71200400001)(5660300002)(8936002)(66946007)(76116006)(91956017)(66556008)(66476007)(66446008)(64756008)(4326008)(8676002)(186003)(6916009)(107886003)(2616005)(6512007)(36756003)(316002)(99106002)(460985005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QUNqbWhkTXFTN0RXbHVFL09nK0NYYXZCMGJuaVNqWWxWSWFvVm1SdGNzbEps?= =?utf-8?B?TU9HZE42MVgwSkYxemZmVlVJdFRjR0IwN1ZpaFFybVlEalU2WDY3MVA3WVgr?= =?utf-8?B?LzNWUWp3SWNralF0VGxIM1JrVDZtN1pyRkdaUlBCVDg0WXA4dEMwRU9MVmFZ?= =?utf-8?B?d3F4ZXl1SkU3alo5cDdGWEM2RGZ5UGFxNExuRGxsaTJ1S1JDRUxMWDY3TjdI?= =?utf-8?B?YUgrd3NtT0VQSWdtb3gwQ25BUFlxSHhCbWV6T29mVkxUTUlwTHhKMVdMenJm?= =?utf-8?B?Zk96eURUTlJUcENTcFkzNGtjeHQraWJMN0prWWtJUDhRenpJTWVsdk1YMyt4?= =?utf-8?B?TDdScG4yRmFleVZOTFBoRWN0SlNoa0hCNlVjMUh4YlJLRXlkNHpqWHplR1Fp?= =?utf-8?B?NVh3ZERhcjIxUHJlclJzN1Y3bXZYU1M1UUFBR2tBTXppa2hkR1Q2M1NuTDhm?= =?utf-8?B?ZXltTVVLNHE1RGhVRlViNWNxQlh3bkdFTnF3RWtvM1FpTGJOVUVONEFDV1gz?= =?utf-8?B?MlF5dEhNNzJqclpOOEdha3dPUzgwWFJSTXRyUEJsa0VybEFieGRpN0xpUUJu?= =?utf-8?B?Y1NGdnErc2hhdGxyOUc2a1RwenZob2UyM1RZUHVaNGM5L3JJRmpKUkFRNTBN?= =?utf-8?B?aGFrRVNNRGdSTTF6emtBWGxEcEZPNFJjdS9MS3pXeGQ2elNYK2ZVNWYxTGkx?= =?utf-8?B?TWhPc3dqbVdkMTFFZjUwUmRpOEhYRUZ4eWxWU1FUSy9SVzhXbkRuTG9oZ2lU?= =?utf-8?B?djFEN0lUbUxMb1lwZUlZRkxHdmN4TndUZXg0cGd5L3VtbGNDTS9hSktzYk9J?= =?utf-8?B?RGV3MCtENnN4NXJsMHlDaEZXaUZIaXNiZG1rbEhSN043YXBMYjRVcm5jOUhl?= =?utf-8?B?Ky9kZFlteGNHekZoZGIrUk81Vm9CRE5vYkMzWnBHcDhGcGtjN3MxUjBkcEtk?= =?utf-8?B?bVNBeENPVDlXOHo3U2Nid3lxSDZDckFhSUd3THg0N1IrRTJVak5SRld6cm5H?= =?utf-8?B?bGtPaFRYTXJ3eUR4SnNRelVwU1pta2x3WHJYVGhObVdlT0M1cHlFd1JpUDlu?= =?utf-8?B?RWxvS25wNmJ1aTBCTGFLb3grekVkeW1uV0plb3ZOdkVwczVMUFFxNmFqbHNm?= =?utf-8?B?OTYrd3JieVpYWkt5OFhSdUhYTGVzSUFIK1hyOXgwU0ZFT1ovcW9kQlVVWVNG?= =?utf-8?B?RE1oeU9zcFF3U1NSU1Q4czF0UDlvQlpOZ3hMczY5L2ozZVFZTzM5QUdvRVZy?= =?utf-8?B?SVBMSGNNR2p1MTNUTDd5SHB4b1hqQ3piQzFGdE9aT1pyZHRJSUttUjdXazNL?= =?utf-8?B?VDdKMlJsTERNa0tkMUVwckt1Ympzdy8zMm9pSjVUR1JMdk8raFpjdVBPd095?= =?utf-8?B?WXA0cnU0K0FPd0FmRUVKTHp1aThNUHh0YisxUmhCc1Z5N3RhM2p6OVY1T3lu?= =?utf-8?B?cHVpczdOMWppTGx1QkRVcG9vTUxPUzZ4NzhEV0J0UVZHNEIyMXRZMDRjMlA1?= =?utf-8?B?SXhtWjNPY08rTTI0TmV4YUlSbXB0ellRWlR5dE1RTkpOM3ZxR09UTDlvWlY5?= =?utf-8?B?ZHFKanRDbUhUSTJHc1EzMkRrUDByZ1pHQk81RGY0ejY1c0RzTHlrYzhmT0JQ?= =?utf-8?B?WXppTmlKcXZWRzE0UWhKVFpIM2FER2ZkbDNpRXQyZmtRR1FvMytWeGdoZ3dp?= =?utf-8?B?bXJEN0VkMXFHM0xoT2FCNGFqdVNITUFCYWNSTjRhY2JlWUZmTkhWMUpmdFBw?= =?utf-8?B?Nm93bnludTYzM1pwWjZOOUpFV1lDV3B2QmhNWjdCMEdhdmhEOVJ1REE0N1V4?= =?utf-8?B?MHFoVWVGck9MK0wvNk5UMC83bXBFc05ZVXVHTCtrZi9XWDF5ZkFESGxxZW9s?= =?utf-8?B?TzNHVnMxdnpHSWFPdjlYN3ZaaUx3ZTltb2JpZFJrdUhtMWNvYThWY0lRM3l2?= =?utf-8?B?eTdGUm1DNkFUNklVamdMV3dpUXZrYWptWUVKL0dFWEFCMEZPSStrZGxROFlS?= =?utf-8?B?a3Q4L1ZNbDZqaW4rQjBPc2Y3bTI1ZFNyTnpPVEdXNlI3dkZ4Q3F5TFZ2Qzk0?= =?utf-8?B?V0RacUZjVUg2Mk5qbmg0TWpGTG5va1JCV25GUmxaWU9UMHdBM1pWOVNHbzFK?= =?utf-8?B?NUpIUnBUenp2ZEtVUlgzcm92eU5PL0FHRUdmUlB1T0ZkT2ZRcFNJSUpRakd0?= =?utf-8?B?SnVhZ1B0cTNqMDdqRHZzbGxlNDg0dmpDZmp5SzRDZ05OVW1jdGdCb1VacU55?= =?utf-8?B?YXBYNU91Mm9GdTVJSHBTc0tQUWhUakdFMFRYb3dFNUl0STN5K2ZJamF1ay9n?= =?utf-8?B?ek9EbzNlUm52NHdzbzFTRmhjU1ZlaWJtMnBDRzV6NlhYSUcyc3MrVzk0Qkdi?= =?utf-8?Q?Ds0Ts18UDb+eWFv0=3D?= Content-ID: <58D4F65590E10C4DBB78CB9F71340E52@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5515.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 115377f5-b2bd-4f46-2552-08da39f98875 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 May 2022 00:41:52.4740 (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: KEETiwaKrFmC8jW9jltLBuNEfR+Hydx6UdVuuFwElKNrTVrJS+YzOMkvoS7d/FAU5kzHTC3dUPBqrD71Bcm9mA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5736 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v5 1/3] avutil/hwcontext_qsv: derive QSV frames to D3D11VA frames 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: "Wu, Tong1" 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 Sat, 2022-05-07 at 06:24 +0000, Tong Wu wrote: > Fixes: > $ ffmpeg.exe -y -hwaccel qsv -init_hw_device d3d11va=d3d11 \ > -init_hw_device qsv=qsv@d3d11 -c:v h264_qsv -i input.h264 \ > -vf "hwmap=derive_device=d3d11va,format=d3d11" -f null - > > Signed-off-by: Tong Wu > --- > libavutil/hwcontext_qsv.c | 16 +++++++++++++--- > 1 file changed, 13 insertions(+), 3 deletions(-) > > diff --git a/libavutil/hwcontext_qsv.c b/libavutil/hwcontext_qsv.c > index b28dcffe2a..ca21543075 100644 > --- a/libavutil/hwcontext_qsv.c > +++ b/libavutil/hwcontext_qsv.c > @@ -1281,12 +1281,22 @@ static int qsv_frames_derive_from(AVHWFramesContext > *dst_ctx, > #if CONFIG_D3D11VA > case AV_HWDEVICE_TYPE_D3D11VA: > { > + D3D11_TEXTURE2D_DESC texDesc; > + dst_ctx->initial_pool_size = src_ctx->initial_pool_size; > AVD3D11VAFramesContext *dst_hwctx = dst_ctx->hwctx; > - mfxHDLPair *pair = (mfxHDLPair*)src_hwctx- > >surfaces[i].Data.MemId; > - dst_hwctx->texture = (ID3D11Texture2D*)pair->first; > + dst_hwctx->texture_infos = av_calloc(src_hwctx->nb_surfaces, > + sizeof(*dst_hwctx- > >texture_infos)); > + if (!dst_hwctx->texture_infos) > + return AVERROR(ENOMEM); > if (src_hwctx->frame_type & MFX_MEMTYPE_SHARED_RESOURCE) > dst_hwctx->MiscFlags = D3D11_RESOURCE_MISC_SHARED; > - dst_hwctx->BindFlags = qsv_get_d3d11va_bind_flags(src_hwctx- > >frame_type); > + for (i = 0; i < src_hwctx->nb_surfaces; i++) { > + mfxHDLPair *pair = (mfxHDLPair*)src_hwctx- > >surfaces[i].Data.MemId; > + dst_hwctx->texture_infos[i].texture = (ID3D11Texture2D*)pair- > >first; > + dst_hwctx->texture_infos[i].index = pair->second == > (mfxMemId)MFX_INFINITE ? (intptr_t)0 : (intptr_t)pair->second; > + } > + ID3D11Texture2D_GetDesc(dst_hwctx->texture_infos[0].texture, > &texDesc); > + dst_hwctx->BindFlags = texDesc.BindFlags; > } > break; > #endif The new patchset LGTM, is there any more comment ? -Haihao _______________________________________________ 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".