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 7C060421F1 for ; Wed, 29 Mar 2023 04:35:28 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9FC2068CAD8; Wed, 29 Mar 2023 07:35:25 +0300 (EEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AF5A868C469 for ; Wed, 29 Mar 2023 07:35:18 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1680064523; x=1711600523; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=qUNPp5hAqQ9iC6ALtZYgidYty2h4eB9Pn2YMszbG6t0=; b=D979uyGF1vwMOn+1qZH8Km4+5XTlODN4DJ6QbgELpeHFRSx7jIxaG3cN oJavHiSXcNeq8JwjZ5fR0B3u31s3NnJpInMkma98NOaaPCqhph+6RRyyO Z+kNlwfh7cFJdVuTVsHMXjZONLyCppY1ZSAD/04HyMkwfjOtHqev1Twzf X/9ldROeZsqJCDq+4ld1m4rqFG+cixdE6ioorpIz4FJrWsr5/f5w8f9jc yJNo/T5YFJKh1Umq56PFY6YqCjI/6hAZkhnVlH8/XDmbeDh0bdrzgDJ0y KxcdOc6g+Hr+aid5qeMpvPJQOrq5asKGgUPiAaI2M7htdiaJlc9S386ij w==; X-IronPort-AV: E=McAfee;i="6600,9927,10663"; a="321173523" X-IronPort-AV: E=Sophos;i="5.98,299,1673942400"; d="scan'208";a="321173523" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2023 21:34:58 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10663"; a="634334490" X-IronPort-AV: E=Sophos;i="5.98,299,1673942400"; d="scan'208";a="634334490" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga003.jf.intel.com with ESMTP; 28 Mar 2023 21:34:57 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.21; Tue, 28 Mar 2023 21:34:57 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.21 via Frontend Transport; Tue, 28 Mar 2023 21:34:57 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.49) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Tue, 28 Mar 2023 21:34:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HDsk8+IlWaNH88JQdmxNyHO3xt/dl01nJhDbhd7lGlsWnzHeFke+hwl7esnFyMYqH5XBEPJN8gCMieCwajpIJRavCjXbSK0c5Uz16qpBXoDtPK/21/hjvfrsTeIoshNMWk3gZqu2nhKIHbNdyY8tgKnfEwCalWbM7dozUC20+iylwE7PN4G6+j6K3cu6Y/Od864ebbWR1H+Cg87PhF+G4wEUDnCdpRpf9Dh6I/4MI+0gNh9h+P+EfuzFZnsV1gK88ZDmnciOAgHr0CFucBAdaJGqi2geNzITzUrEKEUXugUPenA7OMWNJTQLGnUzv+1asSRkx87i36AsEprJp0rWdg== 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=qUNPp5hAqQ9iC6ALtZYgidYty2h4eB9Pn2YMszbG6t0=; b=TAigmWGzyDydOdRfvpxoHPIyrvBAAwpUTu2/uGjuBlLcSuWH8nIBK4VaClPIhJQoMZknIDxdIL7iqvWEbbAEfPypA3wJx3R+3xjc09kwoy4SRvgeX6qqvXYxL42UqLW8tPBssUyKKwaxPJZd4/upXJM5R1Ij4rU0iXuNyXThwbN/I3aqh9hqP6XU4BqyDtQm4n6mvBaFT6BoXgcy5iUsK+liWQMfkSMgayNFWVN7hcvovYp09Wpw1LYom9ikQFLYnWYGAVNjZirKiZZzw9mu5QXM8e2ffHuVF4gxrFAvV+BepqPcaEIWrZpHqAj1dNTRHdN79pz5LVeRQ1SlOn2LMw== 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 PH0PR11MB7635.namprd11.prod.outlook.com (2603:10b6:510:28e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.41; Wed, 29 Mar 2023 04:34:50 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::ac50:68be:828f:19d9]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::ac50:68be:828f:19d9%6]) with mapi id 15.20.6222.035; Wed, 29 Mar 2023 04:34:50 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel][PATCH] lavfi/vf_vpp_qsv: only add the given output sw format to output pad Thread-Index: AQHZYHS73qVpnRWhDkKz74yIotuQwK8RLquA Date: Wed, 29 Mar 2023 04:34:49 +0000 Message-ID: References: <20230327062335.156641-1-haihao.xiang@intel.com> In-Reply-To: <20230327062335.156641-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.44.4-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_|PH0PR11MB7635:EE_ x-ms-office365-filtering-correlation-id: 6a85c8bb-fa16-4d7b-8649-08db300eeeaf x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: N2hPjyzStq8SiKJP13dUdtudrHfV9PyuTY0himdKGCQJPPvP5cAiXXSTsRXuu1zVFBziCAId8J35jmVg8KXBgi8kcNZDXe7Pc1yyD2voUAT63NNlz9uA88hVWn+LbvuBknimIMW74Yi+NBndoMO2+KmoZYJwSQcNU1AuuPpZeIWUMWyEKTd4qZZqi4MeK8vEewsp6PuSF36tbl0yKZKg55a9/Npsanfbh9stUhG4yG4c0IvJEukOEenj/n37KUb8HwLEzUd59g/irL7TbZjr7AetSP9mJj52MR6gq5Mm60hI6r+jsHUxx9mtPYVQ7qMNFr1DqDW/qe1Nnsa8FSA9g/vRdbcN11KCiTKmduZV++aStdtRotG8a+7thjA8rXDVelUz0AQnQ06ebSR9hGwhB+sSZWuiRE4qd9fEc6McW81Fm80hoj8fvXL+Y68ZMRJ3GN+tZUPsRDO2B/TF2MqUVW+XTvDwJgW0i5+iIWktrQdzte8ZKOI1dAhZ8Lp4yinYI9vaGo5MYtgN+TYjtiySK3HLJtOpLmf6lTXgwZdJktfCQPgX0iPMdpmeTTi4GUPL/Kf8ABwwC0Tkx+WQ0MfauTxSfRTmHrUjMjRNAuqGDr/X83xwGUNb4esGhbJe6OH2 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:(13230028)(376002)(346002)(366004)(136003)(396003)(39860400002)(451199021)(38070700005)(86362001)(36756003)(2906002)(26005)(2616005)(83380400001)(71200400001)(6486002)(478600001)(66556008)(6512007)(316002)(76116006)(8676002)(66446008)(66476007)(66946007)(82960400001)(186003)(64756008)(5660300002)(41300700001)(91956017)(6916009)(6506007)(8936002)(38100700002)(122000001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aldMRkdZbFd5ZzlvdEVWVlBlZXhYRzJqQVFaWlppU2ozRjhUVXNjRXRPbjRB?= =?utf-8?B?VWdoQnVwUEcrNExTYjNoNEpPSGpjNjhGVFdoOENxV0VURVkzWEtRQjZvTG14?= =?utf-8?B?L2I5VWM1Vk9pZDh2Q3lJV0MzVzNIUFh4dDc2cURBZlVEQmtrdzNKbW9xNzRD?= =?utf-8?B?a1VVaml1VXJWc29NSlY2VHM3YjdQaVp3ZHJjdnBxL0JjRSt4d2NCTjJZRmpw?= =?utf-8?B?QWJDTXlObktBUVVkZmJDUmFqV1dyWjFwNXE0S3JVWitHbEtVQ0hYam5JTlJq?= =?utf-8?B?UENuV2xneXViMXRiMUNXc1ZpVERvTXovc2lybkt2WTV0cFlqQ01aOFRSS0NV?= =?utf-8?B?TFB3OHBVcUo2a21RVHVYUDcwRFp4MENkZVBPT0FQVHpGRWhiOFdKaFR3MXU2?= =?utf-8?B?VmRDemVhemlnTkpVSTRTWG92WlZlbTVudy93Z0laYWFhWWlHYkVYai83VmFs?= =?utf-8?B?UkVtM3F0cS8wRWh3QmFDakt0SDRSditqeUhkQ25yMGpoWGNMdm5rRFY4ODJS?= =?utf-8?B?MmVwaGgvK1YwWTZQYTRacnZlcnJuSDh3OHRjQWs2R0pMbWloZWhUcWQyYmF2?= =?utf-8?B?aFdpTC9GN0FOQXh4MEJhVStGa1dZaUxiY21IWUFlcHBxWnJXZjV6b2IwcFpJ?= =?utf-8?B?OUg1RUk2SHdscElBYlhodFRnSVQrQ3ZUUnV5UDJleEVUQWdFRlZ5NGJmaDBQ?= =?utf-8?B?T05McW1CT2o5OXlNM2tPN1dDd2NjdE5mR2ZyVUJid1NJbnBDSHgwOEJ4UXpM?= =?utf-8?B?RFdqNnJVdHpndlArdDVxU2R0ODl3TUVGaWVSZS9zaUVBMENWTzBQQVdLa0Jp?= =?utf-8?B?OWVJaWRCZzdQRTUra0hsc2J5Y3RvU3pManNvbXFYV1dndTRTaVZib3FleUFP?= =?utf-8?B?c2w0UzhIYUI5L3NvQkY2L0FGRCs1a0NtWHhMOEtTdGlxUXlDVVAvKzNoRFZY?= =?utf-8?B?TG5wbjB6U3p6V0xOUjRkQzkwN05Ic2lJclpTVDJ3cFFFcnI1bWdObGh4cTZ4?= =?utf-8?B?dWIrQWp4ZDhXamx4VFZrazNkcUVFQnpWcGxUYnlkdWVnd2s4MWdQeUtqQzQv?= =?utf-8?B?c2IrcmNEK01xSDlqYnpCcjVLc0xYbms2bWcyOUQxMGpELzdZU1hVTjF4dFFV?= =?utf-8?B?NFF4aGpoL2crL3RlR0dXd0lrQ0UxbUw4cjJadUxxQ0o0WnNwR3F1WG5iZC81?= =?utf-8?B?V0hFV0ZvMjdNR3JOSGQxTW5iYkFGcFlyOWwxN2t4QUpvaUxScm9TYjkrVkpW?= =?utf-8?B?UUdGaWlwaWY4UlY2NmUrK0hVbDFWUDR0dW5ob1EyVjJEak9RS3ovdS9KU2dv?= =?utf-8?B?TzhWc0VyWlpwdy9jWWVUdk1HWFJrZlkzbTNrYjEwY1dDTWFFb095cG5QM0gw?= =?utf-8?B?WGg3TzJKYWlhS2tSWWJGSDNQelJURWl4TStCNFYxcEMrSlJYRTBaWDFDSUdN?= =?utf-8?B?aS8wQlJpTlBpOTVUbHJiOFc2U3hDZm12R25tSmllMERLM0JsMHc5eXA3UFJz?= =?utf-8?B?SXBreTF3a2xjY0RKdXdNZVpFQUw5L3NLNGhITlFmaHc5U3lLbDRNbjM4WkYx?= =?utf-8?B?ejVGSG5sY1dtaGFpak8xZEQ0SDJ3UklvNlIzZm5seldIL3lvVVh4QlJBaHJL?= =?utf-8?B?elkyNVVjSFZkZTBTYlJHZmtmQzd0VFRmMjc4dG9hQ0ZwcmR2OThvbDJDcG5s?= =?utf-8?B?Z2JqU1Rmd05FQkpJU25WM0ZTbVpLRGhHVjJiZXR3b0lUSm8vakNUZTdvR1Zj?= =?utf-8?B?RVcxQ00xZnpjM3o0eHRRUFU3RFZMei96NmFidVV2RWtzbXk0UHJCYStwQUhy?= =?utf-8?B?eUc4OCtZeVU4N0RUUUZLOW93b1FIMCt6dUxLWHJtc3NEUnVjcU1NSlZGZHFp?= =?utf-8?B?Q1ZobzBBcER2dktMUjVJb1k4cnczM2o3QS9pTjNDRkJhaXMwQjM5Z3RLdXBP?= =?utf-8?B?R29tT2pLT0V0aEJTU0NtZUd0bUk5UHc4cytFQlpNOFRwbm54WmJZUlozdFJr?= =?utf-8?B?RjI3cVp4ZVZ1Nzc2aTl2c2g4S1FlUjNhbHNNZUhCRmVUbTFXU21wa3Z1TWxn?= =?utf-8?B?VTZNSEZSWEVERkJQRFB2TkpDNWlOc3FhUTFEbWgzUkZ3aDQ0T1NZYTFmZ3Nm?= =?utf-8?B?VUN0eG1MZUFFMk02dnN6Z0YyS2dDNlBHdDlwTVMyMVd0d21tTXRrWVF2QjBL?= =?utf-8?B?bUE9PQ==?= Content-ID: <509A0256C650F24A8CF9AEE6D629526D@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: 6a85c8bb-fa16-4d7b-8649-08db300eeeaf X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2023 04:34:49.5169 (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: z+OOncMGJMaMhbWQXXZhDNPzHvt+lduQjSui3TfP8wdXuxpyHDu0T4vA1rzPob/PjNw2XB/KS1Ji6ACC45omwQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB7635 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] lavfi/vf_vpp_qsv: only add the given output sw format to output pad 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="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gTWEsIDIwMjMtMDMtMjcgYXQgMTQ6MjMgKzA4MDAsIFhpYW5nLCBIYWloYW8gd3JvdGU6Cj4g RnJvbTogSGFpaGFvIFhpYW5nIDxoYWloYW8ueGlhbmdAaW50ZWwuY29tPgo+IAo+IE90aGVyd2lz ZSB0aGUgb3V0cHV0IGZvcm1hdCBpcyBub3QgY2hhbmdlZCB3aGVuIG91dHB1dCBpcyBpbiBzeXN0 ZW0KPiBtZW1vcnkuIEZvciBleGFtcGxlLCB0aGUgb3V0cHV0IGZvcm1hdCBpcyBzdGlsbCBwMDEw bGUgaW4gdGhlIGZvbGxvd2luZwo+IGNhc2U6Cj4gCj4gJCBmZm1wZWcgLXFzdl9kZXZpY2UgL2Rl di9kcmkvcmVuZGVyRDEyOCAtZiBsYXZmaSAtaSB0ZXN0c3JjIC12Zgo+ICJmb3JtYXQ9cDAxMGxl LHZwcF9xc3Y9ZXh0cmFfaHdfZnJhbWVzPTg6Zm9ybWF0PW52MTIiIC1mIG51bGwgLQo+IC4uLgo+ IE91dHB1dCAjMCwgbnVsbCwgdG8gJ3BpcGU6JzoKPiDCoCBNZXRhZGF0YToKPiDCoMKgwqAgZW5j b2RlcsKgwqDCoMKgwqDCoMKgwqAgOiBMYXZmNjAuNC4xMDAKPiDCoCBTdHJlYW0gIzA6MDogVmlk ZW86IHdyYXBwZWRfYXZmcmFtZSwgcDAxMGxlKHR2LCBwcm9ncmVzc2l2ZSksIDMyMHgyNDAKPiBb U0FSIDE6MSBEQVIgNDozXSwgcT0yLTMxLCAyMDAga2IvcywgMjUgZnBzLCAyNSB0Ym4KPiAKPiBT aWduZWQtb2ZmLWJ5OiBIYWloYW8gWGlhbmcgPGhhaWhhby54aWFuZ0BpbnRlbC5jb20+Cj4gLS0t Cj4gwqBsaWJhdmZpbHRlci92Zl92cHBfcXN2LmMgfCAyMyArKysrKysrKysrKysrKysrLS0tLS0t LQo+IMKgMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCj4g Cj4gZGlmZiAtLWdpdCBhL2xpYmF2ZmlsdGVyL3ZmX3ZwcF9xc3YuYyBiL2xpYmF2ZmlsdGVyL3Zm X3ZwcF9xc3YuYwo+IGluZGV4IDc2ZjBiYzNkZjEuLjMzNGE4NjU1MWIgMTAwNjQ0Cj4gLS0tIGEv bGliYXZmaWx0ZXIvdmZfdnBwX3Fzdi5jCj4gKysrIGIvbGliYXZmaWx0ZXIvdmZfdnBwX3Fzdi5j Cj4gQEAgLTcxNCw3ICs3MTQsOCBAQCBzdGF0aWMgY29uc3QgQVZPcHRpb24gdnBwX29wdGlvbnNb XSA9IHsKPiDCoAo+IMKgc3RhdGljIGludCB2cHBfcXVlcnlfZm9ybWF0cyhBVkZpbHRlckNvbnRl eHQgKmN0eCkKPiDCoHsKPiAtwqDCoMKgIGludCByZXQ7Cj4gK8KgwqDCoCBWUFBDb250ZXh0ICp2 cHAgPSBjdHgtPnByaXY7Cj4gK8KgwqDCoCBpbnQgcmV0LCBpID0gMDsKPiDCoMKgwqDCoCBzdGF0 aWMgY29uc3QgZW51bSBBVlBpeGVsRm9ybWF0IGluX3BpeF9mbXRzW10gPSB7Cj4gwqDCoMKgwqDC oMKgwqDCoCBBVl9QSVhfRk1UX1lVVjQyMFAsCj4gwqDCoMKgwqDCoMKgwqDCoCBBVl9QSVhfRk1U X05WMTIsCj4gQEAgLTcyNywxNyArNzI4LDI1IEBAIHN0YXRpYyBpbnQgdnBwX3F1ZXJ5X2Zvcm1h dHMoQVZGaWx0ZXJDb250ZXh0ICpjdHgpCj4gwqDCoMKgwqDCoMKgwqDCoCBBVl9QSVhfRk1UX1FT ViwKPiDCoMKgwqDCoMKgwqDCoMKgIEFWX1BJWF9GTVRfTk9ORQo+IMKgwqDCoMKgIH07Cj4gLcKg wqDCoCBzdGF0aWMgY29uc3QgZW51bSBBVlBpeGVsRm9ybWF0IG91dF9waXhfZm10c1tdID0gewo+ IC3CoMKgwqDCoMKgwqDCoCBBVl9QSVhfRk1UX05WMTIsCj4gLcKgwqDCoMKgwqDCoMKgIEFWX1BJ WF9GTVRfUDAxMCwKPiAtwqDCoMKgwqDCoMKgwqAgQVZfUElYX0ZNVF9RU1YsCj4gLcKgwqDCoMKg wqDCoMKgIEFWX1BJWF9GTVRfTk9ORQo+IC3CoMKgwqAgfTsKPiArwqDCoMKgIHN0YXRpYyBlbnVt IEFWUGl4ZWxGb3JtYXQgb3V0X3BpeF9mbXRzWzRdOwo+IMKgCj4gwqDCoMKgwqAgcmV0ID0gZmZf Zm9ybWF0c19yZWYoZmZfbWFrZV9mb3JtYXRfbGlzdChpbl9waXhfZm10cyksCj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJmN0eC0+aW5wdXRzWzBd LT5vdXRjZmcuZm9ybWF0cyk7Cj4gwqDCoMKgwqAgaWYgKHJldCA8IDApCj4gwqDCoMKgwqDCoMKg wqDCoCByZXR1cm4gcmV0Owo+ICsKPiArwqDCoMKgIC8qIFVzZXIgc3BlY2lmaWVzIHRoZSBvdXRw dXQgZm9ybWF0ICovCj4gK8KgwqDCoCBpZiAodnBwLT5vdXRfZm9ybWF0ID09IEFWX1BJWF9GTVRf TlYxMiB8fAo+ICvCoMKgwqDCoMKgwqDCoCB2cHAtPm91dF9mb3JtYXQgPT0gQVZfUElYX0ZNVF9Q MDEwKQo+ICvCoMKgwqDCoMKgwqDCoCBvdXRfcGl4X2ZtdHNbaSsrXSA9IHZwcC0+b3V0X2Zvcm1h dDsKPiArwqDCoMKgIGVsc2Ugewo+ICvCoMKgwqDCoMKgwqDCoCBvdXRfcGl4X2ZtdHNbaSsrXSA9 IEFWX1BJWF9GTVRfTlYxMjsKPiArwqDCoMKgwqDCoMKgwqAgb3V0X3BpeF9mbXRzW2krK10gPSBB Vl9QSVhfRk1UX1AwMTA7Cj4gK8KgwqDCoCB9Cj4gKwo+ICvCoMKgwqAgb3V0X3BpeF9mbXRzW2kr K10gPSBBVl9QSVhfRk1UX1FTVjsKPiArwqDCoMKgIG91dF9waXhfZm10c1tpKytdID0gQVZfUElY X0ZNVF9OT05FOwo+ICsKPiDCoMKgwqDCoCByZXR1cm4gZmZfZm9ybWF0c19yZWYoZmZfbWFrZV9m b3JtYXRfbGlzdChvdXRfcGl4X2ZtdHMpLAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJmN0eC0+b3V0cHV0c1swXS0+aW5jZmcuZm9ybWF0cyk7 Cj4gwqB9CgpXaWxsIGFwbGx5CgotIEhhaWhhbwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVn LWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVn LWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K