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 3C39642CF7 for ; Wed, 3 Aug 2022 04:56:39 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DB90A68B73E; Wed, 3 Aug 2022 07:56:36 +0300 (EEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3616368B6B6 for ; Wed, 3 Aug 2022 07:56:29 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1659502595; x=1691038595; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=GQJfOnF38yBIzXDZfkdAGWquu5NqlqVMtqr68ke5uyc=; b=SFNUa/vttiji5XGFFU2gkQ5mA5OnWngdRVCmKOuqPSzu2Ku2SPHoawks n84G9OxfXEwHMW3HaA2o/uzA4QhKSIQH8WCFK7MOCyj6qoKtpMHiFQZzc YEYIaDf/SpQBKJmWKulrJuB1sg2QEWgnwoBEU2MnI9R+bVq0HSlali0kN dUNLX+Td9AIwdrbvHGi4hsOmi+DwUnFvVy0wb6gfF2CTY4C5AEJMDEf1z +uQvNWmHU/OYqBOQurZTf/1kD/IzOlDquGb03sgQnWetkcr4nnzOqypLG p9bPw9qJe7WNkwpa3kvg/N4+EgxW/TozDHtsbRCACOqCBj520YRCsIAHt w==; X-IronPort-AV: E=McAfee;i="6400,9594,10427"; a="272630374" X-IronPort-AV: E=Sophos;i="5.93,213,1654585200"; d="scan'208";a="272630374" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Aug 2022 21:56:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,213,1654585200"; d="scan'208";a="606255650" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga007.fm.intel.com with ESMTP; 02 Aug 2022 21:55:58 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Tue, 2 Aug 2022 21:55:58 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) 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.2375.28; Tue, 2 Aug 2022 21:55:58 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28 via Frontend Transport; Tue, 2 Aug 2022 21:55:58 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.174) 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.2375.28; Tue, 2 Aug 2022 21:55:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PJRgviHzAmT/WQBCtOod3FKZZm1TOsOSTf6/d5KLiaZJwhmYDGj/WZvLpvEp2De2MZ/ms/Q4WiNBHTwgMCAqrdl/TyHqHt2eY9ndrgxycViRIBR7CCDN3a09lDuReRnE9Jc82cRa+mj/wYK0qGkINSdbthrozjJsdDJR1enx3oeeUodkcCoYsrKmtpr2zI872HsEDyEcsC654uHMXUWPGtI3Kt93TynST2BKcMTdvX5CRj4L2Ynky1/NEVs4RwoyQKkBnSLA/y1t4ghpijJUadHB+PFDSdJFZmiayjNOmcGNg5XInjzsepaHS0dsNJmSTmBYPRxGI9k94ht9Cs6/cA== 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=GQJfOnF38yBIzXDZfkdAGWquu5NqlqVMtqr68ke5uyc=; b=i315FchO0CEK4v2282Ajw0HeY+lYWLm+W2H48YgcibOwURCa0YeIEqPzk3F5rMzi9AKRzV4wr9vUOds+xv5F3es3SICHbxmCZY66rrrnljpk1hjdLmQW0qcv2O8yWFawnp5qOEvzh6tZtuOZBtXimkwV1SEiV/gvyfDe+IiyxZ0zGtziO1yXjO5zTmBvXtYPELJ9L0u4PjH5UV8y/nYmE+cnqU/vDh99BXqc2pa0ZnzCBFJ6SlHkXW2NvGchr3JJ77Kzf4hnOAvY9EuNgylZmzrbC59HvW3Xlrqq2ASI0gnV7b2FXPRNhzRvK8vT+7jPqu4y0D6qIbL6+u0GMAFQLA== 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 MN2PR11MB4582.namprd11.prod.outlook.com (2603:10b6:208:265::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.12; Wed, 3 Aug 2022 04:55:55 +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.014; Wed, 3 Aug 2022 04:55:55 +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: AQHYn9y2I2onPvFcPku7FWSeUFdKFK2cquSA Date: Wed, 3 Aug 2022 04:55:55 +0000 Message-ID: <479e3737b392ec3683657cc8cf2aea1903e03cae.camel@intel.com> References: <20220725041151.7710-1-haihao.xiang@intel.com> In-Reply-To: <20220725041151.7710-1-haihao.xiang@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: 83c44793-27b3-439d-5382-08da750c72d6 x-ms-traffictypediagnostic: MN2PR11MB4582:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: yR3PCd+TieGznVLkWrtGxVjy6dHhPeWVYO4pqh2cg/jOLhrMB21uXqTnGGakuUIjjvyb9lfI4krb8aq3FHfPuwX8Qi+8QFOQFCivSY9W23yyl92mmPATcE+rzZsY1eChJEtH8SABE8Zb3wVP/sC9r2tuSDJJsPnB4nvl+L5zs9CJJFtd4hsZAAcSE4htYo8+0JPlhmbjSMi/d+kOf/jMbHMe9AbunCE9jExe10sYKSbu5uJ5uqNqo1+qyV1W3o1Bwsyb/oMe2/aZWkQFcQOKWGwM78FJt42Xi7Atyg7zImtb4tUa5fmoump8iPzJNae7ODWF+n0PZQoU3UMogIhPoTZRA7omAvZjU2TgcmmUxLEetu+ML8xSMBgiahmLfvti/cmWUQ4nMfOsPXOkT6LR6/Gwzx5Y15D4qcyPPuq+vo9gU9ObkhoiK5PygiLgVaRalwKVWfZR6aD1HSAZ7BBV4BvjkSfEuxjrrZ3eSNtCyIbbYyI3efpAdgzkEjOq53KiVLGKuz7JioAzt8FENCI+vKZIbVgSLs4AODhz6NLkwVgV3GUdGJ5QCaXtv+Eo3JS50Ui6LKjjGZm7vOdnctdK2Tpucko4iy+tXkcIee32b1dV6DpKZAZVa7NHGjCIocWYg3xUWDCK8yk8iRYvBoIQLSVK6A08xL+jABxezDZTrnZ9Rzgfzpo/cbADdBZh4Reg7uVJSk5CdLFdJFBitjZDDCwW0fjAXqQBmlI29orgTEnIh6SZzL+oTOwd0MuXnxFpSW8Gwp5UwSOjZ/mzFx8WS3mBzLi/mzOEyP23zQ7FmGJUOnGn8NFRZHSX/icBpw5lagava0dl0DDiuC3iuOejucC3PsAQKFkOPiuSt/SaNOCdotFNr8ujF4Czqx4BN9Hsselw5q4wdTR7MNu1nWMrAg== 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)(39860400002)(366004)(136003)(396003)(376002)(346002)(6486002)(966005)(76116006)(71200400001)(6916009)(316002)(38070700005)(91956017)(478600001)(66946007)(5660300002)(2616005)(66556008)(8676002)(82960400001)(8936002)(64756008)(66476007)(66446008)(36756003)(86362001)(83380400001)(122000001)(41300700001)(2906002)(186003)(38100700002)(6512007)(26005)(6506007)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VnI5STh6amtjZE11NjhNdDNiSE5oMyszVkJpT2ZncXJXclVLbjgvSHVMSkk1?= =?utf-8?B?dXI2ak40SXBCVjhWdTJwVFdpa3NLY3JYTlNMYjRVRE8rNG8rZkRScERPbGl4?= =?utf-8?B?VUhGVXNTWi96aVU0NnpxTDVXbnFEb2x5cjlQWHRkYy93T3JsV3ZYaEJwazRT?= =?utf-8?B?c24vTlhqQ2RocHhHRXBXVjRmbW1uT1Z5R2FWZlFLVWZiOUhhUU1wck5TWmxL?= =?utf-8?B?S1gvNGp1YUIxajNXaGhvWkRjVFA0ai9TaXoxK3BuTTJ6bTBvN2VFM0djTExz?= =?utf-8?B?VHdDZXloY1l5eU1SUGF1WXhhR1hlTWVvUVlwMzNBMW9iTTY5STNZZCs4bEJD?= =?utf-8?B?TVl4dmhCYVVTWjVZdCtidUtBRndDam1HMVA2Y0d4SHRySzhSQ1hDOTY1YzA3?= =?utf-8?B?RGJVeWN2SHJJN2l1YjA5RXl6dnJsN1FEcDhzOWtKNm80d0ZDREN0R0s4NDE3?= =?utf-8?B?TzlvdXdJRUhYdFplOXJzdHFFcVVkNFkvZ0ZZczlSN1pWekQ5KzRWQzZLTFVR?= =?utf-8?B?SU5xaUY0NXNtWmtxSGE5OGdwQ1RoamNoR0prYzZmS0RFSXBhV1dWbkZQTVQ5?= =?utf-8?B?ZzViS2J1dW44VzRGN2s1NDNFUmJ5Y3VLWitRa3dab0FjQ28rSXNtMk5oYkVB?= =?utf-8?B?eWY3UUJ2Y2l5aXJFWHkwdEtZU2YxdFptazlXQWVkb1MvbzZTbXQvRjdVMUt5?= =?utf-8?B?dkxSL2d0QXJUT1dNZlhCdzMzWXNWcFl6dURMdlVjbDFUaG9iNVdVUzE3aVhs?= =?utf-8?B?TkNFb1htalF2OWdpQ09pL1Q1M0JjakZ6T3VlV21YQ1puRnNoZ1cxa3U4THRR?= =?utf-8?B?SlNFYXBuOTc5ODVnVVJpQWpRQzgyMnZNa3lYdkl4UlB1L0Jpb0NYZTFPMUtn?= =?utf-8?B?dGs3SVA5OWh4dEh3R2pPSnhqUGlReGE2VUM1NndhT3BuQ0FDeWFiVnhWbXBR?= =?utf-8?B?eDdaK1pJWlp1MXBvcTdaNk5WTm1VOGdrVWN5M3VNWTBheXBsbUdDajFXUitu?= =?utf-8?B?UFlacHF5Qm1uUDR1d0dVMkdKVC9BUVUxRzBvVEgveUw1T3d5eUcrVTl3TG1L?= =?utf-8?B?MUh4b240eURwMnJFeWNyNHIzbzdrSS9Tcjl5NVBlVG8xV1FBYi83YUxsVHRo?= =?utf-8?B?bmxwdTdzRm8rUEs2Qms1SDl4VmFqRkZHYWI1QSswVGdRVlNjOU1zb3dzbG5H?= =?utf-8?B?Tml4VGFtVzBpNWs1STl1MnQzN0h6REhDRFJ3Q3lZQk5RUy95OXg2Tm1GNnov?= =?utf-8?B?aHVoZUM3R2NqVTBleHRkcDlTVTZwOU45MkxhNEU5SjdCZHZTd3h1SHZ0aW1I?= =?utf-8?B?SzdSbnFJK1hRbnJ0TVdEOXlPaHVpdE93cGRvQkxKL1J3SUc5RlN0MTN5MVRa?= =?utf-8?B?RkRSQ0huRUs3WE5QUjdBVzdqdkIvRGdXdm9NajJ0Y1BIN0FnT1BOenBVTFFa?= =?utf-8?B?cTJOUnNKbm9GclFZaloxNmJ4K2pDQVBZLzlMNUh0SDlWbzBKMm0wbjdUZEdq?= =?utf-8?B?bkk1VlNRWEpVQ29va29rbWE3ekU3OExDNE9Rb2ZiSWJUdzVRc0NMamEwOStC?= =?utf-8?B?QmNtOVdkWVBwODNxQTExc1c4NlBGQlYwZVNZcUFHM1BkZHlEdytVVmFjcE1Q?= =?utf-8?B?ZmNFcWFGU0s1TlJDU3JhaFdreGUxdWpmK0NZNFlwd3hrMDU1cXdFYjZTMm0y?= =?utf-8?B?WWtoSWtsQVI5NExvRFdHQmJFdGIrSVM5U004ZkRzVDNxcFBwRUxuS3Z4dVp5?= =?utf-8?B?WllWKzk5V2tTcXRyQ3o1Y0Uzamw2NHN6RGh2MUJqeUt0eHI3N2FodnEwRGZ5?= =?utf-8?B?MVdJNUg5Y2VKUm1KS1MvNFlVT3NBYld6citsMERlalJYZmliTmdZS20zN2h5?= =?utf-8?B?M2JJZHBHWkNnc3Fkb05hc2g2ZEZHM2s2ajNnQTNSblR3bDJnRTR5azVyWTdL?= =?utf-8?B?MkRVN1ZnNThJT1hydWZwTmRDaktudnNsMXBFVy9nVXlWZ3NwTUdkUFNlOGdr?= =?utf-8?B?K1BLS3FBbWhqOGo1cy90d0xZdmovejZ1SCsvTjNtaUhVNWhmTFVKMHB2RWtW?= =?utf-8?B?UDFYd3V1YmFwTFNidG9KZnZSTFhBQ0NGbDM4VndCS1JjNXNCN2RJNkppRS9U?= =?utf-8?B?WEZyQlpUOWxuZXV4dWpuSzNzd0hBYkttK0wvTWo4S3NxRUZhbWw1UVFVaXp2?= =?utf-8?B?UWc9PQ==?= Content-ID: <25D7A30B0340474AABADF689185AC1DE@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: 83c44793-27b3-439d-5382-08da750c72d6 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2022 04:55:55.2583 (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: C8lYjfKz4wuMhlOW+WPz7tdEpOddesivNjyek/iHk8SV2fJU0gUJl20IwSvX+LVvLBauOcCggeRUruHX0qoBfg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4582 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 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 ? BRs 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".