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 94EA9411D9 for ; Tue, 4 Jan 2022 08:10:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2288468B237; Tue, 4 Jan 2022 10:10:36 +0200 (EET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B8D8568B122 for ; Tue, 4 Jan 2022 10:10:28 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1641283834; x=1672819834; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=8aWIUY/ZW6AJ5TCVzLP+B/mKU2J8neaX4r0W4ioJygc=; b=EE83GKV9oxZODgOqQu1vVVFR1S/MWlL9CanTKsgD098jsQd7W2ONsrp+ B26pc3ETgpBJSs6JK75GiNPwBk1sQdNDv2KYWrjAdCzpgSM9jpOHINmvp 7edjFEVdil3589ifnmnnqfsB785TMHX2fMLnpuOD8OjN1KQgcxSzhnMdu rxLfo7n85rL7t7Rmc6qNceg5gOKJBgGFNQNSAzg2Ci8v6a6XeM4EuGwNl K4+55HyaHeP0YPibMfSj8cVzvI/EQXUcumcvlPWWp2Oh+hriiJAtrwszC GvXCreS0DosZ/LjSxi1tYbEshlWI4QVBEV7pLAK0s/+wgAz5x/hCDKZat Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10216"; a="222171677" X-IronPort-AV: E=Sophos;i="5.88,260,1635231600"; d="scan'208";a="222171677" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Jan 2022 00:10:26 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,260,1635231600"; d="scan'208";a="526185192" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga007.fm.intel.com with ESMTP; 04 Jan 2022 00:10:26 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 4 Jan 2022 00:10:25 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Tue, 4 Jan 2022 00:10:25 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.47) 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.2308.20; Tue, 4 Jan 2022 00:09:59 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jvkgkkTDZq42/oZoQcCYBAlXuou/YsVUKR45Bj3vQNnJKCjebuOtAHtnL7023JjGDwgCOrMnHJsqbFhY0L/JXk9CG5csT1KM2DxxUDJi+tspZJd/udKEvi6WfvnDL47vcmRQldYTK9Jx1fkprwZZ68BSlnQm0NPJZiovJQdVlK40yuE1mucS3IFgvsb00ab0LGaD8g6LEpHtzlHFl1UFYJotTHr2GhWQ2ZUEVghJFGpMlFSwMIWQkVJZBRSw7XgqB+vBwOPlRWbeC41xRvaIjD0wEpRs6ABFTn+ygbIPSAtwME8/vUjd2ByYuG6mXMzEkIMzQW12G0m3mYh99XhHeg== 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=8aWIUY/ZW6AJ5TCVzLP+B/mKU2J8neaX4r0W4ioJygc=; b=f2CeyraeJVG1rvCrEmc7VAfdpRAg5ou++RnhAX93uHvmFtwrnqPyPvCNsmAiVllmQ/KjiKJEPSLJlXzJGqqdheGSy66YQhOILppjVR8bbY+ivh7RA9hxMHVImef8XszJm4kYUuIhBWukGKYsbBMEnwgvNccd5DnFCIs2zqwBbAjUOQgHNTvb60HYyD8RrTboKgEBNdabqdimKDS+mK5WrRx5KMG1rklmhxU9qR8sTWI93BzR8WSDGIF2xs4ZYU3wpFcAwL847jW4osmoqUwTspAFMBMHz87xVEmgVlIigV3P20+8w0YvenMldxVMk1GYmsBl5NZ+kh5mK6ATqCaxjg== 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 BN6PR11MB4113.namprd11.prod.outlook.com (2603:10b6:405:77::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.14; Tue, 4 Jan 2022 08:09:58 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::d436:c6ab:6e71:8843]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::d436:c6ab:6e71:8843%4]) with mapi id 15.20.4844.016; Tue, 4 Jan 2022 08:09:58 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v2] avfilter/vpp_qsv: fix regression on older api versions (e.g. 1.11) Thread-Index: AQHX/4q8dtdgWGYF0U24GWemf7V/l6xShdSA Date: Tue, 4 Jan 2022 08:09:58 +0000 Message-ID: References: In-Reply-To: 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: 1b69def6-f0c2-48f8-1031-08d9cf599992 x-ms-traffictypediagnostic: BN6PR11MB4113:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1775; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: d2Nk4BPG+WMiRrACuvmDJ2fWTliqhtFA1sgInn8KJM91EoQYfzqHquYMEaKyGUtptrDcc0DPqYw2NO48lbz4hmxkky2Ney7HQqyQrsZg9yAzCyxkSAk4fBxVzGZzYhra4SvkDWJbqkawuB1aAQqAheb9C161ZhSCq8DMAn3epXQ8vIpjvt2PjP985T5hlsGikK0yl2xeLKICGqmPnXeBjA1ndgWridz4uSIvNI3kldIEg7n0KtfwHvc7GYlLLoh41sKgKxHBUppKnRcu1XsBw0mYdJcM1qj9XZCjyxXT0vwSrnDzcq/8C+4WMeDxxX5MnIrmY4+wh6787RXNKDebaKBoroplOaEAMIpmD38XvpyD1rEH5Y6YniawQd55n6vMGK9FvbvhX3NSqKpS31SWeJ9jFnD4hq3u/Z6MglTR8SH1uCzqHgmxW7Nkwp/0LBlXekW2puqkUO4kil1RwQhKtYTluUf/FfpRm+IBjzq6gKJ3JUaDhOXsGQosxZKuxGKtcNfVPCVGBZ0/SQtFB69oymwQiemhVHILqSVqyPYnDBnessIBHyTrjiYFbTOyvKgmJ0nTo/sxjdY/pf6aWcYzdXIrvQyUYERDZtCiUJ37t5eq/5AsrUqjbxf/I+Bb7kL6uVXkZ4Mm0cAZNxh4s+q28HItm+HeUsITXe+cOX87Eqx38eUlM4/4bxzGV9Nqiuxyi6HYfaTHmlF+UMsh9KDWDFpWXUZrd2cs7aWKyTrlOykx6FJS7/eoQDJR2m/NUt2kfox924yvKkp5bmbvDiS1YiZ8cwTTYMwownuSTeX1LvJ2g/998S7PFn7foU1ZQdZ7nzrK60jCiyL8qFYTW7BnzwCJTpfJpgv7G9W+oeGnT54= 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:(366004)(91956017)(26005)(186003)(5660300002)(6916009)(122000001)(86362001)(66556008)(38070700005)(66446008)(83380400001)(6506007)(6512007)(36756003)(76116006)(64756008)(66946007)(66476007)(4326008)(8676002)(71200400001)(8936002)(316002)(2616005)(6486002)(38100700002)(508600001)(966005)(2906002)(82960400001)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NTkvdGdZVmZCMWwxZlVjVkpNUHc4Z1Z3QzFEQmlXWGF3UWx1akE4MmRrK1Ax?= =?utf-8?B?dUpNWjJhYTR4M3JmWkNnT0ZyelhwT1Y2RE1uZFFpam9nSnBLS2w5dWtyRm4r?= =?utf-8?B?OVZXakl2b2tVdjhpem83TzFYTG1hWnZuVXliNGJ4OG0rb0dvR3luNWM3ZTJs?= =?utf-8?B?YjZSYlhnQVRqb3UxNUppWGV1b2VHamlDdit6dkVBSVltWDBnK0E4YkFxU1BR?= =?utf-8?B?bHBXdkMwT085YWJTa0dnUTZkTEpocmJEallqMGFRbmpqTHNRVU1TOXlIVFJ4?= =?utf-8?B?TDg3ZS9qelhqVFJ6NnZRWGFnZWtpL1BzaGFjR0RUUGxIc1pZb0V5RzZTSHBs?= =?utf-8?B?bjdiczdDdWlxd3BMbTl4Y3ZlWU1VTmZ6VERrOXBTdVFtT0pPTlZEQVhsZ0Qy?= =?utf-8?B?N3FWd1lRNTFoQ1pDM1VNU0VJa3Q2ZjlGU3QyOFBlVkJzZU85dGtwdVd5NDQ2?= =?utf-8?B?TzdzVTBxVDkwckRzYkFOZkJ2Yk5heVBPRW90TmdzK0dxY01CYndwL2ZWeWU3?= =?utf-8?B?Q2N6N2pBeHppWlB5eUZ4MnhhMXphcE95RW9hWWFvbHRoem1odHdMRFBxbGFq?= =?utf-8?B?bkc5ZUNHRWREM2pRNXp0dm1RZFU0TzUrbGFjSmR4L3J3dEVhOE5Ic0IyYW1K?= =?utf-8?B?dWR6SmptWU55dUVNYlg1TjNZaFRIVnBLcGxKbzdXSnNQVjJEcm9kcTF3QzZi?= =?utf-8?B?cDNsV0J5N0EvODFNTzJMSHpCSEJrcEYzMXRkbE1nNmd5elJGK0RsWFJ0NUZs?= =?utf-8?B?VVc1M2JlSnI2dzc4WU9YY3ZnTzY4MHBaVkxveGQ1MGxIcXN3M3Y4WHk5V015?= =?utf-8?B?MWZOelNMNW1mNm9nZHBvWWpIMzlpTFJnODIrUU11VkFIc242SXV5dDNrVW12?= =?utf-8?B?bGxJSE1yK1lXcmRINWpZT0RyUys2VlVNbFBpa1hiTDlJYllDd0JNeUtZcG9S?= =?utf-8?B?a0ZSMGs3YWZjMTQ3VmhXbFJpNTJETXZBSkhrRE03ek1Vbmp5cWd5dTBySWty?= =?utf-8?B?NGFnMnAxbFh4Y1BYMG9IZVZHWGhwNXZlYzdlN3UyTlZpclMyNUhXdVVhcWw1?= =?utf-8?B?NTliaUJyUG9iYkNVMDd1U2Q2WFJPeElmWDhNS3ZZR2F2Z0V0YXREUDdWZVFK?= =?utf-8?B?eWlHL0U0dDZJeU9PWGpRdXZJSENHeVJUekFEQjdXc0FXWWFxQkM4STBVMWpv?= =?utf-8?B?clhLTy93OFJUS0hCUWRhTEhWRjhLUnV5RFlENGczKzBzanBVdzJQVU5mejBG?= =?utf-8?B?MXltWi9uK0FoTm9zOVJybVB4M3o5aUN2QVdNUFhTdkZDMklHcmNqcGtiOW5j?= =?utf-8?B?RURnK0NtTVErSVlKS2tDQkxhOXh3eXNicS9iU00yUDNVTjJtZU5nbDNTci81?= =?utf-8?B?NmtJU3hmS3E3M1JoUktZa3M0QkVTQTFzaDdJTWxNekdIMW9ZMW43RGxWbGh5?= =?utf-8?B?dHJhQ2dGUzRFVDkxVVh4Mm00elpHUTZNSDdPRjR6SUFpbEpPQUdVN0VRbXdD?= =?utf-8?B?ZTVqRkFXTCtadWFoTHRZWkRJWWtIbWZRVitXZFNQS3o0a3BWc2hzYUJJbzZt?= =?utf-8?B?UjlIRW1ycGtMcFZ0OWp4TWkzbTFCRzZTZUcxNWl5b0svWEY4MCtLRmZTVVgw?= =?utf-8?B?RHFyU1FMajY2Yk1DdklaZmt0N0xiTmM5RElzRGxEanRZUk5CWk1zdGIxN1VG?= =?utf-8?B?YUd2NVBPSHBjbGNRYzVSWjdVUkYvWHRPSGVMRmlOWjFobUVFaUxlNDFTTmov?= =?utf-8?B?Tk9oTms0Ty9tL1RzbnNySGV0bngySk4ydGlaakRlTHVUUHZiOTNGc21FWmYz?= =?utf-8?B?T3Myc1ZFaFBGVk4xK2YwVkVITDlLS2lLYTZTNWorckhsQlpEL28yR0NudUU0?= =?utf-8?B?bXVqK2lrRGVtVFJSRXBBUU1KcG8remFZY3RTNG96R3daTmMwdDhOTXk2cUpE?= =?utf-8?B?K1VZRUFybmFZS29Sb3lNWmR5Y0lYSWFXQ0hGTmJSSGZxRE91VEdZOFZ5TkRW?= =?utf-8?B?bkhNcytub3I1bW04TnFqanFKV2ZzN3BsVzVJVkphcWFld0k0b3hVOUpwbXEw?= =?utf-8?B?blBrYW9uRVZzd1VjaWhlVk1PbTdXNFRkT01nanJSUmVGSWthMW1YM2lNSkhs?= =?utf-8?B?OGY0eFNqZlpMQ29rRFozM2ZpV1F2UTk3b3hmbndSSkVML096akZWbjBVUmNw?= =?utf-8?Q?JGAuonVsj2fNYf4ZHFoC+Ac=3D?= 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: 1b69def6-f0c2-48f8-1031-08d9cf599992 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jan 2022 08:09:58.2817 (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: c+yUMTcsKqL1z4lQnhnMv/vkQkOGw70aDqh3MusL/Hb3hXE63WUosOCPQZbrNJBT4MWrjFCNEsQePx5vs7Zrxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4113 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v2] avfilter/vpp_qsv: fix regression on older api versions (e.g. 1.11) 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: "softworkz@hotmail.com" 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 Sun, 2022-01-02 at 03:41 +0000, ffmpegagent wrote: > From: softworkz > > Commit 8b83dad82512a6948b63408f964463b063ad24c9 introduced a > regression in a way that scaling via vpp_qsv doesn't work any longer > for devices with an MSDK runtime version lower than 1.19. This is true > for older CPUs which are stuck at 1.11. > The commit added checks for the compile-sdk version but it didn't test > for the runtime version. > > Signed-off-by: softworkz > --- > avfilter/vpp_qsv: fix regression on older api versions (e.g. 1.11) > > Fix a recently introduced regression when using QSV VPP. > > v2: Fixed commit message wrapping > > Published-As: > https://github.com/ffstaging/FFmpeg/releases/tag/pr-ffstaging-15%2Fsoftworkz%2Fqsv_vpp_regression-v2 > Fetch-It-Via: git fetch https://github.com/ffstaging/FFmpeg pr-ffstaging- > 15/softworkz/qsv_vpp_regression-v2 > Pull-Request: https://github.com/ffstaging/FFmpeg/pull/15 > > Range-diff vs v1: > > 1: eea966f702 ! 1: ccede9d840 avfilter/vpp_qsv: fix regression on older api > versions (e.g. 1.11) > @@ Metadata > ## Commit message ## > avfilter/vpp_qsv: fix regression on older api versions (e.g. 1.11) > > - Commit 8b83dad82512a6948b63408f964463b063ad24c9 introduced a > regression in a way > - that scaling via vpp_qsv didn't work any longer for devices with an > MSDK runtime > - version lower than 1.19. This is true for older CPUs which are stuck > at 1.11. > - The commit added checks for the compile-sdk version but it didn't > test for the > - runtime version. > + Commit 8b83dad82512a6948b63408f964463b063ad24c9 introduced a > + regression in a way that scaling via vpp_qsv doesn't work any longer > + for devices with an MSDK runtime version lower than 1.19. This is > true > + for older CPUs which are stuck at 1.11. > + The commit added checks for the compile-sdk version but it didn't > test > + for the runtime version. > > Signed-off-by: softworkz > > > > libavfilter/vf_vpp_qsv.c | 32 ++++++++++++++++++++------------ > 1 file changed, 20 insertions(+), 12 deletions(-) > > diff --git a/libavfilter/vf_vpp_qsv.c b/libavfilter/vf_vpp_qsv.c > index ab58a5777e..09590157e3 100644 > --- a/libavfilter/vf_vpp_qsv.c > +++ b/libavfilter/vf_vpp_qsv.c > @@ -139,8 +139,9 @@ static const AVOption options[] = { > { "height", "Output video height", 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(async_depth), AV_OPT_TYPE_INT, { .i64 = 0 }, > 0, INT_MAX, .flags = FLAGS }, > +#ifdef QSV_HAVE_SCALING_CONFIG > { "scale_mode", "scale 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" }, > - > +#endif > { NULL } > }; > > @@ -304,6 +305,7 @@ static int config_output(AVFilterLink *outlink) > QSVVPPParam param = { NULL }; > QSVVPPCrop crop = { 0 }; > mfxExtBuffer *ext_buf[ENH_FILTERS_COUNT]; > + mfxVersion mfx_version; > AVFilterLink *inlink = ctx->inputs[0]; > enum AVPixelFormat in_format; > > @@ -317,6 +319,11 @@ static int config_output(AVFilterLink *outlink) > param.ext_buf = ext_buf; > param.async_depth = vpp->async_depth; > > + if (MFXQueryVersion(vpp->qsv->session, &mfx_version) < 0) { It resulted in segmentation fault in testing because vpp->qsv is NULL here. Note vpp->qsv is set in ff_qsvvpp_create. Thanks Haihao > + av_log(ctx, AV_LOG_ERROR, "Failed to query mfx version.\n"); > + return AVERROR(EINVAL); > + } > + > if (inlink->format == AV_PIX_FMT_QSV) { > if (!inlink->hw_frames_ctx || !inlink->hw_frames_ctx->data) > return AVERROR(EINVAL); > @@ -467,19 +474,20 @@ static int config_output(AVFilterLink *outlink) > #endif > } > > - if (inlink->w != outlink->w || inlink->h != outlink->h) { > #ifdef QSV_HAVE_SCALING_CONFIG > - memset(&vpp->scale_conf, 0, sizeof(mfxExtVPPScaling)); > - vpp->scale_conf.Header.BufferId = MFX_EXTBUFF_VPP_SCALING; > - vpp->scale_conf.Header.BufferSz = sizeof(mfxExtVPPScaling); > - vpp->scale_conf.ScalingMode = vpp->scale_mode; > - > - param.ext_buf[param.num_ext_buf++] = (mfxExtBuffer*)&vpp->scale_conf; > -#else > - av_log(ctx, AV_LOG_WARNING, "The QSV VPP Scale option is " > - "not supported with this MSDK version.\n"); > -#endif > + if (inlink->w != outlink->w || inlink->h != outlink->h) { > + if (QSV_RUNTIME_VERSION_ATLEAST(mfx_version, 1, 19)) { > + memset(&vpp->scale_conf, 0, sizeof(mfxExtVPPScaling)); > + vpp->scale_conf.Header.BufferId = MFX_EXTBUFF_VPP_SCALING; > + vpp->scale_conf.Header.BufferSz = sizeof(mfxExtVPPScaling); > + vpp->scale_conf.ScalingMode = vpp->scale_mode; > + > + param.ext_buf[param.num_ext_buf++] = (mfxExtBuffer*)&vpp- > >scale_conf; > + } else > + av_log(ctx, AV_LOG_WARNING, "The QSV VPP Scale option is " > + "not supported with this MSDK version.\n"); > } > +#endif > > if (vpp->use_frc || vpp->use_crop || vpp->deinterlace || vpp->denoise || > vpp->detail || vpp->procamp || vpp->rotate || vpp->hflip || > > base-commit: d6b2357eddca392ee137cb2a92ff178a0a7d0cce _______________________________________________ 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".