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 E233343CF8 for ; Tue, 9 Aug 2022 01:23:35 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 033EE68B760; Tue, 9 Aug 2022 04:23:33 +0300 (EEST) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 43E3868B43B for ; Tue, 9 Aug 2022 04:23:25 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1660008211; x=1691544211; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=IMtqQ0AChb/yGUuVYJ9+kKMReJoRgUDoiG9fFTP9NeE=; b=EqllrfnouWFoAlPHY+OIpIcFSUgTCGjodtsyc4xq/38tFh2u1CZ3w0Xo T8y+Cxf67dVoHBYY9xMmILQyoo98FoM/nikToRHnOPhTYF3d813gajsuY bVW6stDrU62zcJnJtiG3RVy4dRbvjo6ciawVeLfux9+xOJwRn/lm9iLvg CtSGwjD/OP6iJx3plk7Fgd3sKX8MZmCGmran3hztWKLcKzkmZkiTGGEAh taiQn7Bd8qc9XfVWqTYWgHPAHgpee4IagUT2bi9T8sS8RVjyEeRUG6emr CCFSPVoWoJx3HSy0+WDKzdHRYXl1rpRGs/ZR7CiXnNzjeJZJENnj+tW66 Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10433"; a="288293023" X-IronPort-AV: E=Sophos;i="5.93,223,1654585200"; d="scan'208";a="288293023" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Aug 2022 18:23:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,223,1654585200"; d="scan'208";a="746856094" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga001.fm.intel.com with ESMTP; 08 Aug 2022 18:23:16 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Mon, 8 Aug 2022 18:23:15 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28 via Frontend Transport; Mon, 8 Aug 2022 18:23:15 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.176) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.28; Mon, 8 Aug 2022 18:23:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BMOzxEN2kdg8FvNTVNTosicqNIdiF0jCQSZqACICBX/LnWMP5WqsewFrNN/FaSHOVfqblTUas2QazTR68w3uJxHsE58gQ9wl0z7dWWW7uBnNXTGjiUyRWg+axyBM2oFTP0Qm0LHGcySPjlDH1AgSSGNIc1yHMisjovwlhmcOBlkMt1u5UpqsEUmX1yfk91GnnfNeya9mTGK1b/zBrR8rfuLpUnJPMUvzlJliu2c4v8dkw6w/AfNvEFux0LI+8++yd+PI3SYjjEjI7LEKDqHfQQLx62nOfbzIDWInpb/XJrBFaGadyZVwsM+ht91MKbAbXphRW3JJjHpcRuN9VVul4Q== 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=IMtqQ0AChb/yGUuVYJ9+kKMReJoRgUDoiG9fFTP9NeE=; b=WiQFpVhzMiirYbM8IhFe4j2w/xT7CJcgdmO+BLUv/sQWLG3SbL1SROi9Eu1Y0po1esypMOiWyZo8cQAlXBAuZ7+6pTxe0xTWp/qTYSRW7a/8DYHBTvrV9TvCCtLNV8Am5oU2v6pekBnaWc0umY6HkPUjIeuPonyVa3dVYp2uJlpsodciw7v/zpBn+g/KAPLxmq4+9I4w4Lf+vnBsqZDTdjrbnEmyunIVdWUAQ01yjp2OkOHVRPoVFleabT93Lvg03QQvbu/WBgxMtg+cbwnRwlvydMfCI4mqaMiuAS3zuMwqueKFeDK/FWK9yf9LaxBYcZGeSxdl9KLD2RJGJ9dqsw== 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 DM5PR11MB1467.namprd11.prod.outlook.com (2603:10b6:4:a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Tue, 9 Aug 2022 01:23:13 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::8444:e015:794f:441b]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::8444:e015:794f:441b%2]) with mapi id 15.20.5504.020; Tue, 9 Aug 2022 01:23:13 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v12 00/13] make QSV works with the Intel's oneVPL Thread-Index: AQHYn9y2I2onPvFcPku7FWSeUFdKFK2cquSAgAkykIA= Date: Tue, 9 Aug 2022 01:23:12 +0000 Message-ID: <1947b758e1776b0a26734f44066315ab82991e8a.camel@intel.com> References: <20220725041151.7710-1-haihao.xiang@intel.com> <479e3737b392ec3683657cc8cf2aea1903e03cae.camel@intel.com> In-Reply-To: <479e3737b392ec3683657cc8cf2aea1903e03cae.camel@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: 3474e72a-638a-4c4e-065d-08da79a5ba7f x-ms-traffictypediagnostic: DM5PR11MB1467:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3GZlVfs5ig6QAaZJGZUc9BeASA+SPXy9qu8yWllYHNSL7TN7RjmYuGcSA96XT6TPbU55B4T9A1F4C21nllAdBfh7zdPalc13XecHR/GziKk7n8tmP3u7oPvrf0dKrHwd7gAE9+LoK55F0NEFouRJeIYdkJKK3aYX6kU2Ud+0MqXBK1kMlDOEfakNPsVyxZSqppjHFbkn9Q+DatxMgDbcS4R5hGMsvtRPLSV9/mGjpFprl1bEgHfFKjCLjgQwglBY0qoqSxQMA1/mCu5e6hPmuATQ4Ep5IHKPURNaqo9hVrShW0PdVRD7QVL91BHDaMVO3109zNbxkpBJAM7h+DO0pQVT92hpscuwwk5D1aZj154N2DI6aYYXiLcHAYLhwtvS74NGEi+Q+zakULtvCVufBvayq4+moBuv3q6KdvOw0ro10avV8ivASfAmERe+GfovFNBC/w4i66COSoGcVCElkR6WQjnu/NTjVPdvcVeYZ4htTGNa+6w1GAIa/hh3uZ7UaJp16xe8PIEI4DlQmoIXL+9LnhP5lXtwwDeuFYp6PhLHQ0DIeIUbvNjg1ifTezn2bvwETmW0c58yPz3EcfdP/kx2E4RQpYn6OMi+StP8q6M5esD7DHn9j5frbDYYNOz/M0LYOSKirTPQHQavNylhB1CFrEYZqNQJwILIYZiuVpyC3hj4h2ma+dA1ncd4RnvBlD1kQkMxhmh2ch6po5imv25sf2kc4oZXIi2hrgQL7M8SMK8Gwk4rYKQLSA06p/zjPkhOfCW3kowFA1psSgK+KNnelbLU6Ge803Kpl9mFkOG8bXcnlOWaxpvfcMCYTNBo8KoJ+Ca3qAvinOYgxu4LslcWAdMW6YXYZr80hlHDXW+Y70NCECPkYjsqAS5AKSEkCC+GbhJBhjwZhcnA0tqZBw== 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:(13230016)(346002)(376002)(39860400002)(136003)(396003)(366004)(71200400001)(6486002)(38100700002)(966005)(5660300002)(26005)(8936002)(186003)(122000001)(6506007)(6512007)(86362001)(83380400001)(38070700005)(478600001)(2616005)(2906002)(82960400001)(316002)(66556008)(66476007)(91956017)(66446008)(41300700001)(66946007)(64756008)(36756003)(76116006)(8676002)(6916009)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aklxYWE1TXZDdlJIK3ViTTl4emVIQWdoMkN5bmdzdHNxSlRDTUk3WUhLeWRK?= =?utf-8?B?Y0xKOXl6WEpISW5lbFZhZWlidnd2TVd1eXkwOS9seFZ4MkJ1OVZqTEFzN2xD?= =?utf-8?B?T3BLN09sZW5Kb1VnenMwakpMMWI3VzBGYWtUd0FpWjdnTi9pendXK0dQZVMw?= =?utf-8?B?eDRhK3ljZVh3TEhjMERLM2c1M0ZEQ3ZuQUw5bHRhUklKdlRzZzc1eGdpUTRu?= =?utf-8?B?ajkrUzZZaEVtQytIM0MwOFJJbE5KMWRlR1Q1L1lURTZTd2REbmc3b0pza2t6?= =?utf-8?B?OHdPVFBSUFEwRlF2UmQ1QXpkdkpaMU1DQTBad0I3RTdMNWEwZTAxNTN3cHlY?= =?utf-8?B?dDRBNjJqQXZuM3ZpbndNSCtzNTVPMTlTa05MT2NEWFhhZGhiejJpTEwwYWJ3?= =?utf-8?B?Y2szYWttT1Q5WU14R0JGY1d4Tm04amxTZjJuVGRiaEQyRTFONTNFNGtxSkZU?= =?utf-8?B?UjhIeHloMjd1QjZkdjVaWFIrcWt4c254MEtsQVBDS2N1WWxSZzdTNWhOU3RL?= =?utf-8?B?SlJCY21USTJlYUVvMTdaejdtY3FHR2dBK1lMZnFzNWZSRFE3TEJNT1BTcDYw?= =?utf-8?B?eDBUSHJMOGw0M2RmYlk5UlNuZjBaZ1hwY1ZUNm5HMGdXRkxkSjdpUW02Nk03?= =?utf-8?B?Q0dXMTBsM3FpVmZOQ2RKUmwvWjVoejB5K0FiU3dkQU9ZK3NSQ1ptNEMzSmdu?= =?utf-8?B?dUgzeGVNTXE5UW15U1h2UVNRdGYxNEIraUxiT0R1M1o3TnVmaG1oUGp0dk9k?= =?utf-8?B?cjRpMExZL0ZHdk5FWmZvVE4vK1V5RFFNVU5KQjBlVDdGVFJnUTVpVURzYWVB?= =?utf-8?B?U1BIaGlzZzVGc1NPLzFEY2VsM2FWRVlJZDB4MzV5VWV3Z2t1OGNiaEVQTnVu?= =?utf-8?B?Uk5ETHhSZjRXV1JZcXhJb3pyNkFuNlllb1NDM1IvMkRrSGlMNGE4UmtzYjhv?= =?utf-8?B?dmVSa3g0bE1Xc3h6QkJRZzdYM2dCTnNQRHozYU8wYW9XVkQrWWJMTG05cDM0?= =?utf-8?B?bVZqRytOZjZZZjV6RXB4M24vZE1HM2dqeGg3eWFkdHV1eWJ4OTZWT2wyZTFr?= =?utf-8?B?VS9uaDNmdnpnWHNZTGR3cW5GTk90bG1nR09OSXFHdWt0czFpUTVLaDFtbDFC?= =?utf-8?B?UnNsM3NGejJyS1V1MHg3djcwMUkwc2RRVmd2UVU3Z2hkZnpQRWwvZ0E2ZlpL?= =?utf-8?B?TDRHa1RvQ3h6T0l0NDVQRFhWYWNOQVdCekNRNEl1NzB0QzhaQU9NV2p1L3Bl?= =?utf-8?B?SG1LaFNEVUg5RUMvNkp1TkhQUDBQMUlqWjlXcXN6eGcxclVNVHdNSDFCL2I3?= =?utf-8?B?NTNkTE9RblhHY2owREJiekFQLy8vaEkzdTErMGhWK2NrcXZUMTJzSDEyYkhK?= =?utf-8?B?UEVRMWxKaWRXemJXY0ExOFIxbjVkL2VuOFBzWDdjZGVMRnJvTFhNMjBSVTl0?= =?utf-8?B?OWw2QkNDOGEvVGxBc2RaeE9tc3VHV05kNENNdHMwZlVBeU94UGxWazllTUxw?= =?utf-8?B?OGNXUmw2M0ZjWThEYXJNMmRuRkVXdVNGRDFTTmQ5b0lvdlJNdWxvaEUzbzBG?= =?utf-8?B?dm54c0FnM2daalRLRlczeTZ4NVEwVFhiRDRhS1pHejFJcnhBQjdka2NGYnlT?= =?utf-8?B?TUlBNEUwNUZubTRZOGFma1B2UER5ZGdUaGptRGJuQTdHSDAzSlFxQlFIRCtW?= =?utf-8?B?M29RRDBFb3dmTEtZdGY3Z05LRzM5bGJYQUEyR2doZGZmM2FnWGdudDhDYm43?= =?utf-8?B?RFZWeE9kelFqQnRxc2pqUTdBSFNYditqTzM3Z0c1S2NQdEwyWVRHY2dCeExs?= =?utf-8?B?WGFnT0dKSCtCZHN3NWlTRDZNU1N2aERvNGpJd1gwZDl2SWdINFZ6V1pYOGRT?= =?utf-8?B?S0JWQS9nSnB6Mzk5U09NaDl2WXVJaEJYUEpoamhjNEJqR0lQM3BTaUZsdm5I?= =?utf-8?B?dFJzR01qTVlNalVmV2xHeFkwcHpzVmhUSENOSk9JVDlJeUwrcEpYRTJxMWZS?= =?utf-8?B?Ym1GazJ3T3Z0OWQwNEM3TnJGMGxHaU1PcmNueWdOak9waTJMelY4SytZdWly?= =?utf-8?B?YUZ2K29XbWxwQkJSTjFyc2l5b3p5VGNUcmtHVnRwOFBISFczV2dEeE9mSWM0?= =?utf-8?B?cTYrYXdEdnNVSjJmUTkxUjZoMjVlZmZ6OHF0cVR4UUpQcDFmdzd5ZVBseHRY?= =?utf-8?B?ZWc9PQ==?= Content-ID: <8FDAA7EDCC8FD54D90BE1EB99992332A@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: 3474e72a-638a-4c4e-065d-08da79a5ba7f X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2022 01:23:13.1173 (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: nbxjRonHHa+EKTDUOIpf+RPj0FJos118YA3HdLoFIL3fXaPsqomOG7N/RXdReTJf5YlYFh11tXDmeTSxFDfRPA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1467 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v12 00/13] make QSV works with the Intel's oneVPL 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 Wed, 2022-08-03 at 04:55 +0000, Xiang, Haihao wrote: > On Mon, 2022-07-25 at 12:11 +0800, Xiang, Haihao wrote: > > From: Haihao Xiang > > > > The oneAPI Video Processing Library (oneVPL) is a single interface for > > encode, decode and video processing[1][2]. oneVPL is a successor to Intel(R) > > Media > > SDK, but removed obsolete features. Intel(R) Media SDK lifetime comes to an > > end now, new features for new Intel Gen platforms will be supported in > > oneVPL > > only[3]. > > > > It is recommended to use oneVPL for new work, even for currently available > > hardwares[4]. Hence, this patchset added a new option --enable-onevpl to > > bring > > the support for oneVPL in QSV, new features for oneVPL will be implemented > > in > > other patchset, for example, we are implementing av1_qsv encoder > > (https://github.com/intel-media-ci/ffmpeg/pull/515). > > > > option --enble-libmfx still works with Intel(R) Media SDK. > > > > Note user can't enable onevpl and libmfx together. > > > > oneVPL dispatcher: > > https://github.com/oneapi-src/oneVPL > > > > oneVPL GPU runtime for new Intel Gen platforms: > > https://github.com/oneapi-src/oneVPL-intel-gpu > > > > v12: > > - Update some commit logs > > - Update qsv_va_update_config() for configuration filter on Linux > > > > Haihao Xiang (13): > > configure: ensure --enable-libmfx uses libmfx 1.x > > configure: fix the check for MFX_CODEC_VP9 > > qsv: remove mfx/ prefix from mfx headers > > qsv: restrict user plugin to MFX_VERSION < 2.0 > > qsv: restrict audio related code to MFX_VERSION < 2.0 > > qsvenc: restrict multi-frame encode to MFX_VERSION < 2.0 > > qsvenc: restrict MFX_RATECONTROL_LA_EXT to MFX_VERSION < 2.0 > > qsv: restrict OPAQUE memory to MFX_VERSION < 2.0 > > lavu/hwcontext_qsv: add loader field to AVQSVDeviceContext > > lavu/hwcontext_qsv: make qsv hwdevice works with oneVPL > > lavc/qsv: create mfx session using oneVPL for decoding/encoding > > lavfi/qsv: create mfx session using oneVPL for qsv filters > > configure: add --enable-libvpl option > > > > configure | 32 +- > > doc/APIchanges | 3 + > > libavcodec/qsv.c | 249 +++++++++++-- > > libavcodec/qsv.h | 4 +- > > libavcodec/qsv_internal.h | 6 +- > > libavcodec/qsvdec.c | 22 +- > > libavcodec/qsvenc.c | 25 +- > > libavcodec/qsvenc.h | 9 +- > > libavcodec/qsvenc_h264.c | 3 +- > > libavcodec/qsvenc_hevc.c | 3 +- > > libavcodec/qsvenc_jpeg.c | 3 +- > > libavcodec/qsvenc_mpeg2.c | 3 +- > > libavcodec/qsvenc_vp9.c | 3 +- > > libavfilter/qsvvpp.c | 141 +++++++- > > libavfilter/qsvvpp.h | 12 +- > > libavfilter/vf_deinterlace_qsv.c | 72 ++-- > > libavfilter/vf_scale_qsv.c | 87 ++--- > > libavutil/hwcontext_opencl.c | 2 +- > > libavutil/hwcontext_qsv.c | 590 ++++++++++++++++++++++++++++--- > > libavutil/hwcontext_qsv.h | 13 +- > > libavutil/version.h | 2 +- > > 21 files changed, 1099 insertions(+), 185 deletions(-) > > > Are there any more comments or objections left for this patchset ? > I'll push this patchset in the next few days if no more comment or objection. Thanks 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".