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 5696349F42 for ; Fri, 15 Mar 2024 02:37:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 76C2D68D056; Fri, 15 Mar 2024 04:37:51 +0200 (EET) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 40EFC68CCFE for ; Fri, 15 Mar 2024 04:37:44 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1710470270; x=1742006270; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=lDc263t6SC0kLPwsnffsIpnxg0IF+H3JnQkC7kArOrE=; b=N3hO4yKm6kiFDx+9pVq3ba4ITg3tHuoK0MfSzp2LEE8QiFeUGe0ce5NR vnXHf/HWAY78iPkA6vkvr2oqT8K943S23LHS2KAUP/ZbI2gtv0Qt4rQMT oHJlgrlBhXPhJ2RVDFQVmS1bmei21ubuq3t7zih7zCgSqiVhpuH7k5G4h 4JvSEfeZxeFO0rJupq+3Vc6y4VQCp0XwOQ5sdjLGcS+tlXIPXHa80lRK1 0cXiq63ELe4zgdH2/TmqL9cZwfYltVHLFpLstuQwMUA2ebU/1lAB4GiZz qsrJ3iZEdYiwJrSqdZGI7tMHOJm2W0aIHQQ66GdJGp12tZkuNvSFXpZ4h g==; X-IronPort-AV: E=McAfee;i="6600,9927,11013"; a="5263044" X-IronPort-AV: E=Sophos;i="6.07,127,1708416000"; d="scan'208";a="5263044" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Mar 2024 19:37:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,127,1708416000"; d="scan'208";a="17235597" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 14 Mar 2024 19:37:41 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 14 Mar 2024 19:37:40 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 14 Mar 2024 19:37:40 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Thu, 14 Mar 2024 19:37:40 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 14 Mar 2024 19:37:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GeBY5iIQt4pg0dlNUfgBCweYjdCcVSLsUsxfIlTHPs4YNkWB0RHNfu99bzcfWFcmgQXx6i85XwDR1v7HxYyqnETG8QlfhXBDGt+BFK/yI2n4R94iPEb9BL+gIq+Awvnl+ErgbeqGKNlcG1EnVX91u+WgDxLIDn5cVjyMxv/8KT1KuegSsM7gt+roZtHrkRRAOEtzLj6N//+kJHb5EzLspiN7serYU6u95/FK3erWZ76geXLv9Phkkla8c1Se3fVqKyDTHGUEOCPcmlCj306hJ8fqSt8cLq1WNrRN71/T1ZvKuLNfWmUI+iqYmMevydeo/XdIS5EkVxw5bFYmsPwBsA== 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=lDc263t6SC0kLPwsnffsIpnxg0IF+H3JnQkC7kArOrE=; b=Qvz/Jf1fQ/3IgmS9YpUfcDmM/AkDgeY0N+3TsojD0OQGmNti+/JzCWKI9b6XyKlCtP2QWTdTTokUZJy57x1LgNeSbgqZ+rsNDmPMQwa0aqxVX1havQjX8yIAR6f542gjueLvo2unBROtZAl3HDyYT2gIj1tdf0aAVWEVhIWbSEOylKUkJmTju41H2v6glJabRmG/qPGsQ9ZyEgNPxHgn5Wiij5bPmpxd1AcmfA5J8fyIrXW5cAfkcdiO90QgEr7rMLFklHP+1fkv8MVjOBpSmJIRJQ106z3g0fRIkCOrekqKXzRjd2qPyTyczyeEDo1oz/9HW5QYfvKOiMAhUisLOQ== 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 DM3PR11MB8757.namprd11.prod.outlook.com (2603:10b6:8:1af::7) by SJ2PR11MB8371.namprd11.prod.outlook.com (2603:10b6:a03:543::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.20; Fri, 15 Mar 2024 02:37:38 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::a4cc:a87a:820f:dc1b]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::a4cc:a87a:820f:dc1b%4]) with mapi id 15.20.7386.017; Fri, 15 Mar 2024 02:37:38 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH] avcodec/vaapi_encode: add customized surface alignment Thread-Index: AQHacCHfinRbxuspa0m7bO+PtSAe4bE4IziA Date: Fri, 15 Mar 2024 02:37:38 +0000 Message-ID: <308d0f3f110428aa712732ec80f021ea1bac4e4c.camel@intel.com> References: <20240306235522.2669-1-Primeadvice@gmail.com> In-Reply-To: <20240306235522.2669-1-Primeadvice@gmail.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-0ubuntu2 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: DM3PR11MB8757:EE_|SJ2PR11MB8371:EE_ x-ms-office365-filtering-correlation-id: 70de5dd0-414d-42fa-a578-08dc4498e103 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UB9voD5POBOyBQWkI6NXDfRFBjhvr8YtsF4/wsMKwnaXQQDtGly8g6Z5Lg0wMx9ha3B5Lme9V0XXdvFkWby8Ojc1PKxXu5HC0OOJV4aE6988shr1pKDMJHqErZQOL6uTb3Jk3BH2a1o0CDbKQ2XqKnHoSx0CLlY6WyL3fhljKHpmkLInalsGOlxBFlvN44hZbyUqObB+k2PH8eGv4HdxdaPSIIgiNBH5MWJ+zCfPGVZF65/inK1dgJiM69+c4QtMZpaeDbKNdwZzi1yImiELjXPraXn8OMXYAn+oQl7yQFQLPudY526UHwI05n457P+GalBSQJ5ryZochR3itSvMjNWa74lVj/UsRn7YeQfDeq3//WsMb3lMgQjhuC35ULsGP4Zt28VrYiXIehSglq0Gjrce4sMeXS2g7LgZe7ihKf/HSt/mT6+XcJDsbhcXG1+/bDxQLpFTiUw2WDjUa4UNLAT9v2Td4GyaP6XMrzvfCSyKaaCvo7mJfCvorDPh3B1jaibXwfUVdyVLxHCvL/EyGMsXLb4KMpicnSvVwjJBSLXX7CCBZbFtVZzXKllKSkv0okkaJe7/MARpuJpRJAoon9IbfUevDez5Ef0cSt9XJm3pOE2aJUu6pOOMLGTtsg2rDCacHNT9RZzXFcxV40TW6sQGrDRJ1PpU02JyR+MWcr/Y4ircQrqX4biQFZt+c/gPmCqHW/+IYyeMsU9qdOUMAcPX9liC39+/G5165uKm3ss= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM3PR11MB8757.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(366007)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QjhqRm1ZSGk0aGRoM1NxM2t5YzlRT3U0S2VlZkVIbWtVSWQ3cHdoeXh0K0Uw?= =?utf-8?B?ZFdtUXA2RHN1YW84NEtZUW1VN0JOc2JDNi9NMmlEeDJNajV6UDZWTlo1N2tp?= =?utf-8?B?RG43eXc2cHp4M0VMcE1LN0hWejBWdWdOTTRid3l2NWVMb3VRemNvV1NaMHc0?= =?utf-8?B?Qk4vS2NIdDcyazVNWGkxSnF4UmMrK3dCYmlreU94QXRKVmhTaFFONkdlUXJM?= =?utf-8?B?N2V6Ynpqc0dDRGlqRVMvQVc2TlgyUXgvM1RnTXZjRTh2WUU0ODd1VVlZTVVC?= =?utf-8?B?dTlKZzRWcVdxVkZPaE54UHJkTEpQdWxiUi9CdzFUZXVwcDNPY0svbXcvY1Rp?= =?utf-8?B?VXFaZzIrUlNQbHNkN09aYzlxY21KdUphaUs2R3R5cGlZYWhVbU92WFd6ekZO?= =?utf-8?B?ZkJydzZNNys2ZEVVTkFrMTVmWEkxaUt3OHJqclJvOTBoQlFjdmN6dGZSRWIv?= =?utf-8?B?VnZHd2xYQjAyNDQrRkFBUjlLK0I2MlFWRHZPSUpIUElZSUduWWVkREUySEFl?= =?utf-8?B?OUZWMU05djg4RDFZYXEzZUkyVjM0bElidDhLazBIMWdRVlY5Q3gzV00rNWZz?= =?utf-8?B?bXVHMG81cUhUTndKWm1yUXpoR3ZsZnJUallFSjh2cnBXRjZDNk45K1dHWmVl?= =?utf-8?B?dzVQQVo5QkF5d01TOU1sOHlTMFBxUmFCYjNKdkxXWlBJVUtsaDFhQU9mYW5o?= =?utf-8?B?UThsell2ZFJ0cng2dGpwZnc4VkFiZFpHRE1ZdGJiQktGV0NiRnc4Mk0wRmQx?= =?utf-8?B?a3l1NCtnUE5QWDlZMHBpdVlKUTJqQ0d4TkpkdjIyRkcxakRxU0tjSUM4VnRv?= =?utf-8?B?RXBNQ1FuaDM1LytVQ3dCUDhjNFE0bTh1NDNCOS8zRFNzRjAyN1JpaHJPazJF?= =?utf-8?B?am1id3RVaGQxR1o3L2JwTk1ZYUhpQkNSOUQ5QTJGV042YTV6YkRTRTRPeWE3?= =?utf-8?B?RHRLYnBaemVMZ1FHS1FaRmo2cGpXYVF3QzhBSGx5R0loMkJtUXR6aDJZSnk0?= =?utf-8?B?YVBZTVM4SFZTa0V1NFo1RlZqcHI1WlJpc0p2TWpkNThFdHpzV3hXaThBQUo3?= =?utf-8?B?YnUvblE0Z01pNktKVDM2NmZMMmRVMFZQU25WMlRlZXhBSzl2LzhyVzE3TlZC?= =?utf-8?B?Y3J5K0hVcFptY2p4ckhXTlNreVM3YnIrUGpCNEREVGdtL2lqNnNJRXNXSllu?= =?utf-8?B?S0hPU2YydWkrWWUxUS9KdUdaUVlvcGxTRm1zZ1NDVzc4a2I3b2s3aDhad2R1?= =?utf-8?B?QjRJYWkxUkRvTjdaQjBTNGxxa1RlaUhITlZWN0Z3SjhpMHFCMnNZdmU4YUts?= =?utf-8?B?SDUrMkZhTUlPY2Z5TWZCNDMvV3YwdnoydTd2eCtPWUpkcjlVUGhYbmM5OFda?= =?utf-8?B?THVLUE1Gd2xGYnUxeUx4aWxWcjBHbDBBRVFvOW5LVDdPQUlxcGhINHArT3RZ?= =?utf-8?B?cFNDWHBQcG51N3dHY00rMHVEUzlqbFJTeERIQWdyOEpvZjZlTFJDVU1tOU1V?= =?utf-8?B?a1ZjZDhvTGZSRjNlQ3l1WEZCSXFxZHVweGcxcDRvR2pXaHorK3JBLzZoMFBN?= =?utf-8?B?NkpOZmUyblVxNFFSaktsWWlVbEJZUkRoakZldEczNXlYWnBxTzBVcDNGYmph?= =?utf-8?B?alIrc3Vodk04TGZzc3M0aGN6SHRqRGxoRGpXa2g4MEIveVVSdGl6NGl1dXV6?= =?utf-8?B?bXpNMTFRTllldWgzUDBDTnphTCticml3NFZHRityTExwODcwVk9FRDlnUFps?= =?utf-8?B?RlVEU2ZVWHdkanExRUhLNjZEZzhzUUs5K2daQm9PQW5nTGd0dmxwMUFZRTlO?= =?utf-8?B?OHRmY1FYVm5zQUlPZGZpdHZZTEYvZ25PU25LaVhJcW9XOXcyK3d1VW0xN01C?= =?utf-8?B?N1NlR0J2STVaS3ZrdllhM1Y2elR6Q1V4UFZDWFo3d2pEbkVuODNSQkVUeEh5?= =?utf-8?B?V0JzNS9IQmpZVDRvYVNJdUNFNzRJZDI1OFJRL2Y2clJBTHlEdzlFZmsvTkU5?= =?utf-8?B?SThRVVlqQUlBNEsrdEZRQ1ZYd0Q1ZGM0dDl0cm1IbU1iaUFrN0pwSXBnQ1Yy?= =?utf-8?B?aTlQcjBQRnRTNTRUMzM0N0c4aEhlcW9PcnN3dVN3R241U2xDZ2djYUt5YXhM?= =?utf-8?B?Z1YyL25WUEJhdldVTGpnT2JhM1BTcmhWTklVWnlDbVR0Mml5b0NTbnRlUEpV?= =?utf-8?B?UVE9PQ==?= Content-ID: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM3PR11MB8757.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 70de5dd0-414d-42fa-a578-08dc4498e103 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2024 02:37:38.0498 (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: B0tQ22gRzd7ArKR9bAFHJFtNMesDKAn0GIvnfYkMhuWqVaKQVZfgYPSOn60oYAEdjkkheQvCpT9vD8zN08YI2Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB8371 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] avcodec/vaapi_encode: add customized surface alignment 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: "Primeadvice@gmail.com" 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: T24gRG8sIDIwMjQtMDMtMDcgYXQgMDA6NTUgKzAxMDAsIEFyYXogSXVzdWJvdiB3cm90ZToKPiBU aGlzIGNvbW1pdCBmaXhlcyBpc3N1ZXMgd2l0aCBBTUQgSEVWQyBlbmNvZGluZy4gCj4gQnkgZGVm YXVsdCBBTUQgaGV2YyBlbmNvZGVyIGFza3MgZm9yIHRoZSBhbGlnbm1lbnQgNjR4MTYsIHdoaWxl IEZGTVBFRyBWQUFQSQo+IGhhcyAxNngxNi4gCj4gQWRkaW5nIHN1cHBvcnQgZm9yIGN1c3RvbXpp ZWQgc3VyZmFjZSBzaXplIGZyb20gVkFTdXJmYWNlQXR0cmliQWxpZ25tZW50U2l6ZQoKcy9jdXN0 b216aWVkL2N1c3RvbWl6ZWQKClRoYW5rcwpIYWloYW8KCj4gaW4gVkFBUEkgdmVyc2lvbiAxLjIx LjAuCj4gCj4gVG86IFByaW1lYWR2aWNlQGdtYWlsLmNvbQo+IAo+IFNpZ25lZC1vZmYtYnk6IEFy YXogSXVzdWJvdiA8UHJpbWVhZHZpY2VAZ21haWwuY29tPgo+IC0tLQo+IMKgbGliYXZjb2RlYy92 YWFwaV9lbmNvZGUuY8KgwqAgfCAxMSArKysrKysrKysrKwo+IMKgbGliYXZ1dGlsL2h3Y29udGV4 dC5owqDCoMKgwqDCoMKgIHzCoCA3ICsrKysrKysKPiDCoGxpYmF2dXRpbC9od2NvbnRleHRfdmFh cGkuYyB8wqAgNSArKysrKwo+IMKgMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspCj4g Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvdmFhcGlfZW5jb2RlLmMgYi9saWJhdmNvZGVjL3Zh YXBpX2VuY29kZS5jCj4gaW5kZXggODA4Yjc5YzBjNy4uZGMxYjc0NjViNyAxMDA2NDQKPiAtLS0g YS9saWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5jCj4gKysrIGIvbGliYXZjb2RlYy92YWFwaV9lbmNv ZGUuYwo+IEBAIC0yNzAwLDYgKzI3MDAsMTcgQEAgc3RhdGljIGF2X2NvbGQgaW50Cj4gdmFhcGlf ZW5jb2RlX2NyZWF0ZV9yZWNvbl9mcmFtZXMoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQo+IMKgwqDC oMKgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0RFQlVHLCAiVXNpbmcgJXMgYXMgZm9ybWF0IG9mICIK PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJyZWNvbnN0cnVjdGVkIGZyYW1lcy5cbiIsIGF2X2dl dF9waXhfZm10X25hbWUocmVjb25fZm9ybWF0KSk7Cj4gwqAKPiArwqDCoMKgIGlmIChjb25zdHJh aW50cy0+bG9nMl9hbGlnbm1lbnQpIHsKPiArwqDCoMKgwqDCoMKgwqAgY3R4LT5zdXJmYWNlX3dp ZHRoID0gRkZBTElHTihhdmN0eC0+d2lkdGgsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMSA8PCAoY29uc3RyYWludHMtPmxvZzJf YWxpZ25tZW50ICYgMHhmKSk7Cj4gK8KgwqDCoMKgwqDCoMKgIGN0eC0+c3VyZmFjZV9oZWlnaHQg PSBGRkFMSUdOKGF2Y3R4LT5oZWlnaHQsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMSA8PCAoKGNvbnN0cmFpbnRzLT5sb2cyX2Fs aWdubWVudCAmIDB4ZjApID4+Cj4gNCkpOwo+ICvCoMKgwqDCoMKgwqDCoCBhdl9sb2coYXZjdHgs IEFWX0xPR19WRVJCT1NFLCAiVXNpbmcgY3VzdG9taXplZCBhbGlnbm1lbnQgc2l6ZSAiCj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiWyVkeCVkXS5cbiIsCj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAoMSA8PCAoY29uc3RyYWludHMtPmxvZzJfYWxpZ25tZW50ICYg MHhmKSksCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoMSA8PCAoKGNvbnN0cmFp bnRzLT5sb2cyX2FsaWdubWVudCAmIDB4ZjApID4+IDQpKSk7Cj4gK8KgwqDCoCB9Cj4gKwo+IMKg wqDCoMKgIGlmIChjdHgtPnN1cmZhY2Vfd2lkdGjCoCA8IGNvbnN0cmFpbnRzLT5taW5fd2lkdGjC oCB8fAo+IMKgwqDCoMKgwqDCoMKgwqAgY3R4LT5zdXJmYWNlX2hlaWdodCA8IGNvbnN0cmFpbnRz LT5taW5faGVpZ2h0IHx8Cj4gwqDCoMKgwqDCoMKgwqDCoCBjdHgtPnN1cmZhY2Vfd2lkdGjCoCA+ IGNvbnN0cmFpbnRzLT5tYXhfd2lkdGggfHwKPiBkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL2h3Y29u dGV4dC5oIGIvbGliYXZ1dGlsL2h3Y29udGV4dC5oCj4gaW5kZXggZGY3NzMzZmU1ZS4uNTcyNTI0 NWJlNCAxMDA2NDQKPiAtLS0gYS9saWJhdnV0aWwvaHdjb250ZXh0LmgKPiArKysgYi9saWJhdnV0 aWwvaHdjb250ZXh0LmgKPiBAQCAtNDgxLDYgKzQ4MSwxMyBAQCB0eXBlZGVmIHN0cnVjdCBBVkhX RnJhbWVzQ29uc3RyYWludHMgewo+IMKgwqDCoMKgwqAgKi8KPiDCoMKgwqDCoCBpbnQgbWF4X3dp ZHRoOwo+IMKgwqDCoMKgIGludCBtYXhfaGVpZ2h0Owo+ICsKPiArwqDCoMKgIC8qKgo+ICvCoMKg wqDCoCAqIFRoZSBmcmFtZSB3aWR0aC9oZWlnaHQgbG9nMiBhbGlnbm1lbnQgd2hlbiBhdmFpbGFi bGUKPiArwqDCoMKgwqAgKiB0aGUgbG93ZXIgNCBiaXRzLCB3aWR0aDsgYW5vdGhlciA0IGJpdHMs IGhlaWdodAo+ICvCoMKgwqDCoCAqIChaZXJvIGlzIG5vdCBhcHBsaWVkLCB1c2UgdGhlIGRlZmF1 bHQgdmFsdWUpCj4gK8KgwqDCoMKgICovCj4gK8KgwqDCoCBpbnQgbG9nMl9hbGlnbm1lbnQ7Cj4g wqB9IEFWSFdGcmFtZXNDb25zdHJhaW50czsKPiDCoAo+IMKgLyoqCj4gZGlmZiAtLWdpdCBhL2xp YmF2dXRpbC9od2NvbnRleHRfdmFhcGkuYyBiL2xpYmF2dXRpbC9od2NvbnRleHRfdmFhcGkuYwo+ IGluZGV4IDJjNzVmNWY1YjEuLjE2MTYyM2JjMjcgMTAwNjQ0Cj4gLS0tIGEvbGliYXZ1dGlsL2h3 Y29udGV4dF92YWFwaS5jCj4gKysrIGIvbGliYXZ1dGlsL2h3Y29udGV4dF92YWFwaS5jCj4gQEAg LTI5NCw2ICsyOTQsMTEgQEAgc3RhdGljIGludCB2YWFwaV9mcmFtZXNfZ2V0X2NvbnN0cmFpbnRz KEFWSFdEZXZpY2VDb250ZXh0Cj4gKmh3ZGV2LAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBj YXNlIFZBU3VyZmFjZUF0dHJpYk1heEhlaWdodDoKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBjb25zdHJhaW50cy0+bWF4X2hlaWdodCA9IGF0dHJfbGlzdFtpXS52YWx1ZS52YWx1 ZS5pOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+ICsjaWYgVkFf Q0hFQ0tfVkVSU0lPTigxLCAyMSwgMCkKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjYXNlIFZB U3VyZmFjZUF0dHJpYkFsaWdubWVudFNpemU6Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBjb25zdHJhaW50cy0+bG9nMl9hbGlnbm1lbnQgPSBhdHRyX2xpc3RbaV0udmFsdWUudmFs dWUuaTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+ICsjZW5kaWYK PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+IMKgwqDCoMKgwqDCoMKgwqAgfQo+IMKgwqDC oMKgwqDCoMKgwqAgaWYgKHBpeF9mbXRfY291bnQgPT0gMCkgewoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApm Zm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5m by9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFp bApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3Jp YmUiLgo=