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 573F448AF2 for ; Tue, 2 Jan 2024 05:33:33 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 265CC68CB57; Tue, 2 Jan 2024 07:33:31 +0200 (EET) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C97C168C9EC for ; Tue, 2 Jan 2024 07:33:24 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1704173610; x=1735709610; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=yxQsme8Ej+TYPJOVVoItpb9oXB5idTxgGLwU36IW53c=; b=cTiqa174mAtdZo/JcOstUpkXP9YRiV/f4YFY56DzIMljH3s+7ABBpQOS 1LcixpsUjvaHbAYFBpaOW8dDxOiDpBaRZPs0m6UbmVmbeYBO/s3oPTlGG aDq5uM8gYbMCA/Jmz+lyOMOQ1yfEmab87/J6tqlAOL9gAJoOvzMYAqn7C pv6xKXiDAlkOaYkXD3heEXkagkF9LfBtx4LPDw90Hr4DE7LG7GesrJLQI TON0Zx+XlfqVsX1GcjpfgFO6i/LW9ajxzb/JNJm7zA+ki63Gx7nGFDXZS afPrdRZlNqbhNcA12nRJMLXYHrELWlQqyw14zacICM0Bqxb1tlNKLZaW3 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10940"; a="10227837" X-IronPort-AV: E=Sophos;i="6.04,324,1695711600"; d="scan'208";a="10227837" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jan 2024 21:33:22 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10940"; a="923120392" X-IronPort-AV: E=Sophos;i="6.04,324,1695711600"; d="scan'208";a="923120392" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga001.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 01 Jan 2024 21:33:21 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 1 Jan 2024 21:33:21 -0800 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; Mon, 1 Jan 2024 21:33:14 -0800 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; Mon, 1 Jan 2024 21:33:14 -0800 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; Mon, 1 Jan 2024 21:33:08 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ka6XnhU0E4/ZjocG6WZ+j+/o9FmGMkm8x40n/vMPHsYwyZaw3uvfxG+tQztFPyZyCblclDbjHe/QatBSIUmhXSh4o2Iej9XK5wXtXGAzjEi9EgOgDb0TAfBODCVayuodfHyA3bIgw/Q1fsUfekH3+T6Jm8YcTQBEGWslT7ycukCZGQKYxkc5TB3pznOpqFXdYtso5LqaG7etlOt2XRqQeS/sNhRiDac7uZd29r1vEm8L/Y0VzBA6+F+mhJfU3pWhk/awkBPxdlg1bQsQy3Q5gPKe0Z8etgFOT6vXsYOOsf/pKewH13WPhuG8sI+VGR6JQrrB6GH5reqnN22YSKGExg== 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=yxQsme8Ej+TYPJOVVoItpb9oXB5idTxgGLwU36IW53c=; b=CSmvXcTF+0rfRlxJbODueX2W1AdTjDKKDiQpAJEoCSPu53trOQ8o99LP7Z+oDqRfhT0E/lWd7VSGgI7u1Q0xnqV/ilhxUnJesZa7hNucO2rTHav1L4qRfXAUmFuNegT3rMebFDvJvkgl6k4ze4L/cfTkZmIxgT+qeqSQYgO2UGcGrKNob9wVzIXtLTg4BCJQhvtFEBqGjWjZ/vv7IpWmcQixNJPg4TOtRuM2fFTAdEyQ7abg53NfyKYXftUFuH6XGakxFvkbfG6snR4Gvs2wB4yoDyYhsaUhGJ7MJdlp0aiBIoX4O9sG2iyMCHYYg4S9glfvjXzQ1jI9lzW0mkaAeQ== 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 CY8PR11MB6961.namprd11.prod.outlook.com (2603:10b6:930:5a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7135.25; Tue, 2 Jan 2024 05:33:02 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::b15:a9a4:2dd1:20b3]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::b15:a9a4:2dd1:20b3%6]) with mapi id 15.20.7135.023; Tue, 2 Jan 2024 05:33:02 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel][PATCH v2 01/12] lavu/hwcontext_qsv: update AVQSVFramesContext to support dynamic frame pools Thread-Index: AQHaMxO4UsoJSS4SA0iB+VGhCvwhJLDGFCQA Date: Tue, 2 Jan 2024 05:33:02 +0000 Message-ID: <0ddb5153781b037cb917974d3e19f276678301a1.camel@intel.com> References: <20231220071050.3175819-1-haihao.xiang@intel.com> In-Reply-To: <20231220071050.3175819-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_|CY8PR11MB6961:EE_ x-ms-office365-filtering-correlation-id: 7c7ede28-3973-440f-2876-08dc0b5449ad x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: q9NmPdKOEBGbHPcj05BBz5dMFP0/bfOFam8zkGeLzySoHHN6HlYPzpLeCFLR4ZoJTiNBSd/RxPrCNO0UonBh2NAAi1CuUctS0j+yXPzN5eOoQ14ZTmiHJ8acBZ9krMYpVQeqssORAk/HWFUSze7HwoxX2sWVSRYnAWJ/t7+XTTkYNV/7ekjh1TC5b/XOSMImbioF4nuyilVh2Qs7TCuxYO7Wa4UNZQiipaY8IUv3Xsyw4fTDKHL9JT98IQsZDQdOOy/yWDXFLBmgiEn6z6booOoWr4bOi/GojbSDVlXj7LC+/oMxrLq9H64kMcULo97jD1v8+SYB8QwFsr3add3lhQHEA9ysJluCG3/EeTlcyt9fXvenJ8CRx1tT41fff1eVVf30ywfE/9SCUJA9PKDz/X2XtGxVIeoh/Wx2PRSoy0C0ejEa+JRDKzRT426GwOYUlmUtJ4amjeaTAhnrF59XRz6PpmVmD9SE62dtazMPlSrztl95cUXG50xovOs/YOzfPwY6Loi3RdaSxZdprZezmdFj2Ew6WfJWfG/IsZgGFqOh/ZikfplD8vxYuKK4q7hj9p1kMLAe77tctnnjjegbSHCbI8053qQSdffCNo8ezFI= 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)(396003)(346002)(39860400002)(376002)(366004)(136003)(230922051799003)(451199024)(186009)(1800799012)(64100799003)(4001150100001)(2906002)(5660300002)(15650500001)(38070700009)(41300700001)(122000001)(478600001)(966005)(6486002)(38100700002)(6512007)(83380400001)(26005)(6506007)(71200400001)(2616005)(8936002)(8676002)(36756003)(66446008)(91956017)(6916009)(64756008)(66476007)(66946007)(82960400001)(76116006)(66556008)(86362001)(316002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?LzlDTldldmtqakhkcXUvZ3RVUkQxeWVMVC9nbG91QlM0UWZwOTNQZXFwU3lz?= =?utf-8?B?TnZHUTJOV0VRdFdLRDY1dzh4V1UwNGxVekZ4LzlLODVlaE8xZUFTeFBtT2pH?= =?utf-8?B?SzhrSTJFdDJPNGhBRGFSWW9pRmJhRGNOaUxnYllnSkFJZ2M0V1N1Y05GVFlQ?= =?utf-8?B?N1BzNGt1cko5TmNFZGhlYTNJREVjR3VyUXlid0FMdkJXcFBDMW92OXNVeEtj?= =?utf-8?B?TUFkUW5TQWdJc2xFV3EwdVphRXJSNzNuWmhvckdGT0xxcUJVV2gxR2Zkajlm?= =?utf-8?B?b28wakUrNkxTRFNEd0FKamI5Z3pMVTBxeEdTNjNFUkxYK0RKa0lXZm1sRFl3?= =?utf-8?B?VDF1aDFGcGdSQ3VKZWtaMTRGaTRCMkVjczcyZjBPN3JkZHF6ZWpxTGg2NmtY?= =?utf-8?B?cDB6d2VGaDQvV085c29wYWVUSm8zNDROVjJmOG45RXZ1U09oRjdZVGNmbFdl?= =?utf-8?B?bU9va3MrUDJsbHJEK3RSUGpqcnEzMnJhR052cUg1YmhJTXEycTZlcFN4WGRG?= =?utf-8?B?Vkwyc3FMSWd0bUc2d255bmxwanE5K2pPSGZQU2pKQWZxQVNoZTRFeGVLVDRj?= =?utf-8?B?Y1ZqcnFEVGs5aGF0aW9KTXV0MWc1NGc2ZnIrdEY3YmllRWtxZlRTcXdpa1VC?= =?utf-8?B?MjhnL2x1S3ZJSlE5MHdPeVVaQW5RWGFaL2Vjd0Y0T3p5VnZoRUNTbWU5THlS?= =?utf-8?B?L04rQmlpMlJlSlZKM1VPdm51ZkMxMWFlTUxLSUd6VkoyczY2bFpqck5WSGEr?= =?utf-8?B?V0NESTEwQlFUaE8vWVVBRitUQmpqZC9INnpXSVhJbmNTSFFWSzdTd0YvMW94?= =?utf-8?B?cmoxS3JyOTJ4aGtWejZEejJCVytsVDhCNmxheWU4VmNhaE9zQlJOQzZRaGdK?= =?utf-8?B?MithWXp3clVUWGxyeXltc2hqREV5N3dSOUl0MzBpYkc5QngreEZudDFYcmJR?= =?utf-8?B?UnNaNjJFRkRMVi8wcG9DRVJiYkVSK2Ixemtyd2NXWU14NWhkYmZZekowdFg5?= =?utf-8?B?dURwcUNTYm0xODVOTWFoT0M1Zk1iaE9EdDgwMkxZRWg3YWZ6cVNVRy9ZYTVH?= =?utf-8?B?a0psMkl4QUgrS1VZOGFYWTZDQ20rVHRraTZydkZNUWdsNmtQemdVM0VvcTQr?= =?utf-8?B?c1lmQURkaDNsMXhOTFdMT1ZpVE03R2MvSlhKY2VlbTB3cnErVXVpVW1MempU?= =?utf-8?B?NDZOY0xoTXlmVmhXTUN6VlJoZGM3czJwWUp3ajZJV2lwMXU3NEtHRmN2NCt1?= =?utf-8?B?V1V5K015OVlpY0xuR1gvbW1xdjNMdThkY3k0WFl5cFZWS2FGTi9TSWpHMnVz?= =?utf-8?B?eWx3V1VHaHVHK2pINW9IRDlVOGV0K2lyaUJRV2VZMjkyZ3lOb2pmclFYODky?= =?utf-8?B?ai9RVU40VFRmYnZ1U3B2RDBXMVhzSVFFZEU2RUlOc1BOOUJ4NzZWM01OQTFV?= =?utf-8?B?SmNHTERvR2hKNDBZQmNDMnVSZzZCZmhKbloyU3dMMU5lWDlWRW5NZVN4NFlu?= =?utf-8?B?U1NmZ1kxS3h6VkRnb0JJanc4MkZaOG41TzZQVWhTV0hycnFwbXErMm1mZjg0?= =?utf-8?B?MDJYNDZyZzFsdkV1QklYL0tXTG1hM0dJd3NGVEE0U2VzOFJhVlp1NG13YUNQ?= =?utf-8?B?c1FsNTQwNlpqUHpkT3diVGMwL3ZPQzhFd2ZNdEhjaWFGU2duRS9PWUlhRTc4?= =?utf-8?B?MFNYYkVueVMwdTlRRzg4Q0FCd2ZxajEvcmZ5ditBYlRGb0tmVWpzdzBCUDNa?= =?utf-8?B?bE9PUWdxQmNNVDI1M3ZwYjlRQmEyd1BQamdhTjRocGVGemdVNUJrN0VGdVgz?= =?utf-8?B?UWtVWDJqT1M4KzhLckpqQXVSS3VzS2c1OVlIQkRFUnk5Qjh4Uk10a3RsK2RX?= =?utf-8?B?STVvOGhtcVNwa2NiNE1aUTc3SnBybUJ2Uk5sMzUzc2J6VkF6eFljbnl1ajRT?= =?utf-8?B?aHhadHNCbklMeTNodmdQMld0aktSY2tnczlieDg1QzlUTlZQVFZiUHNGaGNT?= =?utf-8?B?blEvam9icUhZWG9mUkpISUNJWnQ2VEo3YkZiVXN3R2x3bGd0cXJENnBFb1Y1?= =?utf-8?B?VGdRL3AwWkc5K2tYVXIvcWFRTHNySDJxRmVUTzVOajhOMEZnUjd5NTJhdGY1?= =?utf-8?B?cnFYODNqNlBMMVlkckJiRkthdlBYQmpWNjBqdkRvOWxIWEphcXkrbkwzNlhT?= =?utf-8?B?T2c9PQ==?= Content-ID: <15EE600E933F7D45A85FA4B4FDC697E6@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: 7c7ede28-3973-440f-2876-08dc0b5449ad X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jan 2024 05:33:02.0410 (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: bToHofQRveuE8Jvs+MZiQWjgAdG2NhLOhWQhjjNW4xKQ1quyh5F2IG4QeldP2iQdFjVchg4f62svscWhslAmmA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB6961 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v2 01/12] lavu/hwcontext_qsv: update AVQSVFramesContext to support dynamic frame pools 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: T24gV28sIDIwMjMtMTItMjAgYXQgMTU6MTAgKzA4MDAsIFhpYW5nLCBIYWloYW8gd3JvdGU6DQo+ IEZyb206IEhhaWhhbyBYaWFuZyA8aGFpaGFvLnhpYW5nQGludGVsLmNvbT4NCj4gDQo+IEFkZCBB VlFTVkZyYW1lc0NvbnRleHQuaW5mbyBhbmQgdXBkYXRlIHRoZSBkZXNjcmlwdGlvbg0KPiANCj4g U2lnbmVkLW9mZi1ieTogSGFpaGFvIFhpYW5nIDxoYWloYW8ueGlhbmdAaW50ZWwuY29tPg0KPiAt LS0NCj4gUmViYXNlZCBodHRwczovL3BhdGNod29yay5mZm1wZWcub3JnL3Byb2plY3QvZmZtcGVn L2xpc3QvP3Nlcmllcz05NjM5DQo+IGFnYWluc3QgdGhlIGxhdGVzdCBtYXN0ZXIgd2l0aCBhIGZl dyBjaGFuZ2VzLg0KPiANCj4gwqBkb2MvQVBJY2hhbmdlc8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg fMKgIDMgKysrDQo+IMKgbGliYXZ1dGlsL2h3Y29udGV4dF9xc3YuYyB8wqAgNCArKy0tDQo+IMKg bGliYXZ1dGlsL2h3Y29udGV4dF9xc3YuaCB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysr Ky0tLS0NCj4gwqBsaWJhdnV0aWwvdmVyc2lvbi5owqDCoMKgwqDCoMKgIHzCoCAyICstDQo+IMKg NCBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQ0KPiANCj4g ZGlmZiAtLWdpdCBhL2RvYy9BUEljaGFuZ2VzIGIvZG9jL0FQSWNoYW5nZXMNCj4gaW5kZXggYTNl NGViYmNjZC4uYjY4MTU2ZWU5NCAxMDA2NDQNCj4gLS0tIGEvZG9jL0FQSWNoYW5nZXMNCj4gKysr IGIvZG9jL0FQSWNoYW5nZXMNCj4gQEAgLTIsNiArMiw5IEBAIFRoZSBsYXN0IHZlcnNpb24gaW5j cmVhc2VzIG9mIGFsbCBsaWJyYXJpZXMgd2VyZSBvbiAyMDIzLTAyLTA5DQo+IMKgDQo+IMKgQVBJ IGNoYW5nZXMsIG1vc3QgcmVjZW50IGZpcnN0Og0KPiDCoA0KPiArMjAyMy0xMi14eCAtIHh4eHh4 eHh4eHjCoCAtIGxhdnUgNTguMzYuMTAwIC0gaHdjb250ZXh0X3Fzdi5oDQo+ICvCoCBBZGQgQVZR U1ZGcmFtZXNDb250ZXh0LmluZm8NCj4gKw0KPiDCoDIwMjMtMTItMTggLSA3NDI3OTIyN2RkMiAt IGxhdmMgNjAuMzYuMTAwIC0gcGFja2V0LmgNCj4gwqDCoCBBZGQgQVZfUEtUX0RBVEFfSUFNRl9N SVhfR0FJTl9QQVJBTSwgQVZfUEtUX0RBVEFfSUFNRl9ERU1JWElOR19JTkZPX1BBUkFNDQo+IMKg wqAgYW5kIEFWX1BLVF9EQVRBX0lBTUZfUkVDT05fR0FJTl9JTkZPX1BBUkFNLg0KPiBkaWZmIC0t Z2l0IGEvbGliYXZ1dGlsL2h3Y29udGV4dF9xc3YuYyBiL2xpYmF2dXRpbC9od2NvbnRleHRfcXN2 LmMNCj4gaW5kZXggYTY3NTUyYjVhYy4uMDcxNDg5ZjA3MCAxMDA2NDQNCj4gLS0tIGEvbGliYXZ1 dGlsL2h3Y29udGV4dF9xc3YuYw0KPiArKysgYi9saWJhdnV0aWwvaHdjb250ZXh0X3Fzdi5jDQo+ IEBAIC02MTMsNyArNjEzLDcgQEAgc3RhdGljIG1meFN0YXR1cyBmcmFtZV9hbGxvYyhtZnhIREwg cHRoaXMsDQo+IG1meEZyYW1lQWxsb2NSZXF1ZXN0ICpyZXEsDQo+IMKgwqDCoMKgIFFTVkZyYW1l c0NvbnRleHTCoMKgwqDCoMKgwqAgKnMgPSBjdHgtPmludGVybmFsLT5wcml2Ow0KPiDCoMKgwqDC oCBBVlFTVkZyYW1lc0NvbnRleHQgKmh3Y3R4ID0gY3R4LT5od2N0eDsNCj4gwqDCoMKgwqAgbWZ4 RnJhbWVJbmZvICppwqAgPSAmcmVxLT5JbmZvOw0KPiAtwqDCoMKgIG1meEZyYW1lSW5mbyAqaTEg PSAmaHdjdHgtPnN1cmZhY2VzWzBdLkluZm87DQo+ICvCoMKgwqAgbWZ4RnJhbWVJbmZvICppMSA9 IGh3Y3R4LT5uYl9zdXJmYWNlcyA/ICZod2N0eC0+c3VyZmFjZXNbMF0uSW5mbyA6IGh3Y3R4LQ0K PiA+aW5mbzsNCj4gwqANCj4gwqDCoMKgwqAgaWYgKCEocmVxLT5UeXBlICYgTUZYX01FTVRZUEVf VklERU9fTUVNT1JZX1BST0NFU1NPUl9UQVJHRVQpIHx8DQo+IMKgwqDCoMKgwqDCoMKgwqAgIShy ZXEtPlR5cGUgJiAoTUZYX01FTVRZUEVfRlJPTV9WUFBJTiB8IE1GWF9NRU1UWVBFX0ZST01fVlBQ T1VUKSkgfHwNCj4gQEAgLTExNzMsNyArMTE3Myw3IEBAIHN0YXRpYyBpbnQgcXN2X2luaXRfaW50 ZXJuYWxfc2Vzc2lvbihBVkhXRnJhbWVzQ29udGV4dA0KPiAqY3R4LA0KPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTUZYX0lPUEFU VEVSTl9PVVRfU1lTVEVNX01FTU9SWTsNCj4gwqDCoMKgwqAgcGFyLkFzeW5jRGVwdGggPSAxOw0K PiDCoA0KPiAtwqDCoMKgIHBhci52cHAuSW4gPSBmcmFtZXNfaHdjdHgtPnN1cmZhY2VzWzBdLklu Zm87DQo+ICvCoMKgwqAgcGFyLnZwcC5JbiA9IGZyYW1lc19od2N0eC0+bmJfc3VyZmFjZXMgPyBm cmFtZXNfaHdjdHgtPnN1cmZhY2VzWzBdLkluZm8gOg0KPiAqZnJhbWVzX2h3Y3R4LT5pbmZvOw0K PiDCoA0KPiDCoMKgwqDCoCAvKiBBcHBhcmVudGx5IFZQUCByZXF1aXJlcyB0aGUgZnJhbWUgcmF0 ZSB0byBiZSBzZXQgdG8gc29tZSB2YWx1ZSwNCj4gb3RoZXJ3aXNlDQo+IMKgwqDCoMKgwqAgKiBp bml0IHdpbGwgZmFpbCAocHJvYmFibHkgZm9yIHRoZSBmcmFtZXJhdGUgY29udmVyc2lvbiBmaWx0 ZXIpLiBTaW5jZQ0KPiB3ZQ0KPiBkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL2h3Y29udGV4dF9xc3Yu aCBiL2xpYmF2dXRpbC9od2NvbnRleHRfcXN2LmgNCj4gaW5kZXggZTJkYmE4YWQ4My4uNTk1MGUz ODUwMCAxMDA2NDQNCj4gLS0tIGEvbGliYXZ1dGlsL2h3Y29udGV4dF9xc3YuaA0KPiArKysgYi9s aWJhdnV0aWwvaHdjb250ZXh0X3Fzdi5oDQo+IEBAIC0yNSw4ICsyNSw4IEBADQo+IMKgICogQGZp bGUNCj4gwqAgKiBBbiBBUEktc3BlY2lmaWMgaGVhZGVyIGZvciBBVl9IV0RFVklDRV9UWVBFX1FT Vi4NCj4gwqAgKg0KPiAtICogVGhpcyBBUEkgZG9lcyBub3Qgc3VwcG9ydCBkeW5hbWljIGZyYW1l IHBvb2xzLiBBVkhXRnJhbWVzQ29udGV4dC5wb29sIG11c3QNCj4gLSAqIGNvbnRhaW4gQVZCdWZm ZXJSZWZzIHdob3NlIGRhdGEgcG9pbnRlciBwb2ludHMgdG8gYW4gbWZ4RnJhbWVTdXJmYWNlMQ0K PiBzdHJ1Y3QuDQo+ICsgKiBBVkhXRnJhbWVzQ29udGV4dC5wb29sIG11c3QgY29udGFpbiBBVkJ1 ZmZlclJlZnMgd2hvc2UgZGF0YSBwb2ludGVyIHBvaW50cw0KPiArICogdG8gYSBtZnhGcmFtZVN1 cmZhY2UxIHN0cnVjdC4NCj4gwqAgKi8NCj4gwqANCj4gwqAvKioNCj4gQEAgLTUxLDExICs1MSwz NCBAQCB0eXBlZGVmIHN0cnVjdCBBVlFTVkRldmljZUNvbnRleHQgew0KPiDCoCAqIFRoaXMgc3Ry dWN0IGlzIGFsbG9jYXRlZCBhcyBBVkhXRnJhbWVzQ29udGV4dC5od2N0eA0KPiDCoCAqLw0KPiDC oHR5cGVkZWYgc3RydWN0IEFWUVNWRnJhbWVzQ29udGV4dCB7DQo+IC3CoMKgwqAgbWZ4RnJhbWVT dXJmYWNlMSAqc3VyZmFjZXM7DQo+ICvCoMKgwqAgLyoqDQo+ICvCoMKgwqDCoCAqIEEgcG9pbnRl ciB0byBhIG1meEZyYW1lU3VyZmFjZTEgb3IgbWZ4RnJhbWVJbmZvIHN0cnVjdA0KPiArwqDCoMKg wqAgKg0KPiArwqDCoMKgwqAgKiBXaGVuIG5iX3N1cmZhY2VzIGlzIG5vbi16ZXJvLCBpdCBpcyBh IHBvaW50ZXIgdG8gYSBtZnhGcmFtZVN1cmZhY2UxDQo+ICvCoMKgwqDCoCAqIHN0cnVjdC4NCj4g K8KgwqDCoMKgICoNCj4gK8KgwqDCoMKgICogV2hlbiBuYl9zdXJmYWNlcyBpcyAwLCBpdCBpcyBh IHBvaW50ZXIgdG8gYSBtZnhGcmFtZUluZm8gc3RydWN0LCBhbGwNCj4gK8KgwqDCoMKgICogYnVm ZmVycyBhbGxvY2F0ZWQgZnJvbSB0aGUgcG9vbCBoYXZlIHRoZSBzYW1lIG1meEZyYW1lSW5mby4N Cj4gK8KgwqDCoMKgICovDQo+ICvCoMKgwqAgdW5pb24gew0KPiArwqDCoMKgwqDCoMKgwqAgbWZ4 RnJhbWVTdXJmYWNlMSAqc3VyZmFjZXM7DQo+ICvCoMKgwqDCoMKgwqDCoCBtZnhGcmFtZUluZm/C oMKgwqDCoCAqaW5mbzsNCj4gK8KgwqDCoCB9Ow0KPiArDQo+ICvCoMKgwqAgLyoqDQo+ICvCoMKg wqDCoCAqIE51bWJlciBvZiBmcmFtZXMgaW4gdGhlIHBvb2wNCj4gK8KgwqDCoMKgICoNCj4gK8Kg wqDCoMKgICogSXQgaXMgMCBmb3IgZHluYW1pYyBmcmFtZSBwb29scyBvciBBVkhXRnJhbWVzQ29u dGV4dC5pbml0aWFsX3Bvb2xfc2l6ZQ0KPiArwqDCoMKgwqAgKiBmb3IgZml4ZWQgZnJhbWUgcG9v bHMuDQo+ICvCoMKgwqDCoCAqDQo+ICvCoMKgwqDCoCAqIE5vdGUgb25seSBvbmVWUEwgR1BVIHJ1 bnRpbWUgMi45KyBjYW4gc3VwcG9ydCBkeW5hbWljIGZyYW1lIHBvb2xzDQo+ICvCoMKgwqDCoCAq IG9uIGQzZDExdmEgb3IgdmFhcGkNCj4gK8KgwqDCoMKgICovDQo+IMKgwqDCoMKgIGludMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgbmJfc3VyZmFjZXM7DQo+IMKgDQo+IMKgwqDCoMKgIC8qKg0KPiAt wqDCoMKgwqAgKiBBIGNvbWJpbmF0aW9uIG9mIE1GWF9NRU1UWVBFXyogZGVzY3JpYmluZyB0aGUg ZnJhbWUgcG9vbC4NCj4gK8KgwqDCoMKgICogU2V0IGJ5IHVzZXIuIEl0IGlzIGEgY29tYmluYXRp b24gb2YgTUZYX01FTVRZUEVfKiBkZXNjcmliaW5nIHRoZSBmcmFtZQ0KPiArwqDCoMKgwqAgKiBw b29sLg0KPiDCoMKgwqDCoMKgICovDQo+IMKgwqDCoMKgIGludCBmcmFtZV90eXBlOw0KPiDCoH0g QVZRU1ZGcmFtZXNDb250ZXh0Ow0KPiBkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL3ZlcnNpb24uaCBi L2xpYmF2dXRpbC92ZXJzaW9uLmgNCj4gaW5kZXggNzY2NGNkOTdiZC4uM2I0YzUwZTlhOSAxMDA2 NDQNCj4gLS0tIGEvbGliYXZ1dGlsL3ZlcnNpb24uaA0KPiArKysgYi9saWJhdnV0aWwvdmVyc2lv bi5oDQo+IEBAIC03OSw3ICs3OSw3IEBADQo+IMKgICovDQo+IMKgDQo+IMKgI2RlZmluZSBMSUJB VlVUSUxfVkVSU0lPTl9NQUpPUsKgIDU4DQo+IC0jZGVmaW5lIExJQkFWVVRJTF9WRVJTSU9OX01J Tk9SwqAgMzUNCj4gKyNkZWZpbmUgTElCQVZVVElMX1ZFUlNJT05fTUlOT1LCoCAzNg0KPiDCoCNk ZWZpbmUgTElCQVZVVElMX1ZFUlNJT05fTUlDUk8gMTAwDQo+IMKgDQo+IMKgI2RlZmluZSBMSUJB VlVUSUxfVkVSU0lPTl9JTlTCoMKgIEFWX1ZFUlNJT05fSU5UKExJQkFWVVRJTF9WRVJTSU9OX01B Sk9SLCBcDQoNCkhpLA0KDQpBbnkgY29tbWVudCBmb3IgdGhpcyBwYXRjaHNldCA/DQoNClRoYW5r cw0KSGFpaGFvDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0 cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K