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 F065F4A275 for ; Sun, 28 Apr 2024 03:14:03 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B58D968D2EA; Sun, 28 Apr 2024 06:13:59 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5806B68C9CC for ; Sun, 28 Apr 2024 06:13:51 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1714274038; x=1745810038; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=GkUh9HWnhYhcxWSSQBVKnc0/u5DBH4Wal7jTN7iPMSE=; b=I876Mj9HXJBkWPtX25ocGUcwu2KKb7BxxAJyp9quunBqQa0XYOkVRrLt fIAuKOna65HusHuKrP4LOcUmirslLMYfSE1OeaKyVXEA4tOBIdCMCkfWp RGGwZtfWdjM2OHzWIbcqdlHsLQyxDyyPdQyBaqyQHJVf1nihKechKvWvM /r+J78ge6aZg4g1f+DryY0SiSSq/e3PjaP1G6Mk9wTtAt0/Ga7tTQA6lD f93sxJvh5HiGRONDKXBJNMnVEm7DdU4/Z3FRjvryANSzqsuy0H2XrGMYP z387lC/C6L6vwLwonolwtoyTtCn0zvd0Z+NaXj6g5OyAdw104FriO/gW2 w==; X-CSE-ConnectionGUID: +ZJthykTSfOW/O0bMjx9xg== X-CSE-MsgGUID: Becs2II1SdGzT5ylv/l5uw== X-IronPort-AV: E=McAfee;i="6600,9927,11057"; a="21382151" X-IronPort-AV: E=Sophos;i="6.07,236,1708416000"; d="scan'208";a="21382151" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Apr 2024 20:13:49 -0700 X-CSE-ConnectionGUID: nv7p8xsjQGyl+4rDLFtsXg== X-CSE-MsgGUID: Sv/zUI74TSaWKV6tDDMkLw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,236,1708416000"; d="scan'208";a="30588209" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 27 Apr 2024 20:13:48 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Sat, 27 Apr 2024 20:13:47 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Sat, 27 Apr 2024 20:13:47 -0700 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.35 via Frontend Transport; Sat, 27 Apr 2024 20:13:47 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.41) 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.35; Sat, 27 Apr 2024 20:13:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fAJSNABMdiW4u9dyL+96g2qLDqcIL/fmuCQa4YcMDvyUKIBMuToqKDFqlISd1TN0s1AUMNth8FD0Tiakkua/DkC7L0VXWoPOMazlaCfOo7gWuMkfmGxrfE3bXbbSSrHnmXVukCT6mx8XzRBdbRTNo5lOERlNJoRHKBCN7gwKZpHDQ/Az1jPqVhN6AHIeClaBVfjJFN+WwkXx9DB4Ni+3/PV0+Ip4esl+g7iTWu3VUYcWkfFZ9DWTNVYFJzoN34ptg9n4eJ4lFeJbxpTFP+BCqRvVBKcU9on5R+mBlK5ZsmIysLey59rPSqdsiqjwTlnHBuqhoE+sBKpe07jcvyZSLA== 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=GkUh9HWnhYhcxWSSQBVKnc0/u5DBH4Wal7jTN7iPMSE=; b=Fn5ya5yt4QiJ6aU3KJM975OGh1vkhiViH3a60asjc7E15zHpH3cwYwkiNUTiGPbYkX7aWQuJoDRjZ2L0+5NEayxqA6HkXVeXLtIbAha11UaWLYG5hvOwvpEXww/AyZBN3X7qZg86eY+DjgUQBc0wIj0uO6Roa1b2er9T4Kzh2ymqFd3scvfUyvDoTmv9XnwJM4JdFgo7KGVWF0cwyjYzUu0OamWql2vKS7Ya2n45EmCQp7XbfFtvFrqKYzS9JfPXIubY0sdomBsPCw4p/a+I4R1VdcI2jeNoRx+1Ls9ADXoTpDU5B6u4UfThUUd2EDjlxCGfztBSnGdsLYMjh/3ZMA== 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 SA2PR11MB4793.namprd11.prod.outlook.com (2603:10b6:806:fa::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.32; Sun, 28 Apr 2024 03:13:45 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96%5]) with mapi id 15.20.7430.045; Sun, 28 Apr 2024 03:13:45 +0000 From: "Xiang, Haihao" To: "nowrep@gmail.com" Thread-Topic: [FFmpeg-devel] [PATCH v4] lavu/hwcontext_vaapi: Use vaMapBuffer2 for mapping image buffers Thread-Index: AQHaCRTE7Ol8Ki/35EG+Oy3FeH4/SLCJPR+AgPB2lICABG5KAA== Date: Sun, 28 Apr 2024 03:13:45 +0000 Message-ID: <2ae84aae5a1f7a2c4dfd4b6c4f63f98fb349d93d.camel@intel.com> References: <20231027202849.221052-3-nowrep@gmail.com> <7c2c3103806728d7d99f6acb72a0a122c4263d4b.camel@intel.com> In-Reply-To: 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_|SA2PR11MB4793:EE_ x-ms-office365-filtering-correlation-id: f901d502-bd47-478c-934e-08dc67313743 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|1800799015|376005|366007|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?Q29MUkhIQTNtbzQ4TnVRY3RKZ3k0eExkQXBjeXhCQWdjZnVtSFVyY1ordmtK?= =?utf-8?B?OEZzbHpoclhEMXB4NWJSaXlCb3dVTmRRb1Faa0NleEFTU0o3Qlp2Q0l1ZFMx?= =?utf-8?B?YVp3Z3h4SHo5LzZRTGRhcFY4YmpSY0x5YnFtZTFqVG9ENlB3bU5icGtCRk1S?= =?utf-8?B?M3BLQ2xtTTU0MEVOYlVGMW12VUdBb0xRSXEwYThsd090c05QNTV5T1Z3VjJD?= =?utf-8?B?S3FSZytjRTgzR1BYQjZBbkM5dnkyRlBFWXJvM3ltVmVDYlNndW5Ea3p2bHRo?= =?utf-8?B?dGlKMW9xUDhGYWZQdjZDckRINGpUNjNZZVQ1aG9LckZSKy92WWJJd0VYOTBj?= =?utf-8?B?c1VrZXJiZnYvV0cxSm1ucC9vVHByWlhDU3pJU2tKR0Erek9FNGNFVjc4K0ly?= =?utf-8?B?RDhnVGNBaTN6enpHQXkwcDhEMVVTT24zNFlLTFo2N3lzVlFnOGZocXdFamph?= =?utf-8?B?VFh5RnFKZEw0VDlINHA0N1cwN1Awc0tJT3VkUjlqdFc4SHBTUUZWd0I1SmpE?= =?utf-8?B?UXZrZDc0LzYwd0hTTVZ4TlluRVA2aWQvM2FvODBuZWJMOVIvNDVDU3VjMkV3?= =?utf-8?B?K0pHSmZDaGY1ZFFwdWVRN201K2dIMjNzdVJhTkl4eHNsMk85Q3h2RnQ5ZjRi?= =?utf-8?B?em1Od2NLOHc2S1ROemd0dFZ5VytlemEyN3JZeG41Wkx3U1VtQlhLaldYTUQ4?= =?utf-8?B?cTF0RXZDVFRDWXZuRFVBWmU1N3lzVlV1QWZ4M25QanoydjZ4WlYxS2tCckF0?= =?utf-8?B?ZHpMd0ZDci9QWjR3Nnp2NjRTTDhwWVY2cHJHRDYrajJMSG5xbHdodm1Pbyts?= =?utf-8?B?RGpQTjJyZW4zalAxU3ZSc3E2dVphTzdaamExMVZic0VudDlLd2dRdGNDRUE4?= =?utf-8?B?TnBXM1ZsQm5jKy9pNyt1am85TnUrckxUcEVvU0RBOTlVeW5nOXBkVDlOWWVJ?= =?utf-8?B?MXUwT3g0WHFwVHE2TWVvUlI0SmJocnZ0WHlpUnBpVCtCZjgyV2MvRGJNZEVH?= =?utf-8?B?TlRNVHRhZUNKdy9laCtkclpuV0pFWjhUZTFlaWVtWkV2dFl6aGhzdXU5Ykdy?= =?utf-8?B?MW1hSnlzRFdGT3UzRzFGMmMwNjRETXBjUXQ5RGNDTkc2U1dlZ1dKVmpuVStJ?= =?utf-8?B?Snh4ZWZTQmNMazExOUgyVUFHaTVQbEttL0VaYjhDLzlTUUgrTGxJekFmOWcy?= =?utf-8?B?eG5Gc3Z1RjFSWmY3MmI2OXhYWXc4TXRObXlnNDRENEVWUWE5aUxkeXZERU1y?= =?utf-8?B?WkhTUDVFZW5xNEgydnEwNGpoNnJmeFFmSm1LMEJDQUxhYXNhTGZPQ0g2MVE0?= =?utf-8?B?RElOOVNjcTRVOTFTZmJRcm5pYUxrRzZrdVp0T0ZxR0dDUlo3ZTNURFNlT3NR?= =?utf-8?B?LzJzbUtmMXBCdUY4a2VRR1lOTTdjWGVQeG1MeHpZS2ZKTUZnQ3ZKMi9jeEE5?= =?utf-8?B?ME4yMlV0b2o5MEVxOGxMcHJTR3RTZENVZHZlL3NrQk00VElSLzBkN3ZzdEgw?= =?utf-8?B?VXhuVVY0SkVreHpGQ3liUzJRUDZkQVEwY1N5UUlSVGpXMzZKTmZUVlBvcUNJ?= =?utf-8?B?NmdMTmI4S1A3TWZxSVFRZDNsUEZsTHhWaUxuSmhzZGFuQmRnU2FpNCt1YjNY?= =?utf-8?B?cEJWTTJDdmVXK2RIM2dMcFgxMmJneEFxVUJXVk8vMDhlNlo1cWR6Q1Y3QVdV?= =?utf-8?B?eFNCcmsySkFlL2lrMVBDVWpFWWd4WE1meFEzeVF2R1FhaU9Wd2gvRFhkcjBh?= =?utf-8?B?VHFGc0Jhc1R6eFp5bVl1QWxDUldjTnh0YWZJU2thbjAvR1VmeFNPTXVuMytu?= =?utf-8?B?RllMUWprTXA1NUpvbXhlUT09?= 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)(376005)(366007)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cEtpdzRtQ0s2M0FPeVo1TnEwY0xXaXpLRFVXczI0N1dGVkJ3aVpNbC9OTUhQ?= =?utf-8?B?NXFHSjF1b24vdmtrb0xKUHRvejVJWkd6cm0xdEgvOFhGOUZaeWhnNTByc3Nt?= =?utf-8?B?cG9lMERXU0RpT1l2T294SUdkV0pvOVQ5VGpKVXVXZEt6RDNWcTZvc09rVUpI?= =?utf-8?B?Z09QVnhnYzNQNEcyL1lCcjRtWWVGcGVNaHlYQUlISHpoR3pPaHphd0lDMzcv?= =?utf-8?B?Q1gwbWFtN3FZZG9NNGh1OVpmMkhLWEZSUThxT3JEd1ZYV1FNVEEzZGNsaEFi?= =?utf-8?B?a0MrMWw2b2dTalRHb2JXZFdLRFZkb01maEtkN0xsYzFmdEc0ajZHVzRxalFx?= =?utf-8?B?UGViQkZ4R0RFTDJrRUE5WjJLL0gwaGR0TGcxUkNFY3BlUjNoRFlsZ1BrdCtq?= =?utf-8?B?QXIzNmNzNUZWcUc2ZHpTZS9reXkxcEhFT2tJSjhINUNOMDk1dXFZN2ZwTVpr?= =?utf-8?B?YS94NWFrYzM4ZTkrdTdoSzNnc2xlVEFzeWp0bHVaUUlnb01YcWJ3dnVnM1Ri?= =?utf-8?B?NEJDYUxBNHk2MWJmRTcxaGFKRGpJVUxIcEs0aFlCYXl6UVU4UlRvd1YxSHpz?= =?utf-8?B?dUk0NU1qMXYrb2xQQWl4eUZoVjUrY2V3d1BjSXZESHFGNnpCWloxQjBiK2xS?= =?utf-8?B?WkQra0I3Qm5QckxwcFJuVmlmZDRUZFZiUk5oOWQ2Mis5MDNKTTNKYysvdGpN?= =?utf-8?B?WnQrWk5oQmNOb2tsdUFpb1RBcFFZdDdoU1hvT2IwY3FkM0x0am1lVXlrTDFu?= =?utf-8?B?bDRHUXdyT0VldU1oVUsvNDZQQ2RRaHlwZXF4Rkl3TzJrdlZYL2xnQzFEaXFx?= =?utf-8?B?R21NczZ2aEpXbFRQQUQ2a21XOE85QU5yNmFtcnZ4c0txR3UxS1ZSbjlPM0o3?= =?utf-8?B?OVBhYnV4YnJHZXliN3BPbnNnWWwvUVZoUStVU3NKWHRZc0tIYU5jalk1eC9N?= =?utf-8?B?Y1pCSnFGMCtPVEZNVHRvc0ZzdTJ3dWRQMUFYNWVTYWJuU3hnSk9XSEZJcnV5?= =?utf-8?B?OXRPU1VCS2p6ZEJqVlVpVWk4b3NJRzgzYU1abC9JUG1iRUlkOGlZYVhycUdr?= =?utf-8?B?UFZBenEyY3JzaFkyRzFCVHQ3ckUvMWc1RWRpL3EyUCtSVktnMjZKRk9TM1di?= =?utf-8?B?cVRyNzNBd3pGWGJJS0FObU9IY1BxaDNEWm0wUVMzVTdTNEp1bERwbkp2dThX?= =?utf-8?B?Z2orOEQwZ3hiMjd4NXAxYmVtdXN6Sk94V0VrQWtUdk5uT1BzVTlpSC8zdXRV?= =?utf-8?B?YXpZaS9lbGwydmR6RC9XZHVpeUgydGVzd3o1dnA1N3V3Q1p3V1l5KzN1RzVQ?= =?utf-8?B?WWtEZU5HNjR0ekVvR09rSkwzT3VxZlE1WnRkSVhaWWljUm1oMVY4V2h0S2lR?= =?utf-8?B?bzNxVDN2QnhPc2lGT2JVc2R3akRVWEhQeitmY0tBZW5HMXllbWx1QVdSWW9a?= =?utf-8?B?UmVXOTZPSlNuMFVvckdBUXBMNFl0ZTZxa2t2QWNqUVBzZFZKYi9GemlOV3RQ?= =?utf-8?B?Unc2Z0luNXZNT3VVaDI0ZXcrdU9RdSt4MW0waHI2eG1VM3kwMUZnMldzWUZL?= =?utf-8?B?RUkxUTl2SXA1eHBaMW1aY2sxaHprTThPOFF5VWtGWmZUVDVsZ0ZBZWdGanl5?= =?utf-8?B?WTVtaExuQmZOb1VqWUpMU2pWY0doS2xrUmo0M1poTldNV0xEc0VGSlpxNmFo?= =?utf-8?B?NEppdTlPNElNNEJicHhCZDZqUUxCNjhnN2Q2My9KWmEvNUtmQm03UDZtKzhP?= =?utf-8?B?NFBtSE9md1ZWV0tpZkVPOHh5Uzd6NUh2Tkg0d3E1aFJydlpDaWlGWUlVYXgy?= =?utf-8?B?NFNzdjFod3hNVDlVM0VrY3MvRVNuTE9HbDAwK3ZFRWRIaFFHV1Nqck1LZHdI?= =?utf-8?B?ZzJPdEFsSk14TU9SK1J4NmVKTG51bnJMWlVTbVIwQzhNWW9RNzh6WmV6Ky9u?= =?utf-8?B?bDhDZE1zb2FVV0k2QUpTdlNyUDdaNjlGbDVoK0Z5blZkQXdDVGJjdFNGWUVW?= =?utf-8?B?Q254VEtiRmQzcXJHUFhFQlczcGRmcTVDVGhaUVo0bGxtZVpqdWZQN2tBQnRN?= =?utf-8?B?d2VLMmVzMndLNS9VeTZUMHR3cEpYRW9XUHg1LzlBaW9sNG9XOTAwUUNyV2J5?= =?utf-8?B?aDF2dFBWT3RENy9kam1CY29rU1I0NkNyU0VLdTBBc1VmYXVDT3E3NG1vYWhH?= =?utf-8?B?VHc9PQ==?= Content-ID: <581E4D7208315746A483BABA273B939C@namprd11.prod.outlook.com> 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: f901d502-bd47-478c-934e-08dc67313743 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2024 03:13:45.7724 (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: YDUZZXQDFVkEr0vpSpLMhtP9/HQT2PHpTcIf0jzMgagMiXxkEpD011UJ1zGCFCXSSLfhK3Ww6unujIzLix0PmA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4793 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v4] lavu/hwcontext_vaapi: Use vaMapBuffer2 for mapping image buffers 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: "ffmpeg-devel@ffmpeg.org" 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: T24gRG8sIDIwMjQtMDQtMjUgYXQgMDk6MzMgKzAyMDAsIERhdmlkIFJvc2NhIHdyb3RlOg0KPiBP biBGcmksIE5vdiAyNCwgMjAyMyBhdCA4OjI34oCvQU0gWGlhbmcsIEhhaWhhbyA8aGFpaGFvLnhp YW5nQGludGVsLmNvbT4gd3JvdGU6DQo+ID4gDQo+ID4gT24gVnIsIDIwMjMtMTAtMjcgYXQgMjI6 MjUgKzAyMDAsIERhdmlkIFJvc2NhIHdyb3RlOg0KPiA+ID4gVGhpcyBhbGxvd3Mgc29tZSBvcHRp bWl6YXRpb25zIGluIGRyaXZlciwgc3VjaCBhcyBub3QgaGF2aW5nIHRvIHJlYWQNCj4gPiA+IGJh Y2sgdGhlIGRhdGEgaWYgd3JpdGUtb25seSBtYXBwaW5nIGlzIHJlcXVlc3RlZC4NCj4gPiA+IC0t LQ0KPiA+ID4gdjQ6IG92ZXJ3cml0ZSArIG5vdGUgYWJvdXQgdmFNYXBCdWZmZXIgbGlidmEgZmFs bGJhY2sNCj4gPiA+IA0KPiA+ID4gwqBsaWJhdnV0aWwvaHdjb250ZXh0X3ZhYXBpLmMgfCAxMiAr KysrKysrKysrKysNCj4gPiA+IMKgMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKykNCj4g PiA+IA0KPiA+ID4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9od2NvbnRleHRfdmFhcGkuYyBiL2xp YmF2dXRpbC9od2NvbnRleHRfdmFhcGkuYw0KPiA+ID4gaW5kZXggNTU4ZmVkOTRjNi4uNDM1ZjEw YTdmMyAxMDA2NDQNCj4gPiA+IC0tLSBhL2xpYmF2dXRpbC9od2NvbnRleHRfdmFhcGkuYw0KPiA+ ID4gKysrIGIvbGliYXZ1dGlsL2h3Y29udGV4dF92YWFwaS5jDQo+ID4gPiBAQCAtNzk5LDYgKzc5 OSw5IEBAIHN0YXRpYyBpbnQgdmFhcGlfbWFwX2ZyYW1lKEFWSFdGcmFtZXNDb250ZXh0ICpod2Zj LA0KPiA+ID4gwqDCoMKgwqAgVkFTdGF0dXMgdmFzOw0KPiA+ID4gwqDCoMKgwqAgdm9pZCAqYWRk cmVzcyA9IE5VTEw7DQo+ID4gPiDCoMKgwqDCoCBpbnQgZXJyLCBpOw0KPiA+ID4gKyNpZiBWQV9D SEVDS19WRVJTSU9OKDEsIDIxLCAwKQ0KPiA+ID4gK8KgwqDCoCB1aW50MzJfdCB2YWZsYWdzID0g MDsNCj4gPiA+ICsjZW5kaWYNCj4gPiA+IA0KPiA+ID4gwqDCoMKgwqAgc3VyZmFjZV9pZCA9IChW QVN1cmZhY2VJRCkodWludHB0cl90KXNyYy0+ZGF0YVszXTsNCj4gPiA+IMKgwqDCoMKgIGF2X2xv Zyhod2ZjLCBBVl9MT0dfREVCVUcsICJNYXAgc3VyZmFjZSAlI3guXG4iLCBzdXJmYWNlX2lkKTsN Cj4gPiA+IEBAIC04ODIsNyArODg1LDE2IEBAIHN0YXRpYyBpbnQgdmFhcGlfbWFwX2ZyYW1lKEFW SFdGcmFtZXNDb250ZXh0ICpod2ZjLA0KPiA+ID4gwqDCoMKgwqDCoMKgwqDCoCB9DQo+ID4gPiDC oMKgwqDCoCB9DQo+ID4gPiANCj4gPiA+ICsjaWYgVkFfQ0hFQ0tfVkVSU0lPTigxLCAyMSwgMCkN Cj4gPiA+ICvCoMKgwqAgaWYgKGZsYWdzICYgQVZfSFdGUkFNRV9NQVBfUkVBRCkNCj4gPiA+ICvC oMKgwqDCoMKgwqDCoCB2YWZsYWdzIHw9IFZBX01BUEJVRkZFUl9GTEFHX1JFQUQ7DQo+ID4gPiAr wqDCoMKgIGlmIChmbGFncyAmIEFWX0hXRlJBTUVfTUFQX1dSSVRFKQ0KPiA+ID4gK8KgwqDCoMKg wqDCoMKgIHZhZmxhZ3MgfD0gVkFfTUFQQlVGRkVSX0ZMQUdfV1JJVEU7DQo+ID4gPiArwqDCoMKg IC8vIE9uIGRyaXZlcnMgbm90IGltcGxlbWVudGluZyB2YU1hcEJ1ZmZlcjIgbGlidmEgY2FsbHMg dmFNYXBCdWZmZXINCj4gPiA+IGluc3RlYWQuDQo+ID4gPiArwqDCoMKgIHZhcyA9IHZhTWFwQnVm ZmVyMihod2N0eC0+ZGlzcGxheSwgbWFwLT5pbWFnZS5idWYsICZhZGRyZXNzLA0KPiA+ID4gdmFm bGFncyk7DQo+ID4gPiArI2Vsc2UNCj4gPiA+IMKgwqDCoMKgIHZhcyA9IHZhTWFwQnVmZmVyKGh3 Y3R4LT5kaXNwbGF5LCBtYXAtPmltYWdlLmJ1ZiwgJmFkZHJlc3MpOw0KPiA+ID4gKyNlbmRpZg0K PiA+ID4gwqDCoMKgwqAgaWYgKHZhcyAhPSBWQV9TVEFUVVNfU1VDQ0VTUykgew0KPiA+ID4gwqDC oMKgwqDCoMKgwqDCoCBhdl9sb2coaHdmYywgQVZfTE9HX0VSUk9SLCAiRmFpbGVkIHRvIG1hcCBp bWFnZSBmcm9tIHN1cmZhY2UgIg0KPiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg ICIlI3g6ICVkICglcykuXG4iLCBzdXJmYWNlX2lkLCB2YXMsIHZhRXJyb3JTdHIodmFzKSk7DQo+ ID4gDQo+ID4gTEdUTSwgYW5kIHdpbGwgYXBwbHkgaXQgd2hlbiB0aGUgb2ZmaWNpYWwgbGlidmEg Mi4yMSBpcyByZWxlYXNlZC4NCj4gDQo+IFBpbmcsIGxpYnZhIDIuMjEgaGFzIG5vdyBiZWVuIHJl bGVhc2VkLg0KDQpUaGFua3MgZm9yIHJlbWluZGluZyBtZSwgd2lsbCBhcHBseS4NCg0KLUhhaWhh bw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1w ZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZt cGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZp c2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcg d2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==