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 D1A1740C0A for ; Wed, 29 Dec 2021 03:45:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 563A768AE5D; Wed, 29 Dec 2021 05:45:16 +0200 (EET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0272A689A52 for ; Wed, 29 Dec 2021 05:45:09 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1640749515; x=1672285515; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Pm93rhnzbAh83rBcejpuU4OJaXv6ReUDRYY0hXWfjFM=; b=QVDCwWQsdULF1WFp7q6TIHJEwsDJlruYhp6sNCeQ7BQ5O3upOCUAD7l+ BIaMFvoTXoGtJvtBle7WP2OH84O9cMH76pbDUskUGw9CJWO676d0+qMWY kzfvc4fBTa970tQwvEg0nWdc/EOzrqd7FIzfFSb3fJebthFZBwftl1QnD trpOogeC1DfOA894VHtirxQOXU1Ou88/mNh+0MYvMjxXmn5lhFmaCjEhB MCTWO1jGIzwuDYK25QB5TFul4Gyh2AvwK6s4C3Squr4AYJMPIsfNsRHbT RhwrCcDN7M4I8nHead7Jk1PYjL7r/pWE8pgeNaoSth89fSMlAaoXCIGTQ Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10211"; a="327784810" X-IronPort-AV: E=Sophos;i="5.88,244,1635231600"; d="scan'208";a="327784810" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Dec 2021 19:45:07 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,244,1635231600"; d="scan'208";a="470203066" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by orsmga006.jf.intel.com with ESMTP; 28 Dec 2021 19:45:07 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 28 Dec 2021 19:45:06 -0800 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) 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.2308.20; Tue, 28 Dec 2021 19:45:06 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx606.amr.corp.intel.com (10.22.229.19) 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, 28 Dec 2021 19:45:06 -0800 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.175) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Tue, 28 Dec 2021 19:45:06 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jifFZrgBJLr4lUKZ1SGcjvT719Px6k6RQRNBH7UJdP/ckc0tcVt6G5JImvuY/GzPeZcJEW7CL6/EvNmmbXj1Otsde3LO29dngJIdhn0Asrul74jJPNl+Dk0Ej9Vr1MUlhHYm2SS7Fq4M82IONi25X59FDDL5b+u4pCxy+n8jNLpbAvLrmZVdYIXdYI8hOMDjUFloYRdktvt9INoLMXo4ULvL94bxwp5kG6pxYANKE7x5yDIuPmHNR/AVZrqnvKvyvMzbFjxxC/tgq6JXZ5dT1YNZTUrCmCkUyeqXXYQKJZ4Yqz8EpTg3hGE1ah6sscLSpGCRE9gnWU5Nmdq062OAWg== 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=Pm93rhnzbAh83rBcejpuU4OJaXv6ReUDRYY0hXWfjFM=; b=HXaAafh7cNBnHNQ06e0l2IQFwTUtMdBcXZVohBN22FfXZaqkSjD90rhb0tWkvqS/GVfIGK3kpQblXVWAhVK931iIU7uRYIpGg6oRpes6txbmr1E/RkBGrnjqf0FoHlC6pQ1yT0mrPxQJeK7EoWy9YQPhi4ZUqYIRWFzj1+VSlRtSAVPskdLCJGXy46kotaNAXdv3fW0uftXq1pyGa0Z7iCCxdL7XZHA195A7UYsAf+mOiPyaXpp6l99/JUATr22QYlREh3ldEkNqysASAcFariBK+xdF6xA/I4AiX5ClkArYEC+4hT1P9Y4OX/vsAS5NvehxppBc51m/aK0bLaQrGg== 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 BN6PR11MB4116.namprd11.prod.outlook.com (2603:10b6:405:83::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.21; Wed, 29 Dec 2021 03:45:04 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::bcfc:ceef:cd03:dd16]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::bcfc:ceef:cd03:dd16%3]) with mapi id 15.20.4823.023; Wed, 29 Dec 2021 03:45:04 +0000 From: "Xiang, Haihao" To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH, v2] lavf/vf_deinterlace_vaapi: flush queued frame for field in DeinterlacingBob Thread-Index: AQHVbfpq98CXXasImkmERHt+3wHfMaxN5jZA Date: Wed, 29 Dec 2021 03:45:03 +0000 Message-ID: References: <1568794798-6615-1-git-send-email-linjie.fu@intel.com> In-Reply-To: <1568794798-6615-1-git-send-email-linjie.fu@intel.com> Accept-Language: en-AS, zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-reaction: no-action dlp-product: dlpe-windows 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: d28b8c90-4faf-4d27-6b88-08d9ca7d9970 x-ms-traffictypediagnostic: BN6PR11MB4116:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:480; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 67IByki9sbOF9SkNt/A6lt5gi5M+diKQ4MGAIDgin5WDIwThzkDgSL/2hLoHHLgq6jmRSIUFg2HoEMgtMflggQwtNscINN1CD/q3AsMbxfyCqeUdcQGOI6UDjP0ccir1nTcusrqw/xXdrR1fDOfz/m2n4VdmM7VPbqbTXRYszS8Cb2q6VWFzwOy9St96xKl6I8Z20pJ9KuXGeeoHdt9B4Bojl6C/RsRJRJk3j1aMbQWWBd7Xim4ZKrnhRsXDyOwqBFV1h7pOX65oOTw5gXF/bbX7B5o1lUI1s9qrawdsCf9ID087/CrG3XhIv+FWgc9wmMmZ1o3z375jAxhJiR+O4HLIONGfSB5mgerpLX+gPhqlZPx+qID+kMGy16W0Pxe3G7Bhp4jAplJ4048T22pPWv12nycT3D1cWs0VQe2gtxwoRBOGFe4QuugcihG7/WYjnkfQ0JSw8tOCGaXO+fHY9Kpguv3FZi8gVKn3GX7b/PxFk8ZaJok0tXVTf29rRDWUsvi6sNNrAAQWXhB1Jvgy3D+DwTd3irdmYJja1PGi8Z1VLedQrfRI9Yc69EqHcVWgj07UNiUSZHA2tPMj1WPz1BW4EbyMXW8Ldywv64MuStzkZuyBbH1zEAFDoMJHX9EGnQB4c7k1ajxTDIg9nNlGO0Su+rNrpk62X9jpmHrOLlAR/R/g46BONkEq7dO4clfDD26oh86/cL1WU+fBKTCrW3lKkRuN5KDRDzV+iBFf5gPJQ11q7hwYvXbjdYwUfDonHpdRii/pTq0gp9OZYTBYhL3hsUFY9zQxFKrr9/DiYHNc9uLDpXLoeCX1SykL1BXxOT1TAWWnzGopkZwbkUjOyg== 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)(122000001)(82960400001)(54906003)(52536014)(83380400001)(38070700005)(66476007)(38100700002)(7696005)(6916009)(6506007)(53546011)(71200400001)(76116006)(64756008)(66446008)(4326008)(66556008)(33656002)(26005)(5660300002)(9686003)(66946007)(186003)(86362001)(55016003)(508600001)(8936002)(966005)(316002)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WWtxWk1rRkdNSExZR0x6S21UQ2VOaDJVRDF0eWRlTUFVMnlSc0pLNVpLbjBC?= =?utf-8?B?dG9IZWRtSHl1eUhXeWpnN3BaWHh1VHFKNjNaQk1GaEJ2NjN5MXJ4cWNHNnRQ?= =?utf-8?B?ME9HSmw5WlV3bEt5SC9QMHYvbnZYanNSV09QaGd1dG5YMFhGRHcvbGtCMUk0?= =?utf-8?B?V2hraENIWTZ0c0xSZGo5UG9kM0EyeDY2MjFLMit6NnlWYm5mMHFwME1qSjJI?= =?utf-8?B?Kzl3d3dadTBja2M5ZGtsYjNGa09KR0tFY04vLzJwNElMZFVNTG5KR3BBTVdE?= =?utf-8?B?d2NNaE5jK3AvSzlLQ3BKSHptUGxvNUNWSGdqTytFUnpYVHY3Y0wyVXlFRDRP?= =?utf-8?B?dFRYYXVqZ1QwWEwrdE5yejBwTUtmWkxOZHp0enVGSDFrVVZOTDJHR2NYQk8w?= =?utf-8?B?a0x3TnY2SmExZURKeFpqVENLQWJ1WmxxNmVCaExmT0RKMjVpOTd4aW9rMXJa?= =?utf-8?B?emE5VHRMVmRhcHBMbVJoeWU4MzIyeG5xTEIvT0NobVd3QlBjOXZZaFZVZitL?= =?utf-8?B?RGhkNm9KQ0hZcTZoUWF1RkFta2FHN2lrbWRwVUV1bzFLNXVsVUs3ZEZyUWpR?= =?utf-8?B?Z0txZVYzOWdmcWRFdStkSExUY2pRZmhaRDFnY0tOZ1piN1RJQzBML1NDcUJB?= =?utf-8?B?TGQ4WVE4S3g2TmNjYVMwdjFaTmRDVlEwbDhvOGpUdE5TTXVMeXJ4VmJiNnJy?= =?utf-8?B?d0JEeGhiM3REdDM3NVVVcklhZFFveDY4aEJYYmpaRktpeEFBcEFobC9zbGhr?= =?utf-8?B?YlJBbzZXaVNvZ0pCekl4K1o0WHRUL1JDanEwRWhlODJyVXhETExkL29PbmVH?= =?utf-8?B?c3B3QkoxNVY4YzNUaGpyU3hCbXJzQWFsSnBVVE12MGdTOHZiVzQzM2FOTEEw?= =?utf-8?B?bER4djRlNHc4dXNoKy84KzZRTVNlRVA5Q3dpOWJ2Skx2SURlZ2pVWlJJKzNX?= =?utf-8?B?TmVVbHJmQUtBZ3kydHpyM3o4QzRmTFp0cnVpL2ZUWGhOQUpra0I3ZmpodWx0?= =?utf-8?B?R0NXOWJtMDgvVzJha29rUjhHaHdiM1BZR3hXVGprM3JMRE9qUUwranByTDUr?= =?utf-8?B?ckd0a28wTXk5eGl6T2d5K0lqNXhyTytVZGJYVE9ESEx0L2VFdjdZYnRsem9z?= =?utf-8?B?YnVISWhjMGVuRXZFWkQzY3lrK0tnaUI4VE5jZXFvTmdPeEhtbEJCek1VZGRS?= =?utf-8?B?TEZ1a3IzcDh6bkNOSVpoM1A3ZVFuaVRXeUhCUDR4dFZkY3JMUkx1Mm9MS3lW?= =?utf-8?B?Sm9YTCtNMnU0M2ZaSDdZTExvZW5GRmRlZTR1dlMrVVZ2QUxDVEp1Q2xQalhv?= =?utf-8?B?b1pZUmZ5NlNuNisxK0NrMU4vdlJVLzFndXU3bHVES042dVROcGJoNURhVC8w?= =?utf-8?B?cWhFUWpoZ2hGajVLRW9PcFBGMm4vdWZOQlFjVVVldTVYdEs3TWZpWmF5RFpv?= =?utf-8?B?c2dqeThaYTVvdUwrYXA3eXdBSnQ1bVpnVUEzbHRmNVprZmt1Y3ZVaVQwdW16?= =?utf-8?B?YXNhbG9DWlR3aU1NNWlPeUszS0NweG5ER09SUkJrY05BR1dzbDI3ekhXc1VX?= =?utf-8?B?YmVjRTRJOG1La3lGdnJRWEhlNnZXL2JYMFM1N2F0WUl2cGM1ZXRmYmZRLzM3?= =?utf-8?B?aXJhbmRmYUR6UkJUSFZkUXBsamFqYncwTlJCUHE4Q2hzbGNONS83ZWZjRHht?= =?utf-8?B?M3NOTm5mNkVBUGhnQlBoTlQ1djZXdDR2YTBJcDlLZG5wdmNTdTRmSXVXSWY1?= =?utf-8?B?N3lCMXVmdnBWamFxYS9ub0RVUlZsUGo3ZEc4djN0WDNDamV6U0k4N0dabEs5?= =?utf-8?B?TnB4MmpiZmFiaDJGdmtNZkhrd01jdUJsbjFjUHY0NS9xK2IwL0IrZXltMGtR?= =?utf-8?B?aU9QL2R0RE5USDU4bkIwdWZVWjh4OUc3T1hSUVlmYVBPeVZybWVMcXhWeTNW?= =?utf-8?B?T0IwM3lSK0w0NWpabVk1WXBWRDR1MjhYUEoyeTZXd1Vkb3A1cjFVc3NUaGFO?= =?utf-8?B?Qkp5M21YSzk2eXAzLzlFbTM4Vnk4NlIwVjVKUDlQZGVxbWtFRUY0bUNHSG5v?= =?utf-8?B?bE9oeFdyRThjWTZZbmNPZ253S2thN2VHWkVKdWdpaENtZmN5bUxlbDZZNHRN?= =?utf-8?B?WnNRS1RIUXpUWlpYTGswYlVyVWFpS292Y2hza2IvUkhoZXdnbElkQ2R2L3g4?= =?utf-8?Q?BrsysRvF3EVStfU7Z5URbkk=3D?= 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: d28b8c90-4faf-4d27-6b88-08d9ca7d9970 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Dec 2021 03:45:04.0203 (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: shSxr4WJ6uReG3PkQ6DBc63A6k0TNPWETCKrs/4Z9iJGI7p2T3I4HGPxw8jNpE6QKg6NSFhdn4RDXGBqLMWBRA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4116 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH, v2] lavf/vf_deinterlace_vaapi: flush queued frame for field in DeinterlacingBob 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: Mark Thompson , "Fu, Linjie" 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: > -----Original Message----- > From: ffmpeg-devel On Behalf Of Linjie > Fu > Sent: Wednesday, September 18, 2019 16:20 > To: ffmpeg-devel@ffmpeg.org > Cc: Fu, Linjie > Subject: [FFmpeg-devel] [PATCH, v2] lavf/vf_deinterlace_vaapi: flush queued > frame for field in DeinterlacingBob > > For DeinterlacingBob mode with rate=field, the frame number of output > should equal 2x input total since only intra deinterlace is used. > > Currently for "backward_ref = 0, rate = field", extra_delay is > introduced. Due to the async without flush, frame number of output is > [expected_number - 2]. > > Specifically, if the input only has 1 frame, the output will be empty. > > Add deint_vaapi_request_frame for deinterlace_vaapi, send NULL frame > to flush the queued frame. > > For 1 frame input in Bob mode with rate=field, > before patch: 0 frame; > after patch: 2 frames; > > ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 > -hwaccel_output_format vaapi -i input.h264 -an -vf > deinterlace_vaapi=mode=bob:rate=field -f null - Sorry for picking up the old thread. Hi Mark, Is your issue mentioned in http://ffmpeg.org/pipermail/ffmpeg-devel/2019-September/250080.html fixed by this patch version ? I'd like to apply this patch if it may work for you. Thanks Haihao > > Signed-off-by: Linjie Fu > --- > libavfilter/vf_deinterlace_vaapi.c | 44 > ++++++++++++++++++++++++++++++++------ > 1 file changed, 38 insertions(+), 6 deletions(-) > > diff --git a/libavfilter/vf_deinterlace_vaapi.c > b/libavfilter/vf_deinterlace_vaapi.c > index 72d0349..fe77118 100644 > --- a/libavfilter/vf_deinterlace_vaapi.c > +++ b/libavfilter/vf_deinterlace_vaapi.c > @@ -48,6 +48,9 @@ typedef struct DeintVAAPIContext { > int queue_count; > AVFrame *frame_queue[MAX_REFERENCES]; > int extra_delay_for_timestamps; > + > + int eof; > + int prev_pts; > } DeintVAAPIContext; > > static const char *deint_vaapi_mode_name(int mode) > @@ -190,9 +193,11 @@ static int deint_vaapi_filter_frame(AVFilterLink *inlink, > AVFrame *input_frame) > void *filter_params_addr = NULL; > int err, i, field, current_frame_index; > > - av_log(avctx, AV_LOG_DEBUG, "Filter input: %s, %ux%u (%"PRId64").\n", > - av_get_pix_fmt_name(input_frame->format), > - input_frame->width, input_frame->height, input_frame->pts); > + // NULL frame is used to flush the queue in field mode > + if (input_frame) > + av_log(avctx, AV_LOG_DEBUG, "Filter input: %s, %ux%u (%"PRId64").\n", > + av_get_pix_fmt_name(input_frame->format), > + input_frame->width, input_frame->height, input_frame->pts); > > if (ctx->queue_count < ctx->queue_depth) { > ctx->frame_queue[ctx->queue_count++] = input_frame; > @@ -210,6 +215,9 @@ static int deint_vaapi_filter_frame(AVFilterLink *inlink, > AVFrame *input_frame) > current_frame_index = ctx->pipeline_caps.num_forward_references; > > input_frame = ctx->frame_queue[current_frame_index]; > + if (!input_frame) > + return 0; > + > input_surface = (VASurfaceID)(uintptr_t)input_frame->data[3]; > for (i = 0; i < ctx->pipeline_caps.num_forward_references; i++) > forward_references[i] = (VASurfaceID)(uintptr_t) > @@ -291,6 +299,8 @@ static int deint_vaapi_filter_frame(AVFilterLink *inlink, > AVFrame *input_frame) > if (ctx->field_rate == 2) { > if (field == 0) > output_frame->pts = 2 * input_frame->pts; > + else if (ctx->eof) > + output_frame->pts = 3 * input_frame->pts - ctx->prev_pts; > else > output_frame->pts = input_frame->pts + > ctx->frame_queue[current_frame_index + 1]->pts; > @@ -306,6 +316,8 @@ static int deint_vaapi_filter_frame(AVFilterLink *inlink, > AVFrame *input_frame) > break; > } > > + ctx->prev_pts = input_frame->pts; > + > return err; > > fail: > @@ -315,6 +327,25 @@ fail: > return err; > } > > +static int deint_vaapi_request_frame(AVFilterLink *link) > +{ > + AVFilterContext *avctx = link->src; > + DeintVAAPIContext *ctx = avctx->priv; > + int ret; > + > + if (ctx->eof) > + return AVERROR_EOF; > + > + ret = ff_request_frame(link->src->inputs[0]); > + if (ret == AVERROR_EOF && ctx->extra_delay_for_timestamps) { > + ctx->eof = 1; > + deint_vaapi_filter_frame(link->src->inputs[0], NULL); > + } else if (ret < 0) > + return ret; > + > + return 0; > +} > + > static av_cold int deint_vaapi_init(AVFilterContext *avctx) > { > VAAPIVPPContext *vpp_ctx = avctx->priv; > @@ -376,9 +407,10 @@ static const AVFilterPad deint_vaapi_inputs[] = { > > static const AVFilterPad deint_vaapi_outputs[] = { > { > - .name = "default", > - .type = AVMEDIA_TYPE_VIDEO, > - .config_props = &deint_vaapi_config_output, > + .name = "default", > + .type = AVMEDIA_TYPE_VIDEO, > + .request_frame = &deint_vaapi_request_frame, > + .config_props = &deint_vaapi_config_output, > }, > { NULL } > }; > -- > 2.7.4 > > _______________________________________________ > 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". _______________________________________________ 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".