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 9DEEA4291C for ; Mon, 10 Jan 2022 06:58:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id F345368A83E; Mon, 10 Jan 2022 08:58:35 +0200 (EET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B6AF568A637 for ; Mon, 10 Jan 2022 08:58: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=1641797914; x=1673333914; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=mX2K2HF5EmYSiXmNp+VKVu1klJ9opw4eY5G5I7TgMEg=; b=bSlJSzriFBpsu0Cq3s6BHWfLlaNEwkPhCdFcBdwFeFYmnsIIhkiC+qZW DlplADvJ6EDMkcGuVg1466tokZswCoBWJ2m0APvYUWYI4UKvgV9njBHRR EV6dmcOGKi7TP4R0I2nziTgxFrk+tcfCW9+4cguzEaSk1WC8m2+ZZorO3 RBY+zXcR/8eI5kE9PlxABbnlCn8rEGI3gelSGbuoA3M/LGC4fuGp/ktKI XKqJ3LfpoZrjzwRXshYg+WvBw7YRyjNtOF1cH/BIBHFI6gZ/uxGPMBGRj iCbTGwkcrhsTpyqd9LJXYWXu16SX0Tz9oMUTkj1n1RcJjOyNoRCbelUzC Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10222"; a="242963384" X-IronPort-AV: E=Sophos;i="5.88,276,1635231600"; d="scan'208";a="242963384" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jan 2022 22:58:26 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,276,1635231600"; d="scan'208";a="514570293" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga007.jf.intel.com with ESMTP; 09 Jan 2022 22:58:26 -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.2308.20; Sun, 9 Jan 2022 22:58:26 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2308.20; Sun, 9 Jan 2022 22:58:26 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2308.20 via Frontend Transport; Sun, 9 Jan 2022 22:58:26 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.104) 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.2308.20; Sun, 9 Jan 2022 22:58:25 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WBvb87kWYadRXt+CSFjzQV5bzMSMvKVNDZ8/9C7eHf6vsDghE0mN/yQRv3XJAJ7p12n16iRXgoFJKyESdsi3yNioIVQ61s/OU2xxibCVDCPE/oelS4OVyIPFNr5rm0XwTE7aynnO6dljWuAF+HTxaXTFIEMWJncFZxosBXILY6y/zthsXKYCE1E+wGfHFsVUYclgJXC+MnbfMeRsP8PDj1Il+9zNkHS/XFORtZdqmcQsdgVcBqZu7pXqOaXVI8h7vhvmRjwfcFfTg0lwxhNWNC/RlUErNffCgb7ucdB+veHT28r9gFFpEygq/e3+Oil15U9zqE6jLmGFLrjc6vnfvw== 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=mX2K2HF5EmYSiXmNp+VKVu1klJ9opw4eY5G5I7TgMEg=; b=GJWD5rwbqNifxK3QuW7LH5g/CXxPmdvvIhF7ojnNw9i4zP/Ml7S59C+IB9o6KQLNjsWp9N9B3MY29IMiuL08NHfXpY0P72ldoSVCj86sRr0nzQuo5TVqLEwy1nVZyxtKuQYRJWCfcM+oKsiWeWYnhmodYckrnybBYw8Zutj1GBtvZownJch0uVP88sQOioYDguElCGD+k7GyW+qwqqdKKgSvTzZQO43gX1k3Ong2cbYH0eCxx1aKKKw9K0/KaaaDrZSpywXe2378UBuCNdsjj4odNa1jBEl7eKtQHQVoM03aiP2+eKNv8lGtEqaApbpAEsml1shLQA3IzzKsP2iYNQ== 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 BN6PR11MB1732.namprd11.prod.outlook.com (2603:10b6:404:102::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.7; Mon, 10 Jan 2022 06:58:24 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::d436:c6ab:6e71:8843]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::d436:c6ab:6e71:8843%6]) with mapi id 15.20.4867.011; Mon, 10 Jan 2022 06:58:23 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH, v2] lavf/vf_deinterlace_vaapi: flush queued frame for field in DeinterlacingBob Thread-Index: AQHYBYdHcI0nwyDe9kO9KvmA1wLZEaxb09mA Date: Mon, 10 Jan 2022 06:58:23 +0000 Message-ID: <12caf46ef35665f9ead4ac99746ee789c95f0084.camel@intel.com> References: <1568794798-6615-1-git-send-email-linjie.fu@intel.com> <6427bb4e-b4a0-7cf2-aa7d-829115b166f2@jkqxz.net> In-Reply-To: <6427bb4e-b4a0-7cf2-aa7d-829115b166f2@jkqxz.net> 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: 200d6d1f-c0ff-4498-06c5-08d9d4069843 x-ms-traffictypediagnostic: BN6PR11MB1732:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: A9JkgcdfeUO6hnCpndKdYOTEUpoAYa+prQf+Z6WpHiFq1nr6GLAodphxQorUH3rwbkr2y+ymaBJ7pI+Qzfk2Sv1WIz3RgpkOahfxnRg1IWsK1XajnTCEj3MctQfG+ox9epbjLAPMFzAmd6gdJDquEuNQk9umRm6Wa1M4fiCVyKL9NS/7+dZj10WKYq3aHyZHDxi/4jy3LmDI4ONE4SqeTYm7paQOQpmpBbZxX7qNpctQt3GDChQuhFEi6+65F+xxpt0RKuIyVZTyrOowgXBj6jQ8bqpHavU62USVBjki0viPb1h83rb8DBjvm1pbQb+HeqX6c3egcZfZXbf0ebs18dKOkqn+MbEm6Imsl2a5V/4waV8gJWShJZDtU126TFI/PT0A60mN5h9dzTEWCAQLw7dnXmeaaE2FUx9TTLEnDjn1TQ5J4wyWMiBMkXw5TYCVfIIRCtvzyfWPobFe0Xmqf9mz7QFfyykkhWE6Cb4RqahoXoLLaB3HlYXrF8kp3VMt3pdI20Q5MexBJH7Wv+aFvj7RJKq5hJO46d1m3BeseLy0b5aTjQK89I7y0kLqo+C3Cci7c9w8TTZ6zI345mXIBwkNs9V8Sv8z13dCRa2ku4WR22DIK3qb2Z58Xh/znlp5KzUNAccC/4UiNTwkZTd1fBQdP4Gm4ggM2iXmTYB7GA3sA4gB6zOOfCxeVJ2gtJ4V8WkSRbrsYi6fIZBWryZGH2uhZKiNuGZSPNf+WBhtidH7azNmKcdUvlaavLj6kgSxyeXtLeRHcbgLp1iAY6b5yfBDG8n7UhkKrcp542AnIFAGpaweX0Ln6n4QSCf+5r+Q 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)(186003)(53546011)(6506007)(6486002)(26005)(122000001)(8676002)(5660300002)(6916009)(38100700002)(2906002)(38070700005)(71200400001)(316002)(8936002)(64756008)(82960400001)(508600001)(66446008)(83380400001)(66476007)(66946007)(76116006)(6512007)(66556008)(91956017)(2616005)(36756003)(86362001)(966005)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eTFCbENwRUtzQjNDWUN0WkNNUTR2QUtFZEp4ZStFLytuSUcwM0k2NGw3ZWxI?= =?utf-8?B?Sjk3SkRRWlZFeUMxY01WYVBuWUgwU2VPTXFrY1JUa2VPNGc4WFdPOVFKajNO?= =?utf-8?B?dXRCaElNYzZ0SE1ZbTc0QnE1dXQvQW5iRXpEK1ZBTVJNcmpRL1V3L3A3Q011?= =?utf-8?B?aWJGSHRsVi9JeGJlYUs4aXFVaVpBT1dBR3hFUmxXbjkvdDZ4REI1Y2wxdy9H?= =?utf-8?B?c01VVlRKUXFCc29NQStmVzFCOWsvMGlTZE14dnprK2N2VFpTS0lHMDcyLzFI?= =?utf-8?B?ay9hSVFhYmc4U21nbHdIRDRYejRIaGcxRTRyVzVHdDVYYnFMNWNSZ0orR1BI?= =?utf-8?B?TVJNWjl0OExQTkdMNm1qaVk5WmlNRmJEckFRTGhDQ1pQQzJ0bDdMS1cwbGQ2?= =?utf-8?B?RGRLQ1FrU1lqV3AzdWRNWGRITS9RSXNvbnY0Y3JUakErTDl4WmZNVVlnSzhi?= =?utf-8?B?bVpkWjNjZERuMktTTGlhMEhhUExNRzBpcTZXbnYyemVKaTBSWWVCWmlRY1Vq?= =?utf-8?B?RUxRaU12aHpDWi82bGRlL2pZUmtuRytPVXBrdkRZTzNxWjVTaWtXS2N3Y2h6?= =?utf-8?B?UkZ0aEZRTy9RZmY4WWovVEgzNVRYSVBqeWJTS3FoOUxvWE5xNkE1T2E3VVN3?= =?utf-8?B?eFU5MUdjdWs1M0NQL2xwT3VjU1RLbXFhaDNnaDZ2eit1WG91ejhDd3lMb0pT?= =?utf-8?B?NTA5eSt4UFlXN2pNUGFTNW5VaDU2N1pLSmg3ZDh2TmhNNmIrTmZFL0JhYXVD?= =?utf-8?B?NEVXaUxVK1Q0cE03ZjQzd1RjQ3VQcFpEbWM0c3FZRG9LSlM1cXlqQTBXbVp6?= =?utf-8?B?Nk9tZjQyOThIT0V2RHRld0tzeDJvK1ZTRjNaM2NHR3dnS3NKUmdHZzhLdmt3?= =?utf-8?B?RVQzaXp4OXBWVVRzbnduT0xKNTNLVjRZdVNoZmxYRGlvQ2ZZRjl4cUNVTkhL?= =?utf-8?B?RDl0eEhIOGJ6NVNWVnorVm91Z1hGZmxzVjZMZEhpbEpnV0VjNVR2Z3pNUWcr?= =?utf-8?B?WFJEVUdFUG04eElEbHQzY09TNFRpRGs1L0tGRHZZVlVtaWxteFYxS3lSVit5?= =?utf-8?B?dExJeUlIYVdiRDRnZ2l1SWZZcUhrdGZhbjB1Y1p4WVljQUJrb2ZzVmIvL3FG?= =?utf-8?B?TVIvUzVKYisrVlloVHgxdXRKZHdlMWNoTTdDSVgrTlNUZWRtTzYrSTlrbkcx?= =?utf-8?B?RmtJSnNLNWN5cjlRRnBpeXc1MVIrbXAwSkoydWRYSFgwbDlpTkhEK25lODN5?= =?utf-8?B?bGtiWWJZUlkvdkE0SnhSNmd1QnJNUEVFOFlUVWM3Z05STWlSV081QTBpYmpV?= =?utf-8?B?T1BIalpOSDM2UVNjT3J4bVk1QlpYMDN0aUFGN1hGR0lQVlZJV3hvSEV1YlFN?= =?utf-8?B?UHQzb3prR1N0QTIvbWVXaHV1bEYvN25qczVXQmd2MmhmOFhJNnViRHQ2TWR1?= =?utf-8?B?K0pxNnBhSWJuQVJEY0NCZzMxWi96L1dLVnZhYlhJejEwanFibCsvdmF6KzVS?= =?utf-8?B?MThDRG0yUHo4Ty9vRnhueG5oZXd1LzAyalZ0UWxoTnA4U1ZlQ1hkajZyLzRv?= =?utf-8?B?Z3dmMzJIbndXYUVmQlRzaHF2WUFtT0h0ZkpuZGE5c25iRzdydFZ3MlNVdFBp?= =?utf-8?B?OWlhTUVGZjZ0NXJwbGg1c24wVUFneStYZ3JIVFg5YitxSDZ0d2lHZ0dsdzlJ?= =?utf-8?B?N21PUlB0cnpDcWVSOUVlKzd2UWt5QjU5VjNuaDlqblI0U2tlQjJQV2lYL3Iz?= =?utf-8?B?NFloeXV3SlZlREUxZ25QVDR5Wlh2R2VuYnh6aWZZT1ZhQVU5ZmVHc0tYazJh?= =?utf-8?B?czZpL2g1UlNyYWhTZFBmajNCZVZVTnhiUGtpMXFQa0MvZ09GYWUxTWU4SlVH?= =?utf-8?B?NzdvcVY1VTVhL1pZYWRQaTMvbXlDS25IODZYb0RFdkM3aFliOUJsci95dDZy?= =?utf-8?B?d3JTK1VzN1ZqVktDMkpKVFhUUS9NaEx5Qy95VDJJSXNyYmFGNWFaaUR2SzRy?= =?utf-8?B?bkR5Z3NIRklrcTJTOHVtbUFkeFlEUFRvSVFYZzZRczk1Ry9oTzk0TlM2ZjBs?= =?utf-8?B?c0ZOTVB2dWt6TEdCd2tUMUJlZVl5dDREMmxwOVdTaENlSXNmUUtNeUhlZ24x?= =?utf-8?B?V3VQR0dHaUNvWWo1T3BEaGhmNmxFQ29OYSt6bWpSYUk1dkpVUUswcjk2amVJ?= =?utf-8?Q?S3j2SeLouPcgY+GpK7VHNt4=3D?= Content-ID: <54D6F5950B749E408B357C7BBF9D57D2@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: 200d6d1f-c0ff-4498-06c5-08d9d4069843 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2022 06:58:23.8744 (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: fiivJgHU5upomtKDQ/FhTI1PVFG6rPBXEIhdXcUNnwNtmY1r0OaOYfKxuXbJJPKWt1yDfS6rFjMps3EWA2A0ag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1732 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 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-09 at 18:32 +0000, Mark Thompson wrote: > On 29/12/2021 03:45, Xiang, Haihao wrote: > > > -----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. > > Yep, it now gives the expected number of frames and I do not have any > segfaults. > > I tested drivers with { forward = 0, backward = 0 } (iHD), { forward = 1, > backward = 0 } (i965) and { forward = 2, backward = 1 } (gallium). > > Thanks, Thanks for confirming it works, and I will apply this patch version if no objection. -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".