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 B412144B9D for ; Mon, 6 Feb 2023 07:53:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 35BF168BE35; Mon, 6 Feb 2023 09:53:03 +0200 (EET) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CB35F68BC69 for ; Mon, 6 Feb 2023 09:52:55 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675669981; x=1707205981; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=XJBw81dVdy8gpyot+Cv9XrAgMSH85rEZtvu5vzoVM0k=; b=eVLmtnBwSWeAImv6y1pB96HbTD2HIe2ft6sm+q3iD5Vutr5LkxEUUY4w lSKUUrMDxByY5zFLypbMS5PypGeLA0qdJ5k3SSZRmrU6QGNb9LgJW6syN 3YvDti7bRn+VCl+tvtkizepW2UssHDeYSqQe3C9mnbtpAVSF6R9zWPt9J JhFqL6xFhsWXuqhWCpAeFXiH98rSQI6l82DqO+9D+lnGszaQelFU6GH0l 1PDG+bocGCYb+mGrqwcyDuRFL4Qa2yF9HGmI57X4ItuhlVl5beoEYBc7X KiECVrNGtNmd6eqqjeo1zV8cwOawayiWvUZHBVMpW3ulgENESfaVUeXeG Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10612"; a="331283114" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="scan'208";a="331283114" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Feb 2023 23:52:53 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10612"; a="735027283" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="scan'208";a="735027283" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga004.fm.intel.com with ESMTP; 05 Feb 2023 23:52:20 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Sun, 5 Feb 2023 23:52:19 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Sun, 5 Feb 2023 23:52:18 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Sun, 5 Feb 2023 23:52:18 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) 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.2507.16; Sun, 5 Feb 2023 23:52:18 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HpERVsbQO3zkntUAEhAAUeBppccRK8xREBEuxg4E8U87ZEP2iJV4/hHJX455giy2sfaiiWfoLH2RrwTLTELFVn7For02uqidn1ulhso4tklWDVj0SRXpSWgNVPteXVteMHK2p+fSvEksr7Ku2UCt5CyQE0DiRHOhaB8L37z/8/hrMckxqMrLAAbhKUiYaQbkrHzN+0+uq6X+S/ZI0eeI3pnIeaOHQJoCus2XAQIUoUvdBsFf95qyPHe9xVx+UwtOruCzT43VJoeLVrgxBAAgC379FhSWSm+ZIeW6pyuDSnCh5lSV7LS8TVyarLRT4dCaAMOlwRh++bVl0/cTCj/DKQ== 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=XJBw81dVdy8gpyot+Cv9XrAgMSH85rEZtvu5vzoVM0k=; b=HWxFwhU2K3jsdzo+VqG7xkGqlPhpMw9oqd8m5Ba5zOF62zqJmC31OkUgLTXFBaCNsuW9ma2GM7AXi0isIV/BqDavrT+RxAr1DXtiDgn67Tq5GBDsOBxynL4CA359g6uiD11BfZaiZQZzV04UaKNHXDXxwa3ZEwHTX/lAcNxgWdUVz9IrgfDN7zoRQEgF8fw99sUtLOgJt5DXmpEuJXkI9grWjXnujW6WgO1EjsynufmL5o1cbBGoJCaSQ6ZewVvEsthMBZaS7HELLtK1wbpvox0jx3C8TpJ2D0RUkiWngID3+acVabfe6pcy80rpFac7JpqvSLlSBtyKgXj98zJaLA== 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 IA0PR11MB7258.namprd11.prod.outlook.com (2603:10b6:208:43d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Mon, 6 Feb 2023 07:52:16 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::36ba:13c8:6a29:c7af]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::36ba:13c8:6a29:c7af%8]) with mapi id 15.20.6064.034; Mon, 6 Feb 2023 07:52:16 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel][PATCH] lavfi/vf_vpp_qsv: add support for new scaling modes Thread-Index: AQHZN5nVJVQZZDz+eUW+bi2bCbdmca7BkKYA Date: Mon, 6 Feb 2023 07:52:16 +0000 Message-ID: References: <20230203063603.4534-1-haihao.xiang@intel.com> In-Reply-To: <20230203063603.4534-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: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5515:EE_|IA0PR11MB7258:EE_ x-ms-office365-filtering-correlation-id: 4853081f-ac29-4562-dde7-08db08171113 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: j2dWr5mSYh/Fzjh79pImxlhnowiKB8jjwOIPP77iUaOpqIEsRNbW1pXypFhi5xkMxgCACUxkFGTX8hg6Gx3mWTnRbLrdqXDnRMRw4UucFlUWo+QiYM363E7YrovOVB7BtweamOwsxd1P4PqZWuvuQ0+2YJ2dc2zCq7lGaTa2bb5oL+u2LQ19dmJxSm5ZSKFR/c7FUwU5756AJtW5VflP8q16DT8HA9ljaJkjl/qp55sEFdRbR2hi6JK9sdKYTZAYkAr9YZqj1PFFSz4Vs0a5+G8YxcTlOTJv3oC0tXgtQ96pchEclxV1eoNX0DMRWsTepVC8YO0GRJwgBtoK4xwO6g+mXV+MIWmLA1zojQP+XyftTPw79tyokKoqwBwNmvizVaZn0ICSLAPq9JMRZfMA9I0ce49jh819wu2o0HP60Nz3gF7J7lWWaqWK3uWnfnlOYAsPzTgp9Qa57WVb1YCNPeg/rhmOck1l1w2W0CA73Z4/SI2ApUCdF702iqXgLyOOQ0H1qDXUtBuG/bYWCqJp40HwLvwtEq14tblHnYGUV24sjHeNNy/rXTt05rKx/8ftE08J7X1gZL7MNEy0YY5ib0vWQK21GpCKAYhrvil66PiNSGTwfnIngXV1EI9n8AaWda09EOrFt4x5N6R2xPUXrC+Kd9YpalzP4zJXBz9dkjMbHUNUQhhQXjxduDkbnahEy0sJBH+Nrr3kE1wVKOm7DQ== 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:(13230025)(136003)(376002)(346002)(396003)(39860400002)(366004)(451199018)(478600001)(6486002)(2906002)(71200400001)(36756003)(38100700002)(86362001)(38070700005)(82960400001)(122000001)(316002)(2616005)(66556008)(66946007)(66476007)(64756008)(66446008)(83380400001)(8676002)(6916009)(8936002)(41300700001)(6506007)(91956017)(5660300002)(186003)(6512007)(26005)(76116006); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cnpFQkp1eTlXeHpSRVV3ZWI3ME1McUFYdWpQaUI0UEhaY1gxMTdmaHRRLyti?= =?utf-8?B?cWcyR3RWQm5iUVl1bHc5QjQ1L1N3aUgzUUJxVVF2VUsyQlAwck9kLzY1cHhy?= =?utf-8?B?dHpBcjNpUkZhc1dHamVsUGVvNGFLZDMwMUFNMGdPQTlKMTltazZJSXVyZnpi?= =?utf-8?B?TDNpaTRFWkVnUnMvbTlQdHVDUUhPQjZsMWI2TTlXZXRwOFVyZzBZYWwzZGtx?= =?utf-8?B?cmFuWHFTMVBPeWcycDJhQSs2aTBBM1lUcjE2LzJ6VFJCQXM4VDlCc29BOEJB?= =?utf-8?B?VGZQa09yUG8zWHg1dFdIdW9qQTBvUnNRWjlnL0ZIblFITjhBNmdpODVnN3Jk?= =?utf-8?B?ZHIxZmdRcHp1cWdkMVcxdDVlRTc5dUQva2hGSVVTMjVablBrSVZsYzZkRlUy?= =?utf-8?B?SGJxWXhONEc0c2c1dUEveUNJMEFaZFR3dVdZUzd0UkNDQjlMRldQc2dqWlcx?= =?utf-8?B?b29Uc0VzZW1RbEJQS1FQMVZSTEh4WEVYcDBPWGN5aGE2YnVyeEFqbDRIaktu?= =?utf-8?B?YjE4TEN4aTV0NkZnUDM5YTFKeGxHMlRlSEJXN09CZURrQlVuak5rYzJpRDdu?= =?utf-8?B?cXBvVUk4eS81QnZIUDZ1SEhWKzNZdFI4VXR6U1pqOWdYRy81WlZNTmJqRUxM?= =?utf-8?B?QThGa2pjaGIzUlZBZ1JHVDRKQzRmNWduNWJrYXh3dDdHekxscGI5QnZGVGFl?= =?utf-8?B?c2RuKzRBNklsMEsvODVtUC9XN3ZQQ24yRGpuek0zTlpXaDdDdU5BWXFWOWx5?= =?utf-8?B?SW1jektGZ1p6dlpoSUxyL0FvdXFmWDVRZkJ2UjY5REFhUlZJT0FuNjNXWGZr?= =?utf-8?B?L0lwZnRmdm5MVnExU0cyMEFhTUs5anp2WHZ4SGkwOFpUN1lIVWVWb28yY3E0?= =?utf-8?B?aWp6QnN6bHZySFJmcXVnb1Eza1k4YmdjOXhsWGI3dDhCWlBzYjg1MmZFVGdQ?= =?utf-8?B?bEMvZnlkdWxTd3ltYnZZMVhMelZERk5ySjdpOW02ak9BdEU3clhZUEZyZ0dQ?= =?utf-8?B?WWJCM293R3JSOHNBR05YSGN3dngrV3E2b201ckJVU2x4ZHpjM2hadFozYkVP?= =?utf-8?B?SGFWSUhXZFk3NWRlYllPaVJTbWtuQzg2UTBTeC9kZ3dweVhZSXJDTWpUT3Jt?= =?utf-8?B?OU5JMFRTaDBtSXJzMWxiY00rVzhsOEplSlMrUm9zblRHZHk3d1FTVjNTY1d0?= =?utf-8?B?WC9tYnlPOW9veDNzZDIvbDRieTFkcVNaMHpUdUI4UElLVG1weURvbHpDMjBI?= =?utf-8?B?UVlRZTd0RFc2NjN1U2RzU2VqK0FMMnNHV01DdnU4Z1hvM0pXaDJMUjBZdFpH?= =?utf-8?B?V3JycEpnVFpWQVA0T3RxVnBHekZFWkUrcjM5cFBEUWpyQllOSHRQbWJpMmlI?= =?utf-8?B?T21oOWV4QmljY3ZOcEg5QUhYR2M1OGJwOFNoSVRzU044Q0ZtUTEzODdic1hN?= =?utf-8?B?cVlPTnBFWnVhUXpKbGd6MGZLY0EwamdYbHdvN2pUR0t2SnZCZzFya29ndnBy?= =?utf-8?B?SEFDVElNVDNrejYwSXNkbFlhN21LSHNOM2VZVkJHVE4zNy9RNCs1TEM1STdi?= =?utf-8?B?Qzh1ME02ME5Xa1M5VkZzaDI1QVpiOE41MVlCMHVaSFFNWGFHVUswaFZlYlFX?= =?utf-8?B?R3dXOXlzQjFaRis4UEswOU5CY3QxWkVqb0JaZWd5WHl1bm9XMUc4OGRYaCtD?= =?utf-8?B?ck05aTNIV2ljU0p5VHdnTmRiLzh4OXdsek9jRHh1Um15cWpBd041ZnNiOW9S?= =?utf-8?B?YnR5N1pqLzVtSnU0cmRDOVd3RitJNVJmVGZEaGhDVENTN1JUN0cyaG5hVUpY?= =?utf-8?B?VFdISDlnQ3U5bkZTT21RQjBEZEVVdjVoSkxnY2YxUmJ4dGVOKzYydmQ4cXBB?= =?utf-8?B?KzBtVUpOMk9pV0lFZTQ3UkNJWWxxcng5UmZxRFVyQUJDZFUvaTNlT0JRWEtv?= =?utf-8?B?am5PaUdHcTFpV2ZQNHlsQUpLRXYxTHFkd0xVVkQ0c0lSSEpZZkpyelJDcXBu?= =?utf-8?B?eGpmSTdSNzBuUHJ3N0wrZ3lndGdybmM5eHFwVm1vc1R4Njl0QUNhWGlHN05V?= =?utf-8?B?WkpzZ3B3RFQ1dUpMaC9vTEVLMTRFcDNVdU56Q3h1NXRZZXVKV1Awc093bHZ6?= =?utf-8?B?Mit2T1ZycHdWcGZBY1ByaTB4RzRhUEh6MStuMTRvRm1NYlJSV2FBNDRpNE5M?= =?utf-8?B?Wnc9PQ==?= Content-ID: <224DEA403A5D544BA49DC1DC9C59D5C8@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: 4853081f-ac29-4562-dde7-08db08171113 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Feb 2023 07:52:16.6372 (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: eZVxMyMportv/Mhg1cLjL2i1F+6ZoCzuJfiaBLui+rx3yjIFyvMhh0OD0z2tBLkKZiQ3Skl79fQKsfQEULkAuA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7258 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] lavfi/vf_vpp_qsv: add support for new scaling modes 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 Vr, 2023-02-03 at 14:36 +0800, Xiang, Haihao wrote: > From: Haihao Xiang > > The new modes work on new platforms and are avaialable only for oneVPL. > > Signed-off-by: Haihao Xiang > --- > libavfilter/vf_vpp_qsv.c | 31 ++++++++++++++++++++++++++++--- > 1 file changed, 28 insertions(+), 3 deletions(-) > > diff --git a/libavfilter/vf_vpp_qsv.c b/libavfilter/vf_vpp_qsv.c > index 65484fa091..ac77f7bb4b 100644 > --- a/libavfilter/vf_vpp_qsv.c > +++ b/libavfilter/vf_vpp_qsv.c > @@ -504,8 +504,15 @@ static int config_output(AVFilterLink *outlink) > > if (inlink->w != outlink->w || inlink->h != outlink->h || in_format != > vpp->out_format) { > if (QSV_RUNTIME_VERSION_ATLEAST(mfx_version, 1, 19)) { > + int mode = vpp->scale_mode; > + > +#if QSV_ONEVPL > + if (mode > 2) > + mode = MFX_SCALING_MODE_VENDOR + mode - 2; > +#endif > + > INIT_MFX_EXTBUF(scale_conf, MFX_EXTBUFF_VPP_SCALING); > - SET_MFX_PARAM_FIELD(scale_conf, ScalingMode, vpp->scale_mode); > + SET_MFX_PARAM_FIELD(scale_conf, ScalingMode, mode); > } else > av_log(ctx, AV_LOG_WARNING, "The QSV VPP Scale & format > conversion " > "option is not supported with this MSDK version.\n"); > @@ -679,10 +686,19 @@ static const AVOption vpp_options[] = { > { "height", "Output video height(0=input video height, -1=keep input > video aspect)", OFFSET(oh), AV_OPT_TYPE_STRING, { .str="w*ch/cw" }, 0, 255, > .flags = FLAGS }, > { "format", "Output pixel format", OFFSET(output_format_str), > AV_OPT_TYPE_STRING, { .str = "same" }, .flags = FLAGS }, > { "async_depth", "Internal parallelization depth, the higher the value > the higher the latency.", OFFSET(qsv.async_depth), AV_OPT_TYPE_INT, { .i64 = 0 > }, 0, INT_MAX, .flags = FLAGS }, > - { "scale_mode", "scale & format conversion mode: 0=auto, 1=low power, > 2=high quality", OFFSET(scale_mode), AV_OPT_TYPE_INT, { .i64 = > MFX_SCALING_MODE_DEFAULT }, MFX_SCALING_MODE_DEFAULT, > MFX_SCALING_MODE_QUALITY, .flags = FLAGS, "scale mode" }, > +#if QSV_ONEVPL > + { "scale_mode", "scaling & format conversion mode (mode compute(3), vd(4) > and ve(5) are only available on some platforms)", OFFSET(scale_mode), > AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 5, .flags = FLAGS, "scale mode" }, > +#else > + { "scale_mode", "scaling & format conversion mode", OFFSET(scale_mode), > AV_OPT_TYPE_INT, { .i64 = MFX_SCALING_MODE_DEFAULT }, > MFX_SCALING_MODE_DEFAULT, MFX_SCALING_MODE_QUALITY, .flags = FLAGS, "scale > mode" }, > +#endif > { "auto", "auto mode", 0, AV_OPT_TYPE_CONST, { .i64 > = MFX_SCALING_MODE_DEFAULT}, INT_MIN, INT_MAX, FLAGS, "scale mode"}, > { "low_power", "low power mode", 0, AV_OPT_TYPE_CONST, { .i64 > = MFX_SCALING_MODE_LOWPOWER}, INT_MIN, INT_MAX, FLAGS, "scale mode"}, > { "hq", "high quality mode", 0, AV_OPT_TYPE_CONST, { .i64 > = MFX_SCALING_MODE_QUALITY}, INT_MIN, INT_MAX, FLAGS, "scale mode"}, > +#if QSV_ONEVPL > + { "compute", "compute", 0, AV_OPT_TYPE_CONST, { .i64 > = 3}, INT_MIN, INT_MAX, FLAGS, "scale mode"}, > + { "vd", "vd", 0, AV_OPT_TYPE_CONST, { .i64 > = 4}, INT_MIN, INT_MAX, FLAGS, "scale mode"}, > + { "ve", "ve", 0, AV_OPT_TYPE_CONST, { .i64 > = 5}, INT_MIN, INT_MAX, FLAGS, "scale mode"}, > +#endif > > { "rate", "Generate output at frame rate or field rate, available only > for deinterlace mode", > OFFSET(field_rate), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, FLAGS, "rate" > }, > @@ -735,9 +751,18 @@ static const AVOption qsvscale_options[] = { > { "h", "Output video height(0=input video height, -1=keep input > video aspect)", OFFSET(oh), AV_OPT_TYPE_STRING, { .str = "ih" }, .flags = > FLAGS }, > { "format", "Output pixel format", OFFSET(output_format_str), > AV_OPT_TYPE_STRING, { .str = "same" }, .flags = FLAGS }, > > - { "mode", "set scaling > mode", OFFSET(scale_mode), AV_OPT_TYPE_INT, { .i64 = > MFX_SCALING_MODE_DEFAULT}, MFX_SCALING_MODE_DEFAULT, MFX_SCALING_MODE_QUALITY, > FLAGS, "mode"}, > +#if QSV_ONEVPL > + { "mode", "scaling & format conversion mode (mode compute(3), vd(4) > and ve(5) are only available on some > platforms)", OFFSET(scale_mode), AV_OPT_TYPE_INT, { .i64 = 0}, 0, 5, > FLAGS, "mode"}, > +#else > + { "mode", "scaling & format conversion > mode", OFFSET(scale_mode), AV_OPT_TYPE_INT, { .i64 = > MFX_SCALING_MODE_DEFAULT}, MFX_SCALING_MODE_DEFAULT, MFX_SCALING_MODE_QUALITY, > FLAGS, "mode"}, > +#endif > { "low_power", "low power > mode", 0, AV_OPT_TYPE_CONST, { .i64 = > MFX_SCALING_MODE_LOWPOWER}, INT_MIN, INT_MAX, FLAGS, "mode"}, > { "hq", "high quality > mode", 0, AV_OPT_TYPE_CONST, { .i64 = > MFX_SCALING_MODE_QUALITY}, INT_MIN, INT_MAX, FLAGS, "mode"}, > +#if QSV_ONEVPL > + { > "compute", "compute", 0, AV_OPT_TYPE_CONST, { > .i64 = 3}, INT_MIN, INT_MAX, FLAGS, "mode"}, > + { > "vd", "vd", 0, AV_OPT_TYPE_CONST, { > .i64 = 4}, INT_MIN, INT_MAX, FLAGS, "mode"}, > + { > "ve", "ve", 0, AV_OPT_TYPE_CONST, { > .i64 = 5}, INT_MIN, INT_MAX, FLAGS, "mode"}, > +#endif > > { NULL }, > }; Will apply, - 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".