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 0F60D43A26 for ; Mon, 5 Dec 2022 06:13:55 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7579668BC58; Mon, 5 Dec 2022 08:13:53 +0200 (EET) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 82B5768AFEB for ; Mon, 5 Dec 2022 08:13:46 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1670220831; x=1701756831; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=smo2UbtrOSZGSVmTbTklb2GwBlYrJljAsdHSudmAmlo=; b=ORnULktn1R3HDV2ycIkC4dXsi4TSKoSDxUiJyA5v1Duai8nS6KFvajn5 1ZLUuvErHpXBpqAZ2hhISYKvJVzDbJULKtNQK3c5lKZnvT9eq8WxbVaFz s3JVtA//Jq0K8sC5CAH8tU33BVs/S/M9ThTg+k7nTXfYMQQ1bWRVa2sbU 7SpdOHbu/plKmERG0qDlFpVCepBepDU5PjpDeDREYHUPGG6RpjaFzHNJo niw2L/t5p06wypwRq/fmP1PZ1flsIKPHBRRAFZhlQ+HGHwppwUfya3+IR iQQUHDQborkLrLbCKEEeGFZm6l9UJhVKzl063r4OHXnut+U9DuTuYgE/Q w==; X-IronPort-AV: E=McAfee;i="6500,9779,10551"; a="314979721" X-IronPort-AV: E=Sophos;i="5.96,218,1665471600"; d="scan'208";a="314979721" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Dec 2022 22:13:44 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10551"; a="596084151" X-IronPort-AV: E=Sophos;i="5.96,218,1665471600"; d="scan'208";a="596084151" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga003.jf.intel.com with ESMTP; 04 Dec 2022 22:13:44 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Sun, 4 Dec 2022 22:13:43 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Sun, 4 Dec 2022 22:13:42 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) 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, 4 Dec 2022 22:13:42 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Sun, 4 Dec 2022 22:13:05 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N3g7neBiFOVQDn2h5mheGuGHXfxrQc/OwRvje1n/GxNxufn0+D98YCRorJ3I5Y46MZ41UDbhIRsS392tblP1oCuO0BqXD5ZUI44bLZu8jnrkeAHafvsFdLA/WzFLJ0TDYVuFQjbhvFuEn3NI1s89Om8GxQrZUUqPLkz3SuIKueOiE8yNKtkUosXoGLTS2/v5RTXuv4mztSvphE0zQieUBcud+UHFOWQdLl7f13joIKmXGary++sPfQr8Sm2V2BPTTtYXPePJEX9228sGlyuiOcf7Mod1RiVgUfRxcpNnn50nA87yuBK0gE9ileZQZWE+oJ5XupkZ5YBHW/DHkX5k6Q== 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=smo2UbtrOSZGSVmTbTklb2GwBlYrJljAsdHSudmAmlo=; b=WEy6rfhjK48PmoJEyGXVHXc0iRm5plKP0nVHZzKIpbaSPylMXFPrFpSww3Rd5tMOCNifTKnwYhpHS4FGIDUE1PXTMfdEc2JsPshJtgvED+kLUlnbdNXyRhDRZCX+C82OJTmOOubRACV7Cs0iF4hHbNHDbOFz6YIBLYWQBVvtRSaD3t41YWVe6lkXIW0prrc7/QvUSg3Thda/s68WAgY0jcWnYE3b7p+sSUYmUtg8A58NnwT6xk0NkD14KJzKI07Y3Dng9e/tdVGRNTGQj+OqrL7tdONE2EKxVgEjf5stLyij4OE6RLo5AEVx3TBRwZpWoBYvJt/N7jP3bqaAxva+yg== 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 IA1PR11MB6396.namprd11.prod.outlook.com (2603:10b6:208:3ab::10) by CO1PR11MB5025.namprd11.prod.outlook.com (2603:10b6:303:9e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.14; Mon, 5 Dec 2022 06:13:03 +0000 Received: from IA1PR11MB6396.namprd11.prod.outlook.com ([fe80::c1e4:1c2d:ab04:6dda]) by IA1PR11MB6396.namprd11.prod.outlook.com ([fe80::c1e4:1c2d:ab04:6dda%7]) with mapi id 15.20.5880.013; Mon, 5 Dec 2022 06:13:03 +0000 From: "Chen, Wenbin" To: "Xiang, Haihao" , "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v2] libavfilter/qsvvpp: Use different alignment for YUV420P format Thread-Index: AQHZBS91akEfwUI4N0+XnlBmYA+mQq5e1i4AgAAAKdA= Date: Mon, 5 Dec 2022 06:13:03 +0000 Message-ID: References: <20221201024850.425856-1-wenbin.chen@intel.com> <5da8a763862849f9b8e59987bdd0ef018dd0dd01.camel@intel.com> In-Reply-To: <5da8a763862849f9b8e59987bdd0ef018dd0dd01.camel@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: IA1PR11MB6396:EE_|CO1PR11MB5025:EE_ x-ms-office365-filtering-correlation-id: dd9bb95a-433a-4ad9-0cd9-08dad687c4a0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: t3dvMei6UWd9LVAnNqGC426riLlWu3zues90xOl7UFY4f6NV7KFTiuY8etNjCL7bQpaXcwmNwY2ue/qrAu56rMWrNFsBo0NZAu7RZHPGlgS3MfI6oHvv6K3ivHdxaryUtCE06oLHeGuWCxrcQj4Upm0J7d+dXUFg8Swa9/slhMRDUMFqJrTPAZb/XI59LC/3wI882Q+TLgq6qYsoF+I0f4PMnr+6US74lElwcNd2+1XYzylZGwwI3OSgCW2szHrJ31izknxZpywQodfrqu1+QRhS7Xm1wJOpIEUvrcPdx85i+K3XDnPcr3uZfeEjUtfIQ42kF44sEgQpx2fDmQudKyHvGve3JOcwr0Xs/+PG4lr+l7yzM5jBalmUW5vTZZUhEwrVQ/GYxJDJ4VifXTgPehD5oliEoJ5tT9yK6go+iVgEdd6wpRmwgHyfw7KJFgrDTBthrMY5/GaFcPFWnUP6Ca4IFrbJ3I/3f/qLY6dGZbxJfaitdD5JqNr5v1MsnSrUU4Cd4+7kpd62DMs+PQ6bJdpnEv0c0QpKg2ng/ns3iXp9EdiGC5uoOe/oOG7Xz0saI7Na5yIewTfVUSlCJv+tMggEWZrEyx/gbbgUt3WzVoFl0Kf7QL9O0gpCkVa4zo2efRRqYKXIPh7e7YCiVYX2YozrK2tWjD1wcm/jATPqV6woX5s/aiMrKDrIODRicGwutmdcfx6YxlhizP/kyh2lQQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA1PR11MB6396.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(346002)(376002)(136003)(396003)(39860400002)(451199015)(33656002)(86362001)(6506007)(7696005)(478600001)(71200400001)(55016003)(38070700005)(38100700002)(82960400001)(186003)(122000001)(83380400001)(5660300002)(8676002)(41300700001)(52536014)(26005)(9686003)(66556008)(66946007)(66476007)(76116006)(316002)(8936002)(66446008)(110136005)(64756008)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dysxVklsM2RDb0tieG40UitqcTdYQS9qSXU0Y2ozMElBK3c5OXVqZXVVUlhI?= =?utf-8?B?WmhxYXJEaXlEakdORmZSOTJTSjNlYjE0aW5NMGFncE9va3lML3VGQ1VIdU9R?= =?utf-8?B?MlVjL0F2SVhsTmk1QW1lWWdjOUljbjl1MWJWbThmOE1XVzhpQ3JQcncwem5n?= =?utf-8?B?Z3RaTEM0N1plSG8zUVJTZEZ5emJUT2h1eGJIU1V0V2ZFRjNHcDVVeWI3K3Jx?= =?utf-8?B?QkhFeWZuaGhLRC9lVk53cmt3RElwbFY2cVdXUnUwYmtMeGNHQmpYM21pRXVa?= =?utf-8?B?U2tsRGE1TnNta2U1V3hvLyt6L0RzbHNxZy94YmV2T2xlcGIzNkF1RVBhRDlN?= =?utf-8?B?R1JNOTB3UWwwVDN4L2VhMzZnWlNWM2hzYm9wSnFIOTlSTENocU1tZ3R3a0lE?= =?utf-8?B?WkxzUjk2WGR3R1A3V3VDdWpQRnVYYWd6dzBqYVppbE1PTmd0azYxYzlXZ3A0?= =?utf-8?B?U00wN04ydmxzRGF3K2t6cVlRNUlNTm1nWDRtU2ZzaVZWZUd0QjRBRERVcFRH?= =?utf-8?B?R2V1MWRXT2RWV0V0bG9jTExMS2c0Ty8xM3llQWZUWGo5N3Z4c3p2bFNkbHF3?= =?utf-8?B?REJTMzB1WDZJaVJNK3JkNlZ1M1lWTS9nYUFHTEFsSWFSdU55WlE1VUwrclF4?= =?utf-8?B?dEZPRXZwSXhDbEJVcmFROXZ0NWJDeG5pMWVEUHhuTlVVMFljc29paVZNTG1R?= =?utf-8?B?YkdNZ0hjalNGY0NwcTc5dE5QMzlGWVBxTE9RV3U3QUJsckFZM0lzaVlQMkZl?= =?utf-8?B?dUdoTmFlMlBHc1Zlb28vZVVUNy9HZ1Jsa0p5ODNpK3lvenpNS3BtcE1NcFR1?= =?utf-8?B?eXkyM2MzRVZvVG1ldm9LeWp6dFlLQnRvbmJVaVNZUE1SMm9jM05HSEtXZVRw?= =?utf-8?B?Zm1wWjJvVzZka29IYTN3U0Z1azJaTzIvRGEyMUo0Ykc0N2dXbGZtK1VyRVRa?= =?utf-8?B?OWMyR0ZwVjdMZ0x4cGlLZkNKckNuRi9DK2Y3RFNzY0FmbDNiSStXR25rdTB6?= =?utf-8?B?dHl2cFR4Q082Qm1MR1ZrcnUzVU5hR242RXY1clBmTTBlQUhjWGp0OXloSVQ3?= =?utf-8?B?MzhDWkR0Zk9Jcy84a2hYc3RnUGU1NkQrNDRSZlBoMkc2UXE3K3MwdTJJVTBI?= =?utf-8?B?WDltR3E5QURnUFBMSHJzQS9EWTUxNmJhWlp0TmxkZWdLTGt6SVNmWlZZWnJF?= =?utf-8?B?SU5sNmdlbWxkaEs3aXpVQjRwcGl4TThWVHRMelp5c1dRUlE0akhHMDVMT09j?= =?utf-8?B?UXYvMlZjS1ZhT0MrODliQXJPbkpQNVFPVjdZeGgrcGxxc084U0wvUHdPY0tR?= =?utf-8?B?RWJUMmt6NEtyN2NPRUNreUdvL29oVy9zREFWVG1HRE5DeWhOUm1EeDUrZUt4?= =?utf-8?B?QkZGNDdqUHdGTm8yaVRjQ3YxS25GNmVwVXdBWTVJa2lnTG9ZTitxS0tCajFm?= =?utf-8?B?UzZ3Um5ib1lSZ0plL3ZqalpyQnJ6RWJhOHRHaHdoUk1LUWE3NU4zM1FCSkMv?= =?utf-8?B?cUJSN3ZBRS9PREdDZVhmclpRbkVpcFBzcENXampSOTVqZnFzVitaTTRIMkpQ?= =?utf-8?B?cUVxV29MeFZOdGZkS0w1cG5pR3hUM3ltVTloN3UzMkw5cFdsd05WVENJUXB2?= =?utf-8?B?N0FmK0xnUkdmTzJJajJZZkowanJyVGU2bm00eXA5aFo5ZFYxZDRXSFRSeUZP?= =?utf-8?B?bWhUM3VFWmJrcW5FUDZYTjRybUN2bm5TVFkrS2FUL1M3TXRCWmZIWTR5cWNx?= =?utf-8?B?dGxoaUlFWStRWC9pN0k3YjV2VWJvUTNKNUh5QkJSRmVCN3pNMXRCTk5PWUEv?= =?utf-8?B?anNPK2tLcFhodzJWcmYwNnhMeEhMeTZNb29OYkUxWmpFNUpPblBJT0tLZU1a?= =?utf-8?B?Y2hTeWllNC96MlJaZ3VZRlRZY1dUZUVRZ2o5Sm1oNkptbytWVVNtMDM3RVIz?= =?utf-8?B?Z1lyaHlheVBIem1OZHFPWjlxdndJVGJ2ZlRYRmVBcE5DeCsrN2lmcHBiOU5P?= =?utf-8?B?VWRFd2tmdC9iaEVNRjJWZThoNk5yTjBCc2JsakFOc3Y4THhNU01jVEtMM01x?= =?utf-8?B?ZytmUWRzbjNXM2tJMldoWkxCeXJCWGZGdE1SbjV0VGRyS0k0Y3NkalJyNW11?= =?utf-8?Q?CYLSjhyXp0hhk8ww1feKcxTeT?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: IA1PR11MB6396.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dd9bb95a-433a-4ad9-0cd9-08dad687c4a0 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Dec 2022 06:13:03.3786 (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: 5niS1XD9szKoBDNRMHlrwjQqjX6I/l6cTzVxyEX7Achhj6cyYRb1aLqmpJH4zdd7VaqwhN7CVLZus1V0+3V8Kw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5025 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v2] libavfilter/qsvvpp: Use different alignment for YUV420P format 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 Do, 2022-12-01 at 10:48 +0800, wenbin.chen-at-intel.com@ffmpeg.org > wrote: > > From: Wenbin Chen > > > > When process yuv420 frames, FFmpeg uses same alignment on Y/U/V > > planes. VPL and MSDK use Y plane's pitch / 2 as U/V planes's > > pitch, which makes U/V planes 16-bytes aligned. We need to set > > a separate alignment to meet runtime's behaviour. > > > > Now alignment is changed to 16 so that the linesizes of U/V planes > > meet the requirment of VPL/MSDK. Add get_buffer.video callback to > > qsv filters to change the default get_buffer behaviour. > > > > Now the commandline works fine: > > ffmpeg -f rawvideo -pix_fmt yuv420p -s:v 3082x1884 \ > > -i ./3082x1884.yuv -vf 'vpp_qsv=w=2466:h=1508' -f rawvideo \ > > -pix_fmt yuv420p 2466_1508.yuv > > > > Signed-off-by: Wenbin Chen > > --- > > libavfilter/qsvvpp.c | 13 +++++++++++++ > > libavfilter/qsvvpp.h | 1 + > > libavfilter/vf_deinterlace_qsv.c | 1 + > > libavfilter/vf_overlay_qsv.c | 2 ++ > > libavfilter/vf_scale_qsv.c | 1 + > > libavfilter/vf_vpp_qsv.c | 1 + > > 6 files changed, 19 insertions(+) > > > > diff --git a/libavfilter/qsvvpp.c b/libavfilter/qsvvpp.c > > index 8428ee89ab..d5cfeab402 100644 > > --- a/libavfilter/qsvvpp.c > > +++ b/libavfilter/qsvvpp.c > > @@ -1003,3 +1003,16 @@ int ff_qsvvpp_create_mfx_session(void *ctx, > > } > > > > #endif > > + > > +AVFrame *ff_qsvvpp_get_video_buffer(AVFilterLink *inlink, int w, int h) > > +{ > > + /* When process YUV420 frames, FFmpeg uses same alignment on > Y/U/V > > + * planes. VPL and MSDK use Y plane's pitch / 2 as U/V planes's > > + * pitch, which makes U/V planes 16-bytes aligned. We need to set a > > + * separate alignment to meet runtime's behaviour. > > + */ > > + return ff_default_get_video_buffer2(inlink, > > + FFALIGN(inlink->w, 32), > > + FFALIGN(inlink->h, 32), > > + 16); > > It uses the same alignment for all formats, which is conflicted with the title. > > Thanks > Haihao > I will change the title and send the patch again. Thanks Wenbin > > > +} > > diff --git a/libavfilter/qsvvpp.h b/libavfilter/qsvvpp.h > > index a8cfcc565a..6f7c9bfc15 100644 > > --- a/libavfilter/qsvvpp.h > > +++ b/libavfilter/qsvvpp.h > > @@ -127,4 +127,5 @@ int ff_qsvvpp_print_warning(void *log_ctx, > mfxStatus err, > > int ff_qsvvpp_create_mfx_session(void *ctx, void *loader, mfxIMPL > > implementation, > > mfxVersion *pver, mfxSession *psession); > > > > +AVFrame *ff_qsvvpp_get_video_buffer(AVFilterLink *inlink, int w, int h); > > #endif /* AVFILTER_QSVVPP_H */ > > diff --git a/libavfilter/vf_deinterlace_qsv.c > > b/libavfilter/vf_deinterlace_qsv.c > > index 98ed7283ad..6c94923f02 100644 > > --- a/libavfilter/vf_deinterlace_qsv.c > > +++ b/libavfilter/vf_deinterlace_qsv.c > > @@ -581,6 +581,7 @@ static const AVFilterPad qsvdeint_inputs[] = { > > .name = "default", > > .type = AVMEDIA_TYPE_VIDEO, > > .filter_frame = qsvdeint_filter_frame, > > + .get_buffer.video = ff_qsvvpp_get_video_buffer, > > }, > > }; > > > > diff --git a/libavfilter/vf_overlay_qsv.c b/libavfilter/vf_overlay_qsv.c > > index d947a1faa1..1a2c1b1e96 100644 > > --- a/libavfilter/vf_overlay_qsv.c > > +++ b/libavfilter/vf_overlay_qsv.c > > @@ -399,11 +399,13 @@ static const AVFilterPad overlay_qsv_inputs[] = { > > .name = "main", > > .type = AVMEDIA_TYPE_VIDEO, > > .config_props = config_main_input, > > + .get_buffer.video = ff_qsvvpp_get_video_buffer, > > }, > > { > > .name = "overlay", > > .type = AVMEDIA_TYPE_VIDEO, > > .config_props = config_overlay_input, > > + .get_buffer.video = ff_qsvvpp_get_video_buffer, > > }, > > }; > > > > diff --git a/libavfilter/vf_scale_qsv.c b/libavfilter/vf_scale_qsv.c > > index 758e730f78..36d5f3a6ec 100644 > > --- a/libavfilter/vf_scale_qsv.c > > +++ b/libavfilter/vf_scale_qsv.c > > @@ -641,6 +641,7 @@ static const AVFilterPad qsvscale_inputs[] = { > > .name = "default", > > .type = AVMEDIA_TYPE_VIDEO, > > .filter_frame = qsvscale_filter_frame, > > + .get_buffer.video = ff_qsvvpp_get_video_buffer, > > }, > > }; > > > > diff --git a/libavfilter/vf_vpp_qsv.c b/libavfilter/vf_vpp_qsv.c > > index 4a053f9145..b26d19c3bc 100644 > > --- a/libavfilter/vf_vpp_qsv.c > > +++ b/libavfilter/vf_vpp_qsv.c > > @@ -634,6 +634,7 @@ static const AVFilterPad vpp_inputs[] = { > > .name = "default", > > .type = AVMEDIA_TYPE_VIDEO, > > .config_props = config_input, > > + .get_buffer.video = ff_qsvvpp_get_video_buffer, > > }, > > }; > > _______________________________________________ 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".