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 0E1AA4385A for ; Fri, 1 Jul 2022 06:51:40 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EDC2468B814; Fri, 1 Jul 2022 09:51:38 +0300 (EEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B079768B36E for ; Fri, 1 Jul 2022 09:51:32 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1656658297; x=1688194297; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=LbhE5nz8+/NrxAgoM4cHF+uwOnqQ6osk4q/SPNdgv5I=; b=O29P9BoicHoWi0szhJsvLq62mbZ7yzvEhvxxpchkclWh4wRHyg1xvQLG g6LxCQuflrA7Ns79nhGhkQ8L4D43gEn9aV8Ayni/3OqFdLz1PlK0SD0C3 Ge2SLtD38/+vMipBnx6pkjIMjM5J4NDF7ewSAZNoDLztAVECQ3gZSHmIb fM4U7tiHghjFNA7Sa4WwMRYERkNb3O0XjXZoardSWZuvKqzY5JQkK8X9+ 4l5lxaUw8tKOeLVVDIrv7Pz6NFgTvcmkkYuAHgIVr2eZzm8K21eVFc8uF 8qr0TjyIITHRSE/W9rMdut3RDkmOVmuoGFl1D8k38RzyrT11nQNU4ie4e A==; X-IronPort-AV: E=McAfee;i="6400,9594,10394"; a="368886281" X-IronPort-AV: E=Sophos;i="5.92,236,1650956400"; d="scan'208";a="368886281" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jun 2022 23:51:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,236,1650956400"; d="scan'208";a="624079907" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga001.jf.intel.com with ESMTP; 30 Jun 2022 23:51:30 -0700 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.2308.27; Thu, 30 Jun 2022 23:51:30 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) 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.2308.27; Thu, 30 Jun 2022 23:51:29 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2308.27 via Frontend Transport; Thu, 30 Jun 2022 23:51:29 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Thu, 30 Jun 2022 23:51:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WESrAd9yBy+7VXrCXim576RWQOueoggGh/Bhc2+8FxlEy+7+XMuE+/au3axVK37MJ2Z/gb9bsAT+JhQ2jGM/UpOj3EycFAGmsiQP9zNHevkxRmw/B8uN39P8K/QUmPUN/TJcuuHWRMZgmEZAfNxZ2wr/MNSgIE9mBpIVxl30LBRd64ERSEFq29E9z7ZJEUIwqOhNS7tXSlo4kFenUCbvt+O/jXOWsAVcDkN3fIHHuVp3nUQesaM+iJRUJyMNtM2aFIdb3/4iL+843z7+hv3bwDhyQbBeIVcKZVozFDCs15IMMfKNIcEXhjAPhK1+h67fgoL9QL2sozY2QxWtIJ2SGw== 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=LbhE5nz8+/NrxAgoM4cHF+uwOnqQ6osk4q/SPNdgv5I=; b=nGwzQ4Ph2HQqVUeamHBSTK3F3mU3Y1hcih+e1IpCMxNt/uqK1fbWzXnG9uf3hCtL6qRQFVnCxd5VAZvWyxYD9vRxYo5lkI6NmDXSKjR2O/FS43TNPbpAzkc/GAFTpgBPP7fGUoB0LASZPLfuvrYSFASBeFacmF5jd8HZoXQu5QnnRHh8xdxoiHTqzM0BwnDr9oizviIbzAHOJj7yckM4LJK4+8V47wb0+EvOJIo4+bXmKzNGcJCQQFPJ1GJT6CXU6Cnt2P4T0820T/uWEcEEZDZEutOBbb5Mfpfzm3d4AWx7tlznduGBOaYZsxI8UQ0ayzxe+L9K81MLVYRz5Y5UiQ== 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 SN6PR11MB2990.namprd11.prod.outlook.com (2603:10b6:805:cf::21) by BN6PR11MB1252.namprd11.prod.outlook.com (2603:10b6:404:47::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.14; Fri, 1 Jul 2022 06:51:28 +0000 Received: from SN6PR11MB2990.namprd11.prod.outlook.com ([fe80::88c6:6be9:9703:f49d]) by SN6PR11MB2990.namprd11.prod.outlook.com ([fe80::88c6:6be9:9703:f49d%5]) with mapi id 15.20.5395.015; Fri, 1 Jul 2022 06:51:28 +0000 From: "Wu, Tong1" To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH v2 1/3] avutil/hwcontext: add a function to get the AVHWDeviceType Thread-Index: AQHYjCu6Totmk7Sf2kySSuXSYAx4Pa1noooAgAA04wCAAAD7AIAABIWAgADunmCAAEiDkA== Date: Fri, 1 Jul 2022 06:51:28 +0000 Message-ID: References: <20220630024558.1444-1-tong1.wu@intel.com> <165657859616.10358.12321681270835950968@lain.khirnov.net> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 251c19e2-ff40-4b84-3efe-08da5b2e1f89 x-ms-traffictypediagnostic: BN6PR11MB1252:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3TRo7ug+OxDTUnhlFHKneBUa6fpa34bOG2Dbije3U+lvbERUWy9SEl/giHlLlpvmNmg+JNbYL0NJJcqnI3OPDnn22JJJf+viCKtHJrKlWW/SxNfAruleBN/006w9I1T9NGd6Wji1muUqPyLvyx+bZjSWBNjDM2GKfF9z5STb6Lo/71UVEie+WKycQfu7jWuhHl+fRnumiQFwvlU2VUW7cq6amZXj1cNFVQ29z0GqO2qoSm4iFcRZ0Brof7obpH0bzHW4ErDImkk+fh+5se4TlP2ix8qF2ClGGGjMpK1SpAVBUXybNk7eHcZfzcWH8Zi86vJ39LpxKrglTZY7U9DgW3mNamR9FC54l98ksXbdC+DYtJ/3gv9FIvEUZ8HYa/QH3oscJAptnn8aYJWBCIKqVFAd1NVCl0kL3heAavNtG/OenIy34vhe6KbQgjapc2IfpoVbUKizhjrQIprZudX8GdIftdyuwnVZhAzi61ITiy6HhxodWHMwhWM/utUodzXgyz8LRimJ/ePmfuL2/etNkKNTw3d1543pmgROsQUBi4pCzua7lSe+dOAGekjarv9iCHaVENQvImY4zhhf9DMtl+MJHiMPIhneL/RzrRqsO9f3wyIOscF8oY2Y+AXA2WIOSMx1ImBaPOqvVJ/+8I4ZV45KwvdS+PyV4KMILoqgPc8Ub6GMcUMDEQu6nsYP9cRSaCs5dGWY5BSIVI5RH7VQee82v8L45iCOd8Dt6pcew7e/F03vJvSlvbwmQPSWa6vrlVbd7ZNkZqQvEauwMdwHN7as17uiEUMjBZvcIKvG3nHqfkpNq+P59DclxRuXW5qXOzG6op5drDJ6yavvPBKwAGtoihraCmAkrRUdqkA/yFlDaym2jntseR7c18y/3opW x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2990.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(346002)(376002)(136003)(366004)(396003)(39860400002)(38100700002)(86362001)(83380400001)(82960400001)(6916009)(122000001)(71200400001)(186003)(66446008)(76116006)(966005)(66476007)(66556008)(316002)(55016003)(66946007)(478600001)(5660300002)(64756008)(8676002)(2940100002)(53546011)(38070700005)(26005)(9686003)(8936002)(33656002)(7696005)(6506007)(2906002)(52536014)(41300700001)(15583001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZFNtNVQyd3ZOVVRTdEFlRTh6YWlreWs3VmtVMzFMWDc2bmVERldJMktldHAz?= =?utf-8?B?eWc4Vm4xdkc3eldNc0hKeDBwNjhKYVRGYjFGSWdHTEZlcVJvcHFQRi9HUXBa?= =?utf-8?B?SENsamgvVk1LUWwvYnVUb21LdUVuN1czWVYzeU5mMFEvb0xET2ZBWSswS1VJ?= =?utf-8?B?aXZtK1RCZkppOC9vZTI1QVpJTEZJdHM4cGtyWXFzRXM2WFFNNDh4MDU0eS9V?= =?utf-8?B?OEMzdk4vSHhkdllrNnZ0WE56eDBpK2tmaDBDTEt6RU1rNGtyTXRlVTNtQjlR?= =?utf-8?B?QkNkUDhLOGNHMGRldUdQa1RlTnRFUFVNak9aMHRrQTBHNVVkNURWRHp2QTBC?= =?utf-8?B?MkJPd091eTBJbjhhY3AycmM2amhjdlhTSUpaTDNqMEhEdDFyYlcxR2dBSk5I?= =?utf-8?B?cU9YNVdDYjV4R0xuNWNoZk56YlJwZzVRV1JscDZhd2NHV2F1WW1helluakR5?= =?utf-8?B?QkFrTzFHSWUxclRVS2hRVWFKanRKb1BHOUZWemh1aWNxb1B5ODRtYlFZWk5q?= =?utf-8?B?RWI4YTgwYnJTSE4zcUR4QTNXUGlYUmlDckNJUTE5RENRZ01SUVQzRTVCNUhu?= =?utf-8?B?dHV6blk2ZUZxMVJPcjBEVHZGVkh5UjVGMVNEdlBCcDYrN0R0QW9BQys1eVZY?= =?utf-8?B?czVMeGp6UDhaaVpaSVo0UEpXb0hrcjNTWk1TNHdCV2NuODVINWtyQ3BmNDI4?= =?utf-8?B?UVZKZmNKa0hXVGZHUmhDd1BVUlQxRWcyNGhLeXVPRVZaUUxuZDc1WUFYVlZY?= =?utf-8?B?SFlXMm9sTjQ3bFFRT1JXTnBwQlNpZytiWWFTNG1UQnIyRFpxYzJLNE03dlJO?= =?utf-8?B?dFdLRjdJK0VpMHRxMVVTd2FOMWo1WFNDUEl0YzRvdUlxVzJJT0FuclppYjRW?= =?utf-8?B?UnRiTUZWQ0syMGw3Y3loanlVYnNMV2tKbldMNVc4SUVUaERLZzhvbThtbklR?= =?utf-8?B?YytWdVJvc3pTeW9hV25NQ25VampGQ0JTRC8yVDRuM09MbHdsZEFjTzlUTEl5?= =?utf-8?B?NzNlOFVENzFrL0gxYldxRlpBRzludHdWZXd6aElYUjl2ZWhZOFYyWWJmdmRC?= =?utf-8?B?cXMwSlBYL2VaWmhrcGtqOFlNd0NpckIyNG03K2hBcitnNE8waVBmNmhOZ0NQ?= =?utf-8?B?SHd6Yy96dGI0UVo2TGJ2SjBSQXJwOUV5MC9uNkc3VlZCZTZpYlRmSS9vdDNL?= =?utf-8?B?em9yeDBOUVlXVXI0S3cvK3krNUNzN0JVaHM4OC9WaktpbjRLME8waEpWUVVz?= =?utf-8?B?cngzeklqU0FjNUtFeU92ZExENGl4WERiZjIyMUhnL0Vnb1hoMnc1OGJqQ21q?= =?utf-8?B?WmQwNnJzL052eWV0SkFocTE1V3VJUVVSRDk2WG05RGtFdDBBa2g0S21XRThl?= =?utf-8?B?ZmhyL1drcm43aDQxZlN3bk9raWE3YitBczE5N3NITkc0cS9JWWJUcDY1cUxC?= =?utf-8?B?NXhkTVYvcnhMRGlsSlgralJ2aXh3YXVLNWNEM3RlZ1FEcHRhTmE4WDhQYURG?= =?utf-8?B?a3QrZk1pVXdOaDNFOStzeE5Ha1Z1eno0SDRITkg0N0lFeTNjS3daWXpYMUc0?= =?utf-8?B?bEh1RWc5bzJKeXNTTVBGMUtSc3c5WXhmZUFGVDBmR2JGbVhwTkt1eW9XeVph?= =?utf-8?B?Q2tGSW1xc0QvcXNqSWpCT0lrbUdDQ2xINkM5NHZ3eVJhNXViYkZSYXo0MCt0?= =?utf-8?B?MTBSREY5MVdGSDFEYzE4ckQ0V0xqMHdxNUx3bUlzejF3dnA4OXVtalhza01O?= =?utf-8?B?bHNyckx1bjNXbFVFYkVzTTh3RTIyRHZKUzlremtIclpHNzNzNW4zT0w1clpr?= =?utf-8?B?Y0R0d0psWm5tU0dYRVYvaytQRWxOczFFbmFLMjhPVTdHVkI0b2J5NmxSN2hu?= =?utf-8?B?U0duQm5VVTY4OWZyV3BGeVhDbjU1TEU0MFFLL0xXQjNtODltY1VkdkZTQnE5?= =?utf-8?B?Y3UxZ2lLUTBnVTBvcjhzaC9yTG8wS3ZZQXAyMjJqcmYyalZyS1FOd1pUeHVq?= =?utf-8?B?eUZJdVZ4UGRpd3lTbm5qL1YvQ2ZQM053VnZzbjlaa0ZNQ3F3OTY2cERzYXpL?= =?utf-8?B?V2N3RFQwWEhUd0NmWkdTUXNyU0V0WHNIMzVQZWtDOHd1Q2VsblBtQTV5Rm5R?= =?utf-8?Q?apAE0rVk3jidNAqi+UcbfUHy5?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB2990.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 251c19e2-ff40-4b84-3efe-08da5b2e1f89 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2022 06:51:28.1433 (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: hy6tSMlyCMTUdMg5wZ4WFK0KkB/Dviu8xyorHjSU2fSERZXV5qu2mOqrc7LwmwYsStvjoloxIh57krRDH2coMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1252 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v2 1/3] avutil/hwcontext: add a function to get the AVHWDeviceType 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: DQo+ID4gPiBPbiBKdW4gMzAsIDIwMjIsIGF0IDc6NTYgUE0sIEFuZHJlYXMgUmhlaW5oYXJkdA0K PiA+IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3RlOg0KPiA+ID4NCj4gPiA+ ICJ6aGlsaXpoYW8o6LW15b+X56uLKSI6DQo+ID4gPj4NCj4gPiA+Pg0KPiA+ID4+PiBPbiBKdW4g MzAsIDIwMjIsIGF0IDQ6NDMgUE0sIEFudG9uIEtoaXJub3YgPGFudG9uQGtoaXJub3YubmV0Pg0K PiB3cm90ZToNCj4gPiA+Pj4NCj4gPiA+Pj4gUXVvdGluZyBUb25nIFd1ICgyMDIyLTA2LTMwIDA0 OjQ1OjU2KQ0KPiA+ID4+Pj4gQWRkIGEgZnVuY3Rpb24gdG8gZ2V0IHRoZSBjb3JyZXNwb25kaW5n IEFWSFdEZXZpY2VUeXBlIGZyb20gYQ0KPiA+ID4+Pj4gZ2l2ZW4gaGFyZHdhcmUgcGl4ZWwgZm9y bWF0Lg0KPiA+ID4+Pj4NCj4gPiA+Pj4+IFNpZ25lZC1vZmYtYnk6IFRvbmcgV3UgPHRvbmcxLnd1 QGludGVsLmNvbT4NCj4gPiA+Pj4+IC0tLQ0KPiA+ID4+Pj4gbGliYXZ1dGlsL2h3Y29udGV4dC5j IHwgMTIgKysrKysrKysrKysrIGxpYmF2dXRpbC9od2NvbnRleHQuaCB8DQo+ID4gPj4+PiA5DQo+ ID4gPj4+PiArKysrKysrKysNCj4gPiA+Pj4+IDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9u cygrKQ0KPiA+ID4+Pj4NCj4gPiA+Pj4+IGRpZmYgLS1naXQgYS9saWJhdnV0aWwvaHdjb250ZXh0 LmMgYi9saWJhdnV0aWwvaHdjb250ZXh0LmMgaW5kZXgNCj4gPiA+Pj4+IGFiOWFkMzcwM2UuLjM1 MjFlZDM0ZjQgMTAwNjQ0DQo+ID4gPj4+PiAtLS0gYS9saWJhdnV0aWwvaHdjb250ZXh0LmMNCj4g PiA+Pj4+ICsrKyBiL2xpYmF2dXRpbC9od2NvbnRleHQuYw0KPiA+ID4+Pj4gQEAgLTgwLDYgKzgw LDE4IEBAIHN0YXRpYyBjb25zdCBjaGFyICpjb25zdCBod190eXBlX25hbWVzW10gPSB7DQo+ID4g Pj4+PiAgICBbQVZfSFdERVZJQ0VfVFlQRV9WVUxLQU5dID0gInZ1bGthbiIsIH07DQo+ID4gPj4+ Pg0KPiA+ID4+Pj4gK2VudW0gQVZIV0RldmljZVR5cGUgYXZfaHdkZXZpY2VfZ2V0X3R5cGVfYnlf cGl4X2ZtdChlbnVtDQo+ID4gPj4+PiArQVZQaXhlbEZvcm1hdCBmbXQpIHsNCj4gPiA+Pj4+ICsg ICAgaW50IGksIGo7DQo+ID4gPj4+DQo+ID4gPj4+IE5pdDogeW91IGNhbiBhbmQgc2hvdWxkIGRl Y2xhcmUgbG9vcCBpbmRpY2VzIGluIHRoZSBsb29wIHN0YXRlbWVudA0KPiA+ID4+PiBpdHNlbGYN Cj4gDQo+IFN1cmUsIHdpbGwgbW9kaWZ5IHRoZW0gaW4gdjMuDQo+IA0KPiA+ID4+Pg0KPiA+ID4+ Pj4gKyAgICBmb3IgKGkgPSAwOyBod190YWJsZVtpXTsgaSsrKSB7DQo+ID4gPj4+PiArICAgICAg ICBmb3IgKGogPSAwOyBod190YWJsZVtpXS0+cGl4X2ZtdHNbal0gIT0gQVZfUElYX0ZNVF9OT05F OyBqKyspIHsNCj4gPiA+Pj4+ICsgICAgICAgICAgICBpZiAoaHdfdGFibGVbaV0tPnBpeF9mbXRz W2pdID09IGZtdCkNCj4gPiA+Pj4+ICsgICAgICAgICAgICAgICAgcmV0dXJuIGh3X3RhYmxlW2ld LT50eXBlOw0KPiA+ID4+Pj4gKyAgICAgICAgfQ0KPiA+ID4+Pj4gKyAgICB9DQo+ID4gPj4+PiAr ICAgIHJldHVybiBBVl9IV0RFVklDRV9UWVBFX05PTkU7IH0NCj4gPiA+Pj4+ICsNCj4gPiA+Pj4+ IGVudW0gQVZIV0RldmljZVR5cGUgYXZfaHdkZXZpY2VfZmluZF90eXBlX2J5X25hbWUoY29uc3Qg Y2hhcg0KPiA+ICpuYW1lKQ0KPiA+ID4+Pj4gew0KPiA+ID4+Pj4gICAgaW50IHR5cGU7DQo+ID4g Pj4+PiBkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL2h3Y29udGV4dC5oIGIvbGliYXZ1dGlsL2h3Y29u dGV4dC5oIGluZGV4DQo+ID4gPj4+PiBjMThiN2UxZThiLi45N2Y5NDQwM2UyIDEwMDY0NA0KPiA+ ID4+Pj4gLS0tIGEvbGliYXZ1dGlsL2h3Y29udGV4dC5oDQo+ID4gPj4+PiArKysgYi9saWJhdnV0 aWwvaHdjb250ZXh0LmgNCj4gPiA+Pj4+IEBAIC0yMjksNiArMjI5LDE1IEBAIHR5cGVkZWYgc3Ry dWN0IEFWSFdGcmFtZXNDb250ZXh0IHsNCj4gPiA+Pj4+ICAgIGludCB3aWR0aCwgaGVpZ2h0Ow0K PiA+ID4+Pj4gfSBBVkhXRnJhbWVzQ29udGV4dDsNCj4gPiA+Pj4+DQo+ID4gPj4+PiArLyoqDQo+ ID4gPj4+PiArICogR2V0IHRoZSBkZXZpY2UgdHlwZSBieSBhIGdpdmVuIHBpeGVsIGZvcm1hdC4N Cj4gPiA+Pj4+ICsgKg0KPiA+ID4+Pj4gKyAqIEBwYXJhbSBmbXQgUGl4ZWwgZm9ybWF0IGZyb20g ZW51bSBBVlBpeGVsRm9ybWF0Lg0KPiA+ID4+Pj4gKyAqIEByZXR1cm4gVGhlIHR5cGUgZnJvbSBl bnVtIEFWSFdEZXZpY2VUeXBlLCBvcg0KPiA+IEFWX0hXREVWSUNFX1RZUEVfTk9ORSBpZg0KPiA+ ID4+Pj4gKyAqICAgICAgICAgbm90IGZvdW5kLg0KPiA+ID4+Pj4gKyAqLw0KPiA+ID4+Pj4gK2Vu dW0gQVZIV0RldmljZVR5cGUgYXZfaHdkZXZpY2VfZ2V0X3R5cGVfYnlfcGl4X2ZtdChlbnVtDQo+ ID4gPj4+PiArQVZQaXhlbEZvcm1hdCBmbXQpOw0KPiA+ID4+Pg0KPiA+ID4+PiBJIHdvbmRlciBp ZiB3ZSBzaG91bGQgY29uc2lkZXIgdGhlIHBvc3NpYmlsaXR5IG9mIGEgZm9ybWF0IGJlaW5nDQo+ ID4gPj4+IHN1cHBvcnRlZCBieSBtb3JlIHRoYW4gb25lIGRldmljZSB0eXBlLg0KPiA+ID4+DQo+ ID4gPj4gRm9yIGZ1dHVyZSBwcm9vZiwgd2UgY2FuIG1ha2UgaXQgY2xlYXIgdGhhdCB0aGVyZSBp cyBubyBndWFyYW50ZWUNCj4gPiA+PiB0aGF0IHRoZSBkZXZpY2UgdHlwZSBpcyB1bmlxdWUsIGUu Zy4sDQo+ID4gPj4NCj4gPiA+PiAiR2V0IGFueSBkZXZpY2UgdHlwZSB3aGljaCBzdXBwb3J0IHRo ZSBnaXZlbiBwaXhlbCBmb3JtYXTigJ0NCj4gPiA+Pg0KPiA+ID4NCj4gPiA+IFRoZW4geW91J2Qg bmVlZCB0byByZXR1cm4gYSBsaXN0IG9yIG1vZGlmeSB0aGUgdXNlciBhY2NlcHQgYW4gaXRlcmF0 b3IuDQo+ID4NCj4gPiBJdGVyYXRvciBzaG91bGQgYmUgZmluZS4NCj4gPg0KPiA+IEhvd2V2ZXIs IHRoZSB1c2UgY2FzZSBpcyB1bmNsZWFyOiBzaW5jZSB3ZSBvbmx5IHJldHVybiBhbg0KPiA+IEFW SFdEZXZpY2VUeXBlIHdpdGhvdXQgZGVzY3JpcHRpb24gbGlrZSBhdl9waXhfZm10X2Rlc2NfZ2V0 KCksIHVzZXINCj4gPiBoYXMgbGl0dGxlIGluZm9ybWF0aW9uIHRvIHNraXAgdG8gdGhlIG5leHQg b25lLCB1bmxlc3MgdXNlciBvbmx5IHdhbnRzDQo+ID4gdG8gZ2V0IGFsbCBvZiB0aGUgZGV2aWNl IHR5cGVzIHdoaWNoIHN1cHBvcnQgYSBwaXhlbCBmb3JtYXQuDQo+IA0KPiBTaW5jZSBzbyBmYXIg dGhlcmUncyBubyBoYXJkd2FyZSBmb3JtYXQgYmVpbmcgc3VwcG9ydGVkIGJ5IG1vcmUgdGhhbiBv bmUNCj4gaGFyZHdhcmUgZGV2aWNlLCBjYW4gd2UganVzdCBrZWVwIGN1cnJlbnQgaW1wbGVtZW50 YXRpb24gYW5kIGNsYXJpZnkgaXQgaW4NCj4gY29tbWVudHMgc3VjaCBhcyAiR2V0IGFueSBkZXZp Y2UgdHlwZSB3aGljaCBzdXBwb3J0IHRoZSBnaXZlbiBwaXhlbA0KPiBmb3JtYXTigJ0/DQo+IA0K PiBUaGFua3MsDQo+IFRvbmcNCj4gDQoNClBsdXMsIGRvIHlvdSB0aGluayBhZGRpbmcgYSBBVl9Q SVhfRk1UX0ZMQUdfSFdBQ0NFTCBjaGVjayBmb3IgdGhlIGlucHV0IHBpeGVsIGZvcm1hdCBhbmQg Y2hhbmdlIHRoZSBmdW5jdGlvbiBuYW1lIHRvIGF2X2h3ZGV2aWNlX2dldF90eXBlX2J5X2h3YWNj ZWxfcGl4X2ZtdCB3aWxsIGhlbHA/IExldCB1c2VycyBrbm93IG9ubHkgaGFyZHdhcmUgcGl4ZWwg Zm9ybWF0cyBhcmUgYWNjZXB0YWJsZSBmb3IgdGhpcyBmdW5jdGlvbiBhbmQgbGlrZSBJIHNhaWQg YXQgdGhpcyBtb21lbnQgbm90IGFueSBoYXJkd2FyZSBmb3JtYXQgaXMgc3VwcG9ydGVkIGJ5IG1v cmUgdGhhbiBvbmUgaGFyZHdhcmUgZGV2aWNlcy4NCg0KVG9uZw0KDQo+ID4NCj4gPiA+DQo+ID4g PiAtIEFuZHJlYXMNCj4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQo+ID4gPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0DQo+ID4gPiBmZm1wZWct ZGV2ZWxAZmZtcGVnLm9yZw0KPiA+ID4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGlu Zm8vZmZtcGVnLWRldmVsDQo+ID4gPg0KPiA+ID4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsg YWJvdmUsIG9yIGVtYWlsDQo+ID4gPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdp dGggc3ViamVjdCAidW5zdWJzY3JpYmUiLg0KPiA+DQo+ID4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0 DQo+ID4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcNCj4gPiBodHRwczovL2ZmbXBlZy5vcmcvbWFp bG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwNCj4gPg0KPiA+IFRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbA0KPiA+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5v cmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuDQo+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fDQo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QNCj4g ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcNCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsDQo+IA0KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92 ZSwgb3IgZW1haWwgZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZw0KPiB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5v cmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1 bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVl c3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K