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 7493D43AED for ; Fri, 12 Aug 2022 03:02:26 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D5CB868B92E; Fri, 12 Aug 2022 06:02:23 +0300 (EEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 27CE868A74F for ; Fri, 12 Aug 2022 06:02:15 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1660273341; x=1691809341; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=b+EeKOxkdaQxRjjErhs/GEUrnbDfgqusYlvtFaoXCfg=; b=mW+5I7bdEY9aNiq8f2WuS5bzTVxmmRycBP4+u8CPYd71xInt5UAzgf3C 1HBRdt8mnk1nwXKq7e7dI3TJuxg+keRAsGim4T7k33G0+Gwfp+9TEqei5 v7seMjYzib3xcATrHkL/B0CHvbLOhRkF+vR1iIJDqbUz9cUGf9po6PRVG VIv/YJtj0g/8+3RXiqwnw1LbUTHSiGY8lhYFDuSouImkIP8+NDzyisGfn 7q/4hNGD22vipEj0P67RLG++yAEuuqU+w2EDK7ydG4G7wq9GyfGa+8dpd UPo/53NNQ0TfI3p1EGzcd4+SL96OuUr37jBLdVpKjbPIQS+SYAxl5KizT A==; X-IronPort-AV: E=McAfee;i="6400,9594,10436"; a="377801137" X-IronPort-AV: E=Sophos;i="5.93,231,1654585200"; d="scan'208";a="377801137" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Aug 2022 20:02:13 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,231,1654585200"; d="scan'208";a="665652459" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga008.fm.intel.com with ESMTP; 11 Aug 2022 20:02:13 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) 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; Thu, 11 Aug 2022 20:02:13 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Thu, 11 Aug 2022 20:02:12 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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; Thu, 11 Aug 2022 20:02:12 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.173) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.28; Thu, 11 Aug 2022 20:02:12 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BvYyQ1PVzXOp17uqmoVOllieerHLTfys12W3rGt6FVJ5g8hvzEnJ3EQCJkUxbEDnNTdNs3BWzVstBZkpbV/JciEyRzMYPnfX+pU6/M5PwY6il8EVlVjr2z4HKXTMQn/vkqLC0NwAYdn719NYMArh4lIGBtZMk0fC0nX95jPiS3a3JFiIWWXMe0f5MRXvBaswl0XNH2siXSqveYZF0cP9MFPEGXLoxm5WFA0/oFNyor6PKe+sJUJDbn0tF7TYss9lvZR7Of164YzCclnzvalkrGFHZBIVN3rIOpSWKZ/YQSI3F120mF5VmluLAo5r9snWPqgjywO7saAAUrsUHUuycQ== 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=b+EeKOxkdaQxRjjErhs/GEUrnbDfgqusYlvtFaoXCfg=; b=eS8p/tDP+8+4EICPMB4trG70aGUKCgtaNYx1GYPI+PzGFik5lUEiq8aaezfCpdBdJmoRQiW1pwavv0MxV45cJ8PuKqvOtEGP/xFplDT4KS+ikn1VgXIU2t8Fx2R2X7lU3FFr/j1W6kc90/ajtqNru6yNC92hkEBmtCjpUvzYfGab+/MI1TYd+nYh7h93JoZN3Sdt4+6cX9ekTrvX6XIB+Y6oczvDDCFimYMnEJGrBZODGWxIyUe2yW7KIBEToagw0uhweveJBbNxaJ6EYVEnAfeaPYY/V5urdHlz6vyirfQi2yu8qxmFSbYb77TPhmBcdtfOD4/WofwXK6gCmSP70A== 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 SN6PR11MB3070.namprd11.prod.outlook.com (2603:10b6:805:d4::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16; Fri, 12 Aug 2022 03:02:11 +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.024; Fri, 12 Aug 2022 03:02:10 +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: AQHYn9y2I2onPvFcPku7FWSeUFdKFK2cquSAgAkykICABNKlgA== Date: Fri, 12 Aug 2022 03:02:10 +0000 Message-ID: References: <20220725041151.7710-1-haihao.xiang@intel.com> <479e3737b392ec3683657cc8cf2aea1903e03cae.camel@intel.com> <1947b758e1776b0a26734f44066315ab82991e8a.camel@intel.com> In-Reply-To: <1947b758e1776b0a26734f44066315ab82991e8a.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: 52f48db7-e7c0-4c0c-3bb6-08da7c0f0ca4 x-ms-traffictypediagnostic: SN6PR11MB3070:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bvam9toTYbQDlxPVqq/FbDr50RaGzmWGlnqfv42uPR0j5PEUyydLtRrONzc0FORZV2w/CcjkRsB+RVGdsWxNKe+8IRm6C04vGqpD7rLeb4LWwQDtdpJA7NPM8JqWeOZ4rXpX1Fb8aPpD5cgqyaAxhk09P0f7br1432pytppEeNiRNZdLjQZLQ5VfbycI5ytlU9uH97Nenc4kSogcLw/4wuIyFCIxSsdY1jo9isbMm8fjvW5vYCcyj0aUAodVG4r+qKhhS85jObdjYCZIjhJ4uc+GzHJ7A14pLiOAoPLI7+DZ6Kqz2d+Jca46HQOuDtG0wovvXWIcfAEnKNjw1kwnGbhUBXA2EB7GOb215wscqqToq5fKOIEwhVl63hsx9SVupXmrtZcmMhZVkF8mQNlUMrJT2kjSNvJZrtNMbF3DqrmMLrldo0oIo84wW8m5geBcp0GCSvuxvoehPbcEgHAaj61QQ2oObWTnJFO6Fo20wqwUtfJVv5EOb8USvrwfeVeXoYohPVcmTghTFeBbUPUMgA5r6s49nJDH31Uf0kOeGNaCdL4xhxModobXfwPhmiu65MvCojDAudyKmMRA1EvXD8Xo9bbYgDVie98IuBk/KYM1RDO3hpG/3ciGBw24oTOyRONVIHr/joq4SBGa6eXHNSVCaN51YbR8xRawSqUx7ixHA9srgZ09eG0cU3gddI1TwCCrwauX+xkxFeNZfFa5ITo1goGxuLmga932s7vPQwlPrYh9lGZz2KWOK7Gmp52VOSRHwRNbq11IJyzjF5C1LcWzKDBB+ByFfAuxren9csp/lnfnbICm7wNAGZuyq6qPh7l0h+SlzEzjzpfalBMvfTYg6le/QRUN44I1gx1Z1YwxDvC/35XLv8V6G/nL4bFJBm+YSCCHrxRH2mbeYzUoMA== 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)(396003)(39860400002)(136003)(376002)(346002)(366004)(83380400001)(82960400001)(316002)(6916009)(38070700005)(6486002)(2616005)(26005)(478600001)(5660300002)(6512007)(6506007)(36756003)(186003)(41300700001)(2906002)(71200400001)(66946007)(64756008)(76116006)(122000001)(966005)(66556008)(8676002)(66476007)(86362001)(66446008)(91956017)(8936002)(38100700002)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d00vaEtCUlplb2s1NWttSC81MEt5YXB6MEs4cCtibG1FemFmS2d0RXcyRjVq?= =?utf-8?B?N1VDeS80Z2hDY1VicC95RWtFRm1UNnhnTWZUanVjYVFLRmQ0cWpmRzlxRzRj?= =?utf-8?B?Mm5LRU5FbTkweHBORHUrMkpnYTdUUFpzR3JWR2pPb3JjTnVpMTY1TVNoNFJY?= =?utf-8?B?dFRJYkprNFZpSncxUlB3WTZmb0U5UmNPejBOWS80Vm1rbTIxM0N1d3kwZFNo?= =?utf-8?B?MVFzclI3ZTAzckQwYmkxdEVYQTVvWnZrSlVaWE1rUTFTNTUvQmFqMnNDN1M4?= =?utf-8?B?NXpyRjUrZFFEcWtreEhOc20xQU1zbzNVN3JuemtRK3lxdXM3bGhlZWRsN1Er?= =?utf-8?B?R3l1SVIyQmJqb3JCVVdmQSt5SmR1V0I4Nk5uUWU3Ym8zQlAzajFYZHZybXZm?= =?utf-8?B?cEhYSktoL2FJd2xQN3F1N3poV1FzRWk5SGZ5eWJBbnpHRnVPYnNSd3l4R3RU?= =?utf-8?B?Z1c0TFJsZVkwZWdJSDY4eWVreE50cnJ0MDk5VU1oMm1zSFpIVkdXOTdsR1h2?= =?utf-8?B?RmpVSGZaS1JNSnlrRnVVdmFyVVl5Mlo4RVlYUnFLWlM5Y0JqbFU4NVRqZ0FR?= =?utf-8?B?bmtKT1c2MkQ3TFF5NnF1K0tSN2hGaEo0a21GQlVxbGducjl4cDhUOE1yRlMv?= =?utf-8?B?bzdhOTRGRGRxak5Haml1dTYxTjk4TW9xYklVbVRRak16UFpjTitkTXNGTTZl?= =?utf-8?B?UmNSdzVVTlVmcW9KTXZVS1RVcytwVnMyLzJMTThTd0ZiS3dtbk9EL0xoNklI?= =?utf-8?B?QTFJMG15b2hxZThUYlhDTERlZlhUL3FRUkdrUkR4Lzc5Z1dwSWZLLzkrRUlJ?= =?utf-8?B?Vk0wbkc2WkpHV1lrcWFlR3ltKzBNV1hodFoyRG8zdmhMMmpTQ01KMGZOQXFv?= =?utf-8?B?S2JNQkVUdWN1alpYRFhLUGFjMVBPRWpwSnpKbVNsdzREYllpSjJrd0VEYTNF?= =?utf-8?B?U3FGblN1Yk1EcW5ETU5sWmFtOS8xTS9aWjJvNzVteUhrVjN6THVuTG5ndCt0?= =?utf-8?B?dmdpKzAyaHZCUis0R2JuVnZKb1lFWFExOU5la3dSRll6QUFkYllEQStkSEFq?= =?utf-8?B?S0VOQzdJeUEwa0VDZHk5MXNNdEhlVlN6b3liQUR0d1ZiQW02NFpHV0ZwZWx6?= =?utf-8?B?aWVxQ3RnWjU3bEZ2WExPOXRNcjE1NHFRbVE1R21zTnBETitHaGZ1dUcrWXBN?= =?utf-8?B?QlBaR3RpaWFnb29sYzJiRURuUDZCdi94R2Y1d0pZblVoRVdXSXcxQnhBZHZk?= =?utf-8?B?YzhyOFBFNDByRVFXdHZNUzFheDkrU09iSHVzNW1XVkRMRUtLc1hYZk9leFdQ?= =?utf-8?B?S3ZpbDNiV1V6VWN0MEhqQ3RZTFh4cnplT1pCa3AwQWFVUWkrSEpRYjh3RjBP?= =?utf-8?B?M2xrdGxFSWVMOGdheERLS2lLeVNkSnVvL0ZzNS9yOGYrcmIwN29lbFpYODVm?= =?utf-8?B?QUc4Z0VKSk5Eb0VSYzFvSldETm8xYjZYUGZhN1ppQjVtVmZ2V2RNcFRaSndv?= =?utf-8?B?aW9keGViOEVVVFhRSktRWnphcjFpSTBNdjhaSEtUQWQ4emMxcHRXcGxTVTlV?= =?utf-8?B?THFaTVdBdzdjZUNSazQwN1VSY09KaWM4QVdTR2tQbTlGbDVsSWNYTnU0blJx?= =?utf-8?B?bXdPNmw0YTNZeTF5WmszWmw4ZkFiTDR4MG5ZSm0raUkrSlh0ckFNNm1BVzZO?= =?utf-8?B?cVo1Q2loKzJldyt4blVGL3VKZlRjb3lqRWxzdVp1MzRJYmFab0NtQlcyRFVQ?= =?utf-8?B?dTJ6UVhRUDhwUzlQQ1pEY0ZoQVZvb1ozUEV0UldqN1dOVlU0VG81emRoYzlK?= =?utf-8?B?N3dRU1JaaXI4RDV1cWx2bUJWdi9VMzdXNmsyUnY5NTBrTVk4elpQSlphMnZq?= =?utf-8?B?eDZscnVxYkR0SDlTTFc4ZGdrcEtrUHRIYXVRMG9qdlJkL210K1J1NlVpb3Nm?= =?utf-8?B?THNDOHhqYzRXM0dGeEhwMERjL2hvMjd5WXhOVTFvRjduRjQ1ZS8vQ3hKaWRP?= =?utf-8?B?RGkwVVg5V1p0OG5ZcWJzdCtWcEVuQUZMV0R6Vjh2VzVHd1kyZ1hnZEdjcVhF?= =?utf-8?B?UGJQSG80QUxPN2d3cTl0N012TkJXTWxUVGtLOWlBc1dYY01hb2xHOTMwUTk0?= =?utf-8?B?QytwaWZYWWpZc1JwbkZHS01pbFAwZStHYmNvclBxTnd1endiNTJiOHo1dmxM?= =?utf-8?B?UWc9PQ==?= Content-ID: 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: 52f48db7-e7c0-4c0c-3bb6-08da7c0f0ca4 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Aug 2022 03:02:10.4321 (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: q8Jo98cn2c3bexPdRK3YOcAvAYlikzkqvFo6kMRx+BkM3KW/gw9exVSCnpv/CHkY2f6d5Fh2sngaldbtYsGwIA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3070 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 Tue, 2022-08-09 at 01:23 +0000, Xiang, Haihao wrote: > 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. > Pushed -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".