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 6517E46E3F for ; Mon, 15 Apr 2024 01:43:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 45A6768D3C8; Mon, 15 Apr 2024 04:43:42 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D8AAB68CEEB for ; Mon, 15 Apr 2024 04:43:34 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1713145420; x=1744681420; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=6rF+Z8DbWYbagla4Gd0iuste3Qe6p0A9qSG3h9nIhqU=; b=D1Z/s4+hpLhP3k9MUB9kGAiTNrwyB3WBHRuuqfHOaGwUf3Ar8H3CcWDS iv6GtBM77Ki5abcOaNspmNxyfiLSV6oaq8p6AljRFvK2PRumOSXwhL10B DrqJitS4m3VAPSfaNYWqZK01K0OyE+D14xLEzWFD9YLzXeV99dGXFbzuN 2rsN2sq0CINDl9uVdtWWtMG2Q6TBwk15FJK34rTuuDx+WwVtWQRWR+O11 sRBdr5Z1FT1cJajtP2SPpHasjARA1dPsAK2QU0P2mjODYUUzug2z4oMyM XFjLeYVXivzPdh9VPgN9DSUgNmUyz7mCT9spPEIMPhhNYqjRvQmzeW9VX g==; X-CSE-ConnectionGUID: JIVZ7DivT/G01Ta7ufwhzQ== X-CSE-MsgGUID: 60VwlV5hReuuMdJcLXcT8w== X-IronPort-AV: E=McAfee;i="6600,9927,11044"; a="30996090" X-IronPort-AV: E=Sophos;i="6.07,202,1708416000"; d="scan'208";a="30996090" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Apr 2024 18:43:33 -0700 X-CSE-ConnectionGUID: oRxWjatpQZmNRXdTPMNYNg== X-CSE-MsgGUID: HI9vRAvsTb28wOpJk79USQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,202,1708416000"; d="scan'208";a="26310523" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 14 Apr 2024 18:43:33 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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; Sun, 14 Apr 2024 18:43:32 -0700 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.2507.35; Sun, 14 Apr 2024 18:43:32 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2507.35 via Frontend Transport; Sun, 14 Apr 2024 18:43:32 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Sun, 14 Apr 2024 18:43:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JggqPEJsefds/fEW2V7glpShiOnkZKx8uV5kZubo4BT1xQO04puKX51gvJ4xsM73Bnw8bdUp4K13c6evzme/58PFn3sfQQZVna/MwcUPorLox/TeGJk9zFVbNEi6vX4NtZJ35tT+xC+tZBPCEhxI0VEYrelH0TtBr5ePUvigdUURR5h3S9uP6lvOjBVTQiYPZcA4hWBM2QQs/WkKDd0Vka+mHYn1wf74k2mQ3wiP3Q045VgGXBmtyQegb+D08vha8cKckwgzuvUFYO0JQnJDOqBTZAeIkU4mU+qrsKusfrEJQsTOCOk9Jr9O85P0jBoWL7mpLp6nnrpuH6ytESqVHw== 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=6rF+Z8DbWYbagla4Gd0iuste3Qe6p0A9qSG3h9nIhqU=; b=dj/tEj3z88y3ZVwv6B2GTt19x3cBMgnhmqtNo/ALZFV199wzQteIM4i2GkDXKux84ViW2aoMMSjy3kvxJeAl+FPU5BSpETNjHJoDI30kNlDiaOpNmPQBtJ2qDvatd6NarAN5vLhDTzMhTojEcr//0v/pi+aacwKZnv7ZapVRFGYOL3gXGOJV7BwCPQnVCs5nDuBdxgp2hbjCUzisfegtLgbl5n+GzDeyMQZsYeCfsOQpC5BpuS+4a5UJZqEW3gcwMNZzvmBQ4JSLXQy2simQ0uw6F7deXHptmc9bI+dMjla+5ZFd1bYJfpwdNsZWY8YAp2EqIEi82PZglR4K6phXMg== 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 PH7PR11MB6930.namprd11.prod.outlook.com (2603:10b6:510:205::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7430.46; Mon, 15 Apr 2024 01:43:30 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96%4]) with mapi id 15.20.7430.045; Mon, 15 Apr 2024 01:43:30 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel][PATCH v2 1/2] lavc/vaapi_decode: Use dynamic frame pool if possible Thread-Index: AQHaivNhPm/DSqaBYkeiF0myybp2RbFolrqA Date: Mon, 15 Apr 2024 01:43:29 +0000 Message-ID: <48add2ed17020ae0fe88f99d10b6c25a77dcd9f5.camel@intel.com> References: <20240410030103.520402-1-haihao.xiang@intel.com> In-Reply-To: <20240410030103.520402-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-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_|PH7PR11MB6930:EE_ x-ms-office365-filtering-correlation-id: bf15de39-c856-4b2c-894a-08dc5ced73d1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: =?utf-8?B?aUg5TjZCZzZHYkt5VDNRV1ByMm53MUZ1a0ZhOEpLRUdmaENYR29EeWhqalIw?= =?utf-8?B?Y2tla1Vpc0dRQmpyMFhZa0QxVFVtc0RzcGRCcGJqWGxwT203eUQ4Z1pJcTFT?= =?utf-8?B?akhIVWdEek1rMFV4Nkx3UXhLamVEc3RvV1JvZkRhREZUNmQvMUpKWTJMS3ZK?= =?utf-8?B?cXIyN0V3Z2ZtNE1XZGRGMElCVGNRL3ZubzllQ3lCMmxTSXBzcXdYajlndXVv?= =?utf-8?B?SFpqK1F3bmRLZUlwY2Q0RHJ2cXlYajNWOS96R0pIalNiWEUwdEJWZ0FyYWF3?= =?utf-8?B?TDZHRG1NUjNoRCtDc3ZWWG9xdWN6N0orQjZoZDFDUjJOSXZsNUtSa0p0cjBQ?= =?utf-8?B?L09LaVAwOWY2UVpwaS8wem1rc1hqVkFlLzRuUW1rMjBNMUUvR0Y1NEpPbU5P?= =?utf-8?B?NlpQdHdscEo1SlVteEtYMlJXb2xEQndqTjBicWN3aDYvVkVPL3UwVS9hVWNi?= =?utf-8?B?WDBHbnlJSnhWOGxxd2FCbGQ5d3lCdVpXKyt4RUdObFgxWDIwSUkwaWJaMkpD?= =?utf-8?B?MFd5SUtPWDNaNXppbHFqcGt2WEppSFhsNXdkR3lqYW1Wb1pXcjdZYnBQYytQ?= =?utf-8?B?RFgyTVNtakpjMmJobjhwTUxrOVBkbmU5NitiUzN5NkdTTG0rUWVxeFU1aFRW?= =?utf-8?B?emh5TVAvejZtQUlWWVd5UW1WQWtRcG9JOTN4eDgwNFZuY1ZCOC9FL3JGMEZT?= =?utf-8?B?L3FHelN3bTMzQ3VGTmFIQVROYlNkanpaWHJ3ZDNIQkRscWNKSUtIbjhWL3pR?= =?utf-8?B?Qmlia3JhMEJYSEk1My94Q1o5WW1yODlLcjNiY1NRZjZSU0p3WkZpZ2FKOWFC?= =?utf-8?B?UStwL3NrWm90MjJJMU1xYWV0WmlLN2ZvRXFJT2xUMy9FNENma01HaytWN0VE?= =?utf-8?B?TzhVSWxDT0hGWkZIdEVXQkFnNlUzREJ4dFc1Qkcybm56YjdEWGtjcjhqWWJH?= =?utf-8?B?YU9DUDRPNy9vNkNhYU9GVlNRM3E0bnR0VklrVG0xRHFoOWNuVWNOSE44a1Bv?= =?utf-8?B?dUIzNW80V0lnU0VBMGlBVE4xM3NCc2FxNXRGamw1QkFPSG9BMmpOZGFTNjgy?= =?utf-8?B?eE5sVm1WSnBjZWZxMzJkNUhEMEFheUMyMiswUk5JL09YdTE0R0Jwd1RtMXhT?= =?utf-8?B?cGZTZ3J5RHB3NzFCR2Uvam5ZWEpwVFZDSjFocm4vTG5yclpBMEVyT2Nrcm9G?= =?utf-8?B?WnZleWFtSWlHZkk0VFJibDQvNVEwVXVWUHU4b25FRm83b1hDN3R2emZsWWdl?= =?utf-8?B?VzdHRXFLTHdVdlZIMUFYVWhmTXJZVWpiQ0ZKdUdOZ250ZU1GVFNYVmtrbXA0?= =?utf-8?B?ZG84dWE5cGhudGF1bElibVpJTHVybWx2dExrbmd5aHhLMTl1a0ZITHZ3enNt?= =?utf-8?B?TFU1c0dhWjRnR3ZWOFpPSjFkT1VuV1p5ODhSSFh0NmhhVW5TK0wwbGFoWGJz?= =?utf-8?B?RmFPVklYS1h6VW9YNEw5bnQ0VlJ2K3h6RFpTOU4yZW9qRzZ1bGp6OGNGOEZY?= =?utf-8?B?Q05tR0l3YW52OVc3eU1URENiOE1oY1Bxa3VUY1ZVUUpzSm4wM25wNlVDK094?= =?utf-8?B?dTVqRjhwSGFBVTJOOGdkVHVwVUdLZjhnTExrNGJUS005ZEx4ZmJ5WXYzQjFH?= =?utf-8?B?UmgwYWFiNlJLQ0MwMEhibWc1VTlxc0lmWG43VmFqbnVmYmFkcGcweDRMajkw?= =?utf-8?B?RkFwMmNrZGVLZ3Nua1M5V1FIcUxjTVVaN2FiTGthRWs5cm5zWFA5cjRFMDQ2?= =?utf-8?B?dktrT1I1VjlseTZtV1FReFl3VDd1eU5sS2RmUnFEa1FtcVFtQUxoV1Bqd0NB?= =?utf-8?B?c3QzYUN4RVBIMVBXbHh2UT09?= 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?WTRrd01BdkdWRDFiWGtWdCtZaHpuazNnMUlDcE9nVGZMS3k4YnpJZzQ2a1lP?= =?utf-8?B?a01waUQ5TE1QVDc1MTUwZ2pWSzdjcTNHeHZ5ZHhOT2tEQm5NRVBaZ1FGN0JY?= =?utf-8?B?bmRtYU44ZllFNG1jK0hTNUMwU3dlTDhxT1FtWE54c3NwdW5vcXMyMDluU1ln?= =?utf-8?B?N3ZTdWJrUTNjb091c2VXOGdQMlB0dzZHaGtBMnNqZERUNUtNY2lFSnBES0Zn?= =?utf-8?B?MVFDaFI0bzhDeDBnbU5CT09EeTZ3WW1hcDRpd3NicGpTVS80dWFOWGZhVEJZ?= =?utf-8?B?OG16eWF6SHBnbjJsVXZ5bWJHTTIxV0RqRHY1REQwd3ZWa3cwU0MxOE5ZdVpw?= =?utf-8?B?Z0Y0NGY4NWd4M2ZGVmVBcFgxK3VYODZGa0NJbjJVTmZ3SzNrdk0xLy8rL2d3?= =?utf-8?B?MjRURU9SdlROU2xiNzhab3VvaDlUZlJqZm9MeUp2dlhEK1JVWUtUcVhjak14?= =?utf-8?B?RnE0cGpHWFZQTXVJdTZkOUFBUC9kQk9tamdHUURrQ0F4RWE4b0ZmakNGMXo2?= =?utf-8?B?VjN0OXBGQ1BzVDJwNW9EcWc1WDBnb1pXbXNYNndpQU5TalZWMUV6d2tkdEpI?= =?utf-8?B?a2dvc2h1K3A2VTE4RTVLTXpzUHg4QVpXbEtnYzNXSzdGR0pXOVBNNVo3OERz?= =?utf-8?B?bHRUY0dWVXFIYkNBYTJzM1hiaGdRaWRNV0pVNCtzWlRRRWN0UzE4Wk5UN0dq?= =?utf-8?B?QUJpK1VvaEovSHhNVE44MjV4Ulk0bkZKbUFWUmZOV1ZwS2tEUUErQ1hEVDlJ?= =?utf-8?B?VC9pWkxaT0xkTWhScUJBbnFCUjNRcU85WW5hTHYzS1lKcUY3Q3NWTFBGdnFZ?= =?utf-8?B?OFRGSlRRZ1luR0pHOGZyaWZqWFF4eWI2NVNFYUFuUWZZZjM3MjVZeDUxUEZ1?= =?utf-8?B?Yy9sWGpwYnpsYWlzdjJ5ZCtkWGJLTTgrNFJFUVErM0ZFNzFTMC9sMlpKeTU4?= =?utf-8?B?a1A0S1laUUVRWEVjZHFBbmNRMW9IblJCSnl2TThkMHdqMWYwbWdoQjVVRXBu?= =?utf-8?B?bjZWblcxZVh1WkQydXVYcm9TeTBidnhwZm9XS3dQZTU3a3Y2RURhbjhwTmZh?= =?utf-8?B?dDhiMWhQNFFmZmIyYTAySGlUQlkyNzQxaUdpK0RyNWhxTy9UTXRFM0p4cmpO?= =?utf-8?B?Q1A1Sjh6VlZMV3NtTmpQVVN1MVpBcGlkM2labUJ1Vk5Scnd2c0xIdTdUbUl2?= =?utf-8?B?ZmNnL3ViQnZBMVRiQVVVSGE5My9sUGp4QzJkWGp3U2pFaE9jSTM2eUFyWEJO?= =?utf-8?B?TTlMTTFrQlR6cUtodjFnNjZwMEtNZHd0Uy9XOG1NazB5WlNMUFd3U3BYSE1G?= =?utf-8?B?NW12WmFXSC9rbUE5UUNmZDQwWklhUTR2SW4yTU0rSVltaVNHa295Q3lacE51?= =?utf-8?B?dERlRVBYbHhEaVhDTnFkRWxjT2pvNVhYQTRrTVJ6OW9VUUsyZnptcUVTUTFP?= =?utf-8?B?ZmlSOFIwaWtxY0hkUFhlVzVHUFhKbUhMOTNPeUhiTjAwRFJVNkVtY0h4K1k4?= =?utf-8?B?QmRCeHNob0tjeG9nQ1MrR08wcG1haS9RaEZsTVVnOTFVYTI4TVhtKzQ4NjI2?= =?utf-8?B?a1BVSTAwWHhYbW5YOHV3T0ttb1k0QVNVSlVVM1U0WExwQTNsc1AvTHBJYWx2?= =?utf-8?B?QVY0U1JaWXZJMG0yeE5rYktkUWkxdFFWRW9laTN5RWEzbFBHRU5CMS9Tc2lJ?= =?utf-8?B?NkRSblNHdjFGQzdLNnRwTDdNdEF5blZNQmVraEhOeWs4V1hjYUFiT2JMMUdO?= =?utf-8?B?TERLQXJPSTZxNm8wdXhLNWxUdm41NWhUcWF1VFRCTWdpZGZOcHEreUNlL2Ex?= =?utf-8?B?N28xYkQvY2xjR0RwdmVHUFRrWWMrRlh6U0FPT0NEVzEvdy9pYW9pOHBWcGYx?= =?utf-8?B?eDd1aExuWTByak14NjFNOXFkb29rZ052cWxaVHdwaEh2MTN1MEdsanZXRGlt?= =?utf-8?B?K05OSlVwQTJtK0dhNkx2NURlTXovZ2ZPYkpTaFBncDJpNDRqVVVLcEhscXVH?= =?utf-8?B?YlBTaVJRU2liVXRhTkJVU252Sllic1FxQ0o3OXVEUVhXaXVHeDViUEN4SnpD?= =?utf-8?B?Zi91VzZ2eUllSUVPZWxJYWtMcDBvZmwwK0tzWEtDalFSaGFMS2tBeGxRdEFX?= =?utf-8?B?RjhzR0NsTGZPZVNBZ3piTExoR2c2N3kxaWQzK2o1NkVHRHRjRjRwTy9PVitn?= =?utf-8?B?UXc9PQ==?= 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: bf15de39-c856-4b2c-894a-08dc5ced73d1 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Apr 2024 01:43:29.9285 (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: ewvCQg1PWi6V7IRjWXX7ibcIBj6ggRPTYbHmtenk8Bc97/2OoQAVYYTuE0STx1BTg8z2jURBakqZatLmwiRo/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6930 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v2 1/2] lavc/vaapi_decode: Use dynamic frame pool if possible 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: T24gV28sIDIwMjQtMDQtMTAgYXQgMTE6MDEgKzA4MDAsIFhpYW5nLCBIYWloYW8gd3JvdGU6Cj4g RnJvbTogSGFpaGFvIFhpYW5nIDxoYWloYW8ueGlhbmdAaW50ZWwuY29tPgo+IAo+IGxpYnZhMiBk b2Vzbid0IHJlcXVpcmUgYSBmaXhlZCBzdXJmYWNlLWFycmF5IGFueSBtb3JlLCBzbyB3ZSBtYXkg dXNlCj4gZHluYW1pYyBmcmFtZSBwb29sIGZvciBkZWNvZGluZyB3aGVuIGxpYnZhMiBpcyBhdmFp bGFibGUsIHdoaWNoIGFsbG93cyBhCj4gZG93bnN0cmVhbSBlbGVtZW50IHN0b3JlcyBtb3JlIGZy YW1lcyBmcm9tIFZBQVBJIGRlY29kZXJzIGFuZCBmaXhlcyB0aGUKPiBlcnJvciBiZWxvdzoKPiAK PiAkIGZmbXBlZyAtaHdhY2NlbCB2YWFwaSAtaHdhY2NlbF9vdXRwdXRfZm9ybWF0IHZhYXBpIFwK PiAtaSBpbnB1dC5tcDQgLWM6diBoZXZjX3ZhYXBpIC1mIG51bGwgLQo+IC4uLgo+IFtoMjY0IEAg MHg1NTdhMDc1YTE0MDBdIGdldF9idWZmZXIoKSBmYWlsZWQKPiBbaDI2NCBAIDB4NTU3YTA3NWEx NDAwXSB0aHJlYWRfZ2V0X2J1ZmZlcigpIGZhaWxlZAo+IFtoMjY0IEAgMHg1NTdhMDc1YTE0MDBd IGRlY29kZV9zbGljZV9oZWFkZXIgZXJyb3IKPiBbaDI2NCBAIDB4NTU3YTA3NWExNDAwXSBubyBm cmFtZSEKPiAKPiBTaWduZWQtb2ZmLWJ5OiBIYWloYW8gWGlhbmcgPGhhaWhhby54aWFuZ0BpbnRl bC5jb20+Cj4gLS0tCj4gwqBsaWJhdmNvZGVjL3ZhYXBpX2RlY29kZS5jIHwgMzYgKysrKysrKysr KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCj4gwqAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0 aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvdmFh cGlfZGVjb2RlLmMgYi9saWJhdmNvZGVjL3ZhYXBpX2RlY29kZS5jCj4gaW5kZXggNTY2NTYzOWRk Ny4uMjFiMjczY2QwZiAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL3ZhYXBpX2RlY29kZS5jCj4g KysrIGIvbGliYXZjb2RlYy92YWFwaV9kZWNvZGUuYwo+IEBAIC01OTksMjIgKzU5OSwyNiBAQCBz dGF0aWMgaW50IHZhYXBpX2RlY29kZV9tYWtlX2NvbmZpZyhBVkNvZGVjQ29udGV4dAo+ICphdmN0 eCwKPiDCoMKgwqDCoMKgwqDCoMKgIGlmIChlcnIgPCAwKQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBnb3RvIGZhaWw7Cj4gwqAKPiAtwqDCoMKgwqDCoMKgwqAgZnJhbWVzLT5pbml0aWFsX3Bv b2xfc2l6ZSA9IDE7Cj4gLcKgwqDCoMKgwqDCoMKgIC8vIEFkZCBwZXItY29kZWMgbnVtYmVyIG9m IHN1cmZhY2VzIHVzZWQgZm9yIHN0b3JpbmcgcmVmZXJlbmNlCj4gZnJhbWVzLgo+IC3CoMKgwqDC oMKgwqDCoCBzd2l0Y2ggKGF2Y3R4LT5jb2RlY19pZCkgewo+IC3CoMKgwqDCoMKgwqDCoCBjYXNl IEFWX0NPREVDX0lEX0gyNjQ6Cj4gLcKgwqDCoMKgwqDCoMKgIGNhc2UgQVZfQ09ERUNfSURfSEVW QzoKPiAtwqDCoMKgwqDCoMKgwqAgY2FzZSBBVl9DT0RFQ19JRF9BVjE6Cj4gLcKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgZnJhbWVzLT5pbml0aWFsX3Bvb2xfc2l6ZSArPSAxNjsKPiAtwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBicmVhazsKPiAtwqDCoMKgwqDCoMKgwqAgY2FzZSBBVl9DT0RFQ19JRF9W UDk6Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJhbWVzLT5pbml0aWFsX3Bvb2xfc2l6ZSAr PSA4Owo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+IC3CoMKgwqDCoMKgwqDCoCBj YXNlIEFWX0NPREVDX0lEX1ZQODoKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcmFtZXMtPmlu aXRpYWxfcG9vbF9zaXplICs9IDM7Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4g LcKgwqDCoMKgwqDCoMKgIGRlZmF1bHQ6Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJhbWVz LT5pbml0aWFsX3Bvb2xfc2l6ZSArPSAyOwo+ICvCoMKgwqDCoMKgwqDCoCBpZiAoQ09ORklHX1ZB QVBJXzEpCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJhbWVzLT5pbml0aWFsX3Bvb2xfc2l6 ZSA9IDA7Cj4gK8KgwqDCoMKgwqDCoMKgIGVsc2Ugewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGZyYW1lcy0+aW5pdGlhbF9wb29sX3NpemUgPSAxOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IC8vIEFkZCBwZXItY29kZWMgbnVtYmVyIG9mIHN1cmZhY2VzIHVzZWQgZm9yIHN0b3JpbmcgcmVm ZXJlbmNlCj4gZnJhbWVzLgo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN3aXRjaCAoYXZjdHgt PmNvZGVjX2lkKSB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY2FzZSBBVl9DT0RFQ19JRF9I MjY0Ogo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNhc2UgQVZfQ09ERUNfSURfSEVWQzoKPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjYXNlIEFWX0NPREVDX0lEX0FWMToKPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZyYW1lcy0+aW5pdGlhbF9wb29sX3NpemUgKz0gMTY7Cj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBjYXNlIEFWX0NPREVDX0lEX1ZQOToKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGZyYW1lcy0+aW5pdGlhbF9wb29sX3NpemUgKz0gODsKPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNhc2UgQVZf Q09ERUNfSURfVlA4Ogo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJhbWVzLT5p bml0aWFsX3Bvb2xfc2l6ZSArPSAzOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg YnJlYWs7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGVmYXVsdDoKPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGZyYW1lcy0+aW5pdGlhbF9wb29sX3NpemUgKz0gMjsKPiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4gwqDCoMKgwqDCoMKgwqDCoCB9Cj4gwqDCoMKgwqAgfQo+ IAo+IAoKSGksCgpJJ2xsIG1lcmdlIHRoaXMgcGF0Y2hzZXQgaWYgdGhlcmUgYXJlIG5vIG9iamVj dGlvbnMuCgpUaGFua3MKSGFpaGFvCgo+IMKgCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZl bEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1k ZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==