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 CE80849FF6 for ; Mon, 18 Mar 2024 05:53:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2ACFA68D231; Mon, 18 Mar 2024 07:53:54 +0200 (EET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C770268D20F for ; Mon, 18 Mar 2024 07:53:46 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1710741232; x=1742277232; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=K+Z+f3gOcTffCw3yY9do9yMue1VyqrF8Lp4trNCqu5o=; b=hG6CbQBsi3bpqi6RMUMLOQl40K2i22B2/FSvN0e7oBzJGPoh9sVARWgM afwhsG0c04EnEJheKnd56ELCo2Dlh7Rv75DdKkcfb7dYyJc6yKILECByA eADpGAoHC5wdddfsBMeZKzV/9Gvu6PTpAjloILq1UC/OHw3W5mZ2+Vpfg u6uL98N7x6sL7nuHChXvkQHpl+ZT918T34pACjGnKA6n9tnFBtfqvFVBS q5Ix3SbMU2H8QcpJKkJOo1/f0Y1gmmNTITun5+Ptem5Dh7avDT/UKfCK4 plQq3T/s07WqcHCUuifm+RAsGpvrqJx7UQaBOmhe5iSU8QeRimhinJIo4 w==; X-IronPort-AV: E=McAfee;i="6600,9927,11016"; a="5398741" X-IronPort-AV: E=Sophos;i="6.07,134,1708416000"; d="scan'208";a="5398741" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2024 22:53:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,134,1708416000"; d="scan'208";a="13422432" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 17 Mar 2024 22:53:44 -0700 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.2507.35; Sun, 17 Mar 2024 22:53:43 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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, 17 Mar 2024 22:53:43 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.101) 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.35; Sun, 17 Mar 2024 22:53:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fb5WUg+t6NuVJ/nG29HDjVeShFC10r/CT0s4lbXbLdt+wZKEo2x62TtF8TK6Mba+2RLwlSXzEew5ortcGVqVNBfIXxTLPBPSx+ni6cOG0/BoRr/E6SyliDARc6/stOhq7UUjVOGU/yJpusQ/QXVjZknVfsi7b4otgAeUjcQ6jYzM18B+qPUbKYWgWFDrN2lz6JUXPpE5D2V0ooS9fGIuEpDpyNaxNSRUkANnL3dy06Z2TS7smHAdYeMyQTxDlVgQYzui8Q26IAjEeUwSJoyvXUUB4FxFmmkNzhr4kE3P6s4FCRfWXLKZh5OImiB/3pwThwbxtU2/GdoOq/QKreAR6g== 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=K+Z+f3gOcTffCw3yY9do9yMue1VyqrF8Lp4trNCqu5o=; b=FCEabjh7pBTDHDUxmFrJNI6tBudhnkAuzR4SS/h6/q9kiyT9baTbiZ5nqSSp34wD5u0Jc4ATxtSHR/1bhtKmm2JeoqaafpqCpvM3I+NOIs6Rn1FLQd00jFO+GlETJSxsGJTVXSlfiryESyKoh/N6goI30oj8W2Icr6B/5SBUopXNc9Fjj4pv7hZMty0BHSeHOb1mPSbl/sOYs3Tl2PKjre115Gs7qEVyGHSb555aSLsmJbiau8i9tu/Ymp/GlmUZQuFZxX3fs3CXIGyCRV8aPD6he+PGP10vtI8jEe/pj90Ut5VkwO+zwnXK52u9iBeAuvBS1v7dwB/8zQ8aJJMyZg== 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 DM4PR11MB6456.namprd11.prod.outlook.com (2603:10b6:8:bc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.11; Mon, 18 Mar 2024 05:53:41 +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.7409.009; Mon, 18 Mar 2024 05:53:41 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v3 2/2] lavc/get_buffer: Add a warning on failed allocation from a fixed pool Thread-Index: AQHaeKzatDNw+qBTgEG34xsMYwdZ1bE8/+cA Date: Mon, 18 Mar 2024 05:53:41 +0000 Message-ID: References: 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_|DM4PR11MB6456:EE_ x-ms-office365-filtering-correlation-id: 8f3e10ee-fc1b-467a-013a-08dc470fc3c9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tbLuiSHHBbT4X6NZ0R9jmynQC5rLr1BaHMKEDsDxBm0x3flglHS3KuqokcKLTJlyfLQlfxrG9rzBjwmeLgBJxOrY94muB3+2G9qY5svnJUZa3XOdq/K8EW/6HYGioJtBlKAIZop4IcG+uwnBk6UWvsN5mpE/H5Wm0DbbBvWaK5OW0Z4O8AJvWjIXI8qVTCl1cvEb0XoKuJqxNyaXGtz0FaY3K7L/y71d/2KImVeEE0XoGQaZ0U1/Z4Ol2ixOS3Xx7yqdzof47T/dg96g04juibgE0thCYoc1B//CnXAsqzdtHfO4eEtUr6pkczmmhMB9ViFEhHBKOq/EPah0B+VeSllI6jWqDAJHEVIB/V6CPo+6IDtqy33zn1iGtNJ8p4EoS0Hqexp0qncAWjB5hfRp2Q6dJKzP7aueGwbwREhX70Y4tuTPvj4Sxlz+bhPMAXaZspzVwDoH3tz+JdhY/43qyIr3140xOP4weiEAB0YhQCe6X+n2BB1DwHwPbUkb1r1V9ei1rB/2rcO15G/Qjd9zU8kNV2nfrzi4jp/MtVX1tipKuiFAjGCZioojOmzFDtzsWiM/HyYyaipQ60yHKSWOS1T3rHMeRNJ9yaNQzxHSKAbUyrkqf8gE+nKxY0g/pmBoqoAu9I5v3Kj7BROZK4iNVT2D3P4Apd12iLIP3ooJsuQ= 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)(376005)(366007)(1800799015)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VXFxenQ4QmFlSXNLeEpjL0tiZUl0OE42Q1pneVBJT0NqMlIyVndXanVsY3dW?= =?utf-8?B?Vy9wUmp2ZnJwdEF4emRwa0VvL2xKcHU2aEk0RjJ3MVlxekZPdGRRSnRvWWFY?= =?utf-8?B?b20wQStGaXZBZm5BYzljdXFpTDhnMDJtVllYdmJNb1FLRWlIYkdQNEVELzhU?= =?utf-8?B?OTIwalhuWWxEVWhGK2FKZk5xRWVLMlRudFFxVEVYeVpRZTFqVWZ2SDFwUjdH?= =?utf-8?B?UVl0eW8rSlNyZUZWMU5OcFo2dzBLVlJtNkcxcWF6WUJNWG5lNVdONm83cmlK?= =?utf-8?B?cldOOExVRXZ5QWNGMVRhRmFvckdKTXJEQ3lUa002MWVhNmVNQ2E1d2pwcnFJ?= =?utf-8?B?d283am91MFM0L1h3THErTkdFK3lQWW5GUk1RTHhQUW1DQ0JhSU03Mlp1OW1m?= =?utf-8?B?RDNEWUZoYWlCQU1FaFhWMzY0UlUrSitpeEhVSDBiWUdpUCtRdjdXV1dYTGdT?= =?utf-8?B?NWp4MEJBSTBCOE45NElINkpEZTJVWEN2ZFNxcXdRR0RNQnYyV1Bhell1MW4v?= =?utf-8?B?NjBiWDBuVjRqbjh5aHNnV3hFMFg5TE1iRUFwOGpMRm1MWU52dnFyZXJkbUNT?= =?utf-8?B?VUlYblEwVDg3SElYLzBvYjVVN1BEZzBZTW5XdHE1cW51K28xRGs0TWcxSVBy?= =?utf-8?B?VUxCMUpuRDVpVDl1ME56MDcxZ3pCeG1CcWZyT1FTajRXUzBvSlcycUNqMW83?= =?utf-8?B?TXVRdVVvRnYwMFhRNWh1TitpK1VYaHZHMjJKbkxkWjRmOE1QdjdlWStENGJO?= =?utf-8?B?dDV4MWlMdzIvMjlZZWF4T05pWDFQSkJGUFZhdEY2YVZ4cVBrckRoaDNNQlBV?= =?utf-8?B?UWZzSzlXSmR5Sk1UZ3JndVFqTXEzSTd4RHFpU1VCaGRmY2diY3BYOTF2R2R3?= =?utf-8?B?Sm1HdDdlZjVFaVNoYW14alhqSmZEcTNtVFBSZ1VQUTFZbnVQOG1ENm1wNlZQ?= =?utf-8?B?dFE3TjNDdnlqSHZ1S3J6RmlMZHROUmRmd29TWVpWNC9sSW1qTEtnMDYyb21O?= =?utf-8?B?RkNoL2FHZHF4S1VRNmhFbWJTNS9tMnNsNW4zMUdOenpVclg2QUZmRklXdC9a?= =?utf-8?B?eEpWZWpHU0JJeVhFelhKTlU5N0xJVFFvMGl2TUI5MnRhU2RTamlMZTdBaGwr?= =?utf-8?B?YlNWTTdBSDBIY0NGZ2oyZTBISDA2KzZXZlh0c2VGN01hM1FnajFPeXdsTVNZ?= =?utf-8?B?bmVWTk5JN0JEUm1leEtKNnZGd0lSUXRLUWhJYlN0NjkzM041ckl6SFpyNDNN?= =?utf-8?B?c2xYQlFzSC8zSzZwU2tqNDAxZWtDL0tuMkkzRGMvQjdyZTZCd3dPTGJDekJi?= =?utf-8?B?V0l3a01leDFDTDU2czVITHo1Z1YrWnRYb0R4QzdCeDFXMVRyM2J4cWZJNGJU?= =?utf-8?B?WnF3Z1p4RnRGdm43NjAvREF6MEI5dE5JNXFOT0JpaHY0SkwxazJwbUZZU0ZE?= =?utf-8?B?MFdIUkF6ZGU2U3UxNzZDaGN4REM4WlpZSWo0Z1BiTUEwRnkwNURuTGJFNytP?= =?utf-8?B?YkczV1lFK2xYalRFZ2h4VHI2SXpQQWVOTkF1TmdXeE1HWTQwUy9ITXpabXR0?= =?utf-8?B?T2RLdnJiTjMxMVE5OUdCbnlXckw0STJrSjhPTGhOWlphLzNrU1dLNDBPampv?= =?utf-8?B?b1ZHaGxkaHJSNWhPM2NRWTZ5bjhEVDRLWkVQakJIaDl3T3picmpNQ2dGSEVS?= =?utf-8?B?ZTQvZ0YydXpiYWpzakF0b0xvWUNMcEptWjlMODFxV0ttdXY3emd5WTFBTFNX?= =?utf-8?B?QndNU21sUUlNdk9jZ092RXlYSVY0VFFKcE1YSkhnU0M2eWdBNVFMczNFQXdz?= =?utf-8?B?YlZpVzBDb29DOXdRSEJnWmFyQmIrMHpYYTkrWS9oWXQ5SkZJS2RTOVNIY25I?= =?utf-8?B?M1lqTVZITmVYd3BEQkJ6KzlIb25CeFNzeHExY1ZkaDZMSElUb1N6OFBJREFo?= =?utf-8?B?VGpjUm1kR1ZxMVZKR1FmYUxUSllxZ09NTG4vYnBtVGUyUW1zYXdjNzk1UG1L?= =?utf-8?B?MGp6NW1ObXhGeVJFa2JnZysyM2FIRGVvbGtDOXV1RldSdDNLUTRrM3djTE5z?= =?utf-8?B?Y1llRDNFa016ay8wZ1ZmOXpWMHZKMi9BUXVtUTVVQUJZaWowZ1BQL3V5L0lN?= =?utf-8?B?b3ZxRlhrR1JiODdSU0dSZGp0ZGc1UURKOEp6aWsvY2J2dXI3OXN0QlRRdEFL?= =?utf-8?B?Rnc9PQ==?= Content-ID: <89B10AE18C26134F82F787BC8CC20E3F@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: 8f3e10ee-fc1b-467a-013a-08dc470fc3c9 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Mar 2024 05:53:41.4104 (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: JJwWhAsGoQpSMbDZ9k3M9x0NbBb1Akpf05lR3gHQtQl/D+fwmo4hkY5kRXsz1D01bwzovN1isimi6us9yeCIdA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6456 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v3 2/2] lavc/get_buffer: Add a warning on failed allocation from a fixed pool 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: T24gU28sIDIwMjQtMDMtMTcgYXQgMjA6NTEgKzAwMDAsIE1hcmsgVGhvbXBzb24gd3JvdGU6Cj4g Rm9yIGhhcmR3YXJlIGNhc2VzIHdoZXJlIHdlIGFyZSBmb3JjZWQgdG8gaGF2ZSBhIGZpeGVkIHBv b2wgb2YgZnJhbWVzCj4gYWxsb2NhdGVkIHVwLWZyb250IChzdWNoIGFzIGFycmF5IHRleHR1cmVz IG9uIGRlY29kZXIgb3V0cHV0KSwgc3VnZ2VzdAo+IGEgcG9zc2libGUgd29ya2Fyb3VuZCB0byB0 aGUgdXNlciBpZiBhbiBhbGxvY2F0aW9uIGZhaWxzIGJlY2F1c2UgdGhlCj4gcG9vbCBpcyBleGhh dXN0ZWQuCj4gLS0tCj4gUGVyaGFwcyBoZWxwZnVsOyBhbnkgdGhvdWdodHM/Cj4gCj4gVGhlIHdh cm5pbmcgY29tZXMgb3V0IGJlZm9yZSBhbnkgZXJyb3JzLCBsb29raW5nIGxpa2U6Cj4gCj4gW21w ZWcydmlkZW8gQCAweDU2MGZmNTFiNDYwMF0gRmFpbGVkIHRvIGFsbG9jYXRlIGEgdmFhcGkvbnYx MiBmcmFtZSBmcm9tIGEKPiBmaXhlZCBwb29sIG9mIGhhcmR3YXJlIGZyYW1lcy4KPiBbbXBlZzJ2 aWRlbyBAIDB4NTYwZmY1MWI0NjAwXSBDb25zaWRlciBzZXR0aW5nIGV4dHJhX2h3X2ZyYW1lcyB0 byBhIGxhcmdlcgo+IHZhbHVlIChjdXJyZW50bHkgc2V0IHRvIDgsIGdpdmluZyBhIHBvb2wgc2l6 ZSBvZiAxNCkuCj4gW21wZWcydmlkZW8gQCAweDU2MGZmNTFiNDYwMF0gZ2V0X2J1ZmZlcigpIGZh aWxlZAo+IFt2aXN0IzA6MC9tcGVnMnZpZGVvIEAgMHg1NjBmZjUxOTk4NDBdIFtkZWM6bXBlZzJ2 aWRlbyBAIDB4NTYwZmY1MWIzYjQwXSBFcnJvcgo+IHN1Ym1pdHRpbmcgcGFja2V0IHRvIGRlY29k ZXI6IE9wZXJhdGlvbiBub3QgcGVybWl0dGVkCgpJJ20gT0sgdG8gcHJpbnQgc3VjaCB3YXJuaW5n IHNvIHVzZXIgbWF5IGtub3cgaG93IHRvIHdvcmsgYXJvdW5kIGl0LiBCdXQgbm93Cm1hbnkgY2Fz ZXMgYXJlIGltcGFjdGVkIGJ5IHRoaXMgZXJyb3IgKGUuZy7CoGh0dHBzOi8vdHJhYy5mZm1wZWcu b3JnL3RpY2tldC8xMDg1NgopLCBJIHRoaW5rIGl0IGlzIGEgcmVncmVzc2lvbiB0byB1c2VyLiBJ IHN0aWxsIHByZWZlciB0byB1c2UgYSBkeW5hbWljIGJ1ZmZlcgpwb29sIGluc3RlYWQgZml4ZWQg ZnJhbWUgcG9vbCB0byBhdm9pZCBzdWNoIGVycm9yIHdoZW4gdGhlIGR5bmFtaWMgYnVmZmVyIHBv b2wKY2FuIHdvcmsuCgpUaGFua3MKSGFpaGFvCgo+IAo+IMKgIGxpYmF2Y29kZWMvZ2V0X2J1ZmZl ci5jIHwgMTYgKysrKysrKysrKysrKysrKwo+IMKgIGxpYmF2Y29kZWMvaW50ZXJuYWwuaMKgwqAg fMKgIDYgKysrKysrCj4gwqAgMiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCj4gCj4g ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvZ2V0X2J1ZmZlci5jIGIvbGliYXZjb2RlYy9nZXRfYnVm ZmVyLmMKPiBpbmRleCA0NmMyMDc4MWFmLi45YjM1ZmRlN2M2IDEwMDY0NAo+IC0tLSBhL2xpYmF2 Y29kZWMvZ2V0X2J1ZmZlci5jCj4gKysrIGIvbGliYXZjb2RlYy9nZXRfYnVmZmVyLmMKPiBAQCAt MjU3LDYgKzI1NywyMiBAQCBpbnQgYXZjb2RlY19kZWZhdWx0X2dldF9idWZmZXIyKEFWQ29kZWND b250ZXh0ICphdmN0eCwKPiBBVkZyYW1lICpmcmFtZSwgaW50IGZsYWdzCj4gCj4gwqDCoMKgwqDC oCBpZiAoYXZjdHgtPmh3X2ZyYW1lc19jdHgpIHsKPiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0g YXZfaHdmcmFtZV9nZXRfYnVmZmVyKGF2Y3R4LT5od19mcmFtZXNfY3R4LCBmcmFtZSwgMCk7Cj4g K8KgwqDCoMKgwqDCoMKgIGlmIChyZXQgPT0gQVZFUlJPUihFTk9NRU0pKSB7Cj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgQVZIV0ZyYW1lc0NvbnRleHQgKmZyYW1lc19jdHggPQo+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKEFWSFdGcmFtZXNDb250ZXh0KilhdmN0eC0+aHdfZnJh bWVzX2N0eC0+ZGF0YTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoZnJhbWVzX2N0eC0+ aW5pdGlhbF9wb29sX3NpemUgPiAwICYmCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAhYXZjdHgtPmludGVybmFsLQo+ID53YXJuZWRfb25fZmFpbGVkX2FsbG9jYXRpb25fZnJvbV9m aXhlZF9wb29sKSB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhdl9sb2coYXZj dHgsIEFWX0xPR19XQVJOSU5HLCAiRmFpbGVkIHRvIGFsbG9jYXRlIGEgJXMvJXMgIgo+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiZnJhbWUgZnJvbSBhIGZp eGVkIHBvb2wgb2YgaGFyZHdhcmUgZnJhbWVzLlxuIiwKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZfZ2V0X3BpeF9mbXRfbmFtZShmcmFtZXNfY3R4LT5m b3JtYXQpLAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBh dl9nZXRfcGl4X2ZtdF9uYW1lKGZyYW1lc19jdHgtPnN3X2Zvcm1hdCkpOwo+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfV0FSTklORywgIkNvbnNp ZGVyIHNldHRpbmcgIgo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAiZXh0cmFfaHdfZnJhbWVzIHRvIGEgbGFyZ2VyIHZhbHVlICIKPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIihjdXJyZW50bHkgc2V0IHRvICVkLCBn aXZpbmcgYSBwb29sIHNpemUgb2YgJWQpLlxuIiwKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZjdHgtPmV4dHJhX2h3X2ZyYW1lcywgZnJhbWVzX2N0eC0K PiA+aW5pdGlhbF9wb29sX3NpemUpOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg YXZjdHgtPmludGVybmFsLT53YXJuZWRfb25fZmFpbGVkX2FsbG9jYXRpb25fZnJvbV9maXhlZF9w b29sCj4gPSAxOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPiArwqDCoMKgwqDCoMKgwqAg fQo+IMKgwqDCoMKgwqDCoMKgwqDCoCBmcmFtZS0+d2lkdGjCoCA9IGF2Y3R4LT5jb2RlZF93aWR0 aDsKPiDCoMKgwqDCoMKgwqDCoMKgwqAgZnJhbWUtPmhlaWdodCA9IGF2Y3R4LT5jb2RlZF9oZWln aHQ7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4gZGlmZiAtLWdpdCBhL2xpYmF2 Y29kZWMvaW50ZXJuYWwuaCBiL2xpYmF2Y29kZWMvaW50ZXJuYWwuaAo+IGluZGV4IDA0ZjdjZWJk Y2IuLjY0ZmUwMTIyYzggMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9pbnRlcm5hbC5oCj4gKysr IGIvbGliYXZjb2RlYy9pbnRlcm5hbC5oCj4gQEAgLTE0NCw2ICsxNDQsMTIgQEAgdHlwZWRlZiBz dHJ1Y3QgQVZDb2RlY0ludGVybmFsIHsKPiDCoCAjaWYgQ09ORklHX0xDTVMyCj4gwqDCoMKgwqDC oCBGRkljY0NvbnRleHQgaWNjOyAvKiB1c2VkIHRvIHJlYWQgYW5kIHdyaXRlIGVtYmVkZGVkIElD QyBwcm9maWxlcyAqLwo+IMKgICNlbmRpZgo+ICsKPiArwqDCoMKgIC8qKgo+ICvCoMKgwqDCoCAq IFNldCB3aGVuIHRoZSB1c2VyIGhhcyBiZWVuIHdhcm5lZCBhYm91dCBhIGZhaWxlZCBhbGxvY2F0 aW9uIGZyb20KPiArwqDCoMKgwqAgKiBhIGZpeGVkIGZyYW1lIHBvb2wuCj4gK8KgwqDCoMKgICov Cj4gK8KgwqDCoCBpbnQgd2FybmVkX29uX2ZhaWxlZF9hbGxvY2F0aW9uX2Zyb21fZml4ZWRfcG9v bDsKPiDCoCB9IEFWQ29kZWNJbnRlcm5hbDsKPiAKPiDCoCAvKioKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QK ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGlu Zm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1h aWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2Ny aWJlIi4K