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 76AD048471 for ; Tue, 5 Dec 2023 08:18:45 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E67AE68BCEC; Tue, 5 Dec 2023 10:18:42 +0200 (EET) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3E2D768BCEC for ; Tue, 5 Dec 2023 10:18:35 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701764321; x=1733300321; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=9h7blv5kaWA0qnyLEBaLo8XRkz1WQ0h5piX/RMIIvHg=; b=hYF0QXopC2BeChntNBFexr8VVDfPNPC1htjOFPm5F97yyTWhdNgYo2lY 3tCNd+qvfUB6Ly6lR/F19TjvvRGLYHwyjcpSScAQlRrxniHwkMJQ5Bssh +wdgco5NxbWV6jG+6yHiQiy1nwcyL0IY2tWZr0RtIwKRvzvBLRm2FlvGI bxaYm7naSyrD3oSKTtCIl3SaW8z9k4r5k0uR5hGNbVuieTjcb1TVahqLc +YJMwSH8dli6jmFsEKH7080XavgFd63RQNvAPk8MrSJ5+9KLE3h2gaFOj 3Kv0Gwt6wDnnV8SXAnj+bju2WzbzR0wgVkFKu9SReB4hbughBy87H82Qx Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10914"; a="480054091" X-IronPort-AV: E=Sophos;i="6.04,251,1695711600"; d="scan'208";a="480054091" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Dec 2023 00:18:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10914"; a="841366622" X-IronPort-AV: E=Sophos;i="6.04,251,1695711600"; d="scan'208";a="841366622" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga004.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 05 Dec 2023 00:18:33 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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; Tue, 5 Dec 2023 00:18:31 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Tue, 5 Dec 2023 00:18:31 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) 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.2507.35; Tue, 5 Dec 2023 00:18:31 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ayVnR7c10kr/YK/eLdgndoqIZxcPvfyuA/0loESR/pluVYz0uqV/3HHDm3RJRLeLJ1JVD7dYYDSlSTQEXX9PMvud3r6MCG48xKaFiz89JXSR8TgXaFaw4egqvs2aWe20AVAuE5DuuWvDNmBM96jSkIYkNydD3jheEbd0/BszY0+X1qEQi7Ebn7HkGLTQ2WWttBIBHK/CUlpy1ewkSTzvl1r+GB7+eLou8yjhUCERvP4lttEawLdR/tnEsocu3mQGuxJ74by/rqZ7cvyJ/6dEhjawqCncMrUvczmdfwiWAf4XOnfxLUk1YZ7oHk+E5akJMVNP75l5ZYZipUR60LVULg== 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=9h7blv5kaWA0qnyLEBaLo8XRkz1WQ0h5piX/RMIIvHg=; b=QEiMX9RKy5wxCz6tHFMpq/5dD7WAQLC6LeCB2gyxzAu8Tv552vTvHy7GnrfpXEqnNmSy0iaZf3EoSQMRvrfPbHQHmVkXZ8AFpxj0O+2d0/B8UjlhifIZfmfo9+wWQM8zFhfevyyUdXsq0oYXV8sTwNHQoh1ftQkqmclmvw9mTqsmRu6hfrYFzxugpnt73IKZzICVOMBBkpCuVkwvCILGpDABdPJTKM/40zfRqam+1evrcwgp0woTbFsRp84lrnXsFrC+RL2GJJEL1NTlgxarddJY9jy+AwqwOWdQ/LwNqQjyy4d7XiYOBYRKTMJv5wWPe/kO1MpTWEpusc84aYCqXQ== 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 IA1PR11MB6323.namprd11.prod.outlook.com (2603:10b6:208:389::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.34; Tue, 5 Dec 2023 08:18:27 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::4c5:6fdf:6d9:7ac2]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::4c5:6fdf:6d9:7ac2%4]) with mapi id 15.20.7046.034; Tue, 5 Dec 2023 08:18:27 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel][PATCH v2 1/3] lavu/hwcontext_d3d11va: Add option vendor_id Thread-Index: AQHaIbVV523F+XnkIkm4vFMzhC3JnLCaY9GA Date: Tue, 5 Dec 2023 08:18:27 +0000 Message-ID: <2a5c3f7d8dd3a136f7f0305a1bed2972417bb25f.camel@intel.com> References: <20231128044227.2440476-1-haihao.xiang@intel.com> In-Reply-To: <20231128044227.2440476-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_|IA1PR11MB6323:EE_ x-ms-office365-filtering-correlation-id: 46b34a73-ee7c-4d2c-14b5-08dbf56ac1df x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QVtIW/8hHiqfjAQPbCNeUXTEbBJfbnGGckeV8AMvxuibeGYlzHHHBvjfMmVnWMp8A16xh4Tkgs5W1zQekCl7jgtUDlsoFQBn1ZSxXhOJVqXySOYSDFcW8DagyPFEovkbjCrRTqiCzBMSj/+4/412iP7oRUxvMpO6SY6QEL42tlBVTcTyNf6ITBX+mLEntK2dX90M3Txl7K7IuV5ICmIb7PuM6Q2Vbz7i9aD77P7rUJKFAa96SjRuNa6PWdCIodLUdETxwa1yPckELEIb+Mupu307LwEe0nAbQTkhW/XJ5/s+iFe3mKVfcOxF8UAqr4ldyxg3DBZzMsUjrfXziFXdv8tJeowMXmn03XxVHmJWzId3wp4Og2Isak3Z8ADxkq0/l+MmnjiX8C/ZG0ktfScOEkPMsB3BHsboucObOQT9ciIcGYRKDuE7ej7VjoTkNWAp8chlm/ScsCndnBuKohk4FNgoASgVMN1TWBa1yQ3HsuK6uTxbPDTRWCVu6JCmLq5AGqIZLgT8Z3X0ImoT7p+2mXpBJp9oQAynJK9wrORiD9mr9FY0YWOhSZO17YyTuthTbOUPl9hbHpw5bJmn+MVfxX/l7od3S9UfeeoDrbo/PMRJI9u7MC4w2GMC1e+OCoOX1+RVgcGnh0AwAD3fok3m5A== 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)(376002)(346002)(366004)(396003)(136003)(39860400002)(230922051799003)(1800799012)(64100799003)(451199024)(186009)(26005)(478600001)(6486002)(83380400001)(71200400001)(6512007)(6506007)(82960400001)(36756003)(2616005)(107886003)(316002)(91956017)(66476007)(66946007)(66446008)(64756008)(6916009)(76116006)(66556008)(122000001)(38100700002)(5660300002)(86362001)(4326008)(8936002)(8676002)(2906002)(4001150100001)(41300700001)(38070700009)(309714004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UkdSK3lpZUZ0bXI0czhvRHEvL1VUL3d5b1pJL3hjOWc4L0d2eThFZitzTWR2?= =?utf-8?B?VVlTUE1OSHRxMVNqRm9nVCtqSGVqVFFiWVJBV1U5VlQ4K2hQeXphaUc4QUVk?= =?utf-8?B?MXpabFhhOWVNOWpMUWtRZytFWDFEOXMzSHExZzFDTVI4L2s5NGVWd2drUW5z?= =?utf-8?B?NVJqTkRHTUpkdGJUR01MS3F4bE5iN3hUZDJRMTFncjZiQjZYYWxycE51MnJ5?= =?utf-8?B?c0RLT3NLWkU2NHhTY1EwT0dNOE9LQXhHLzRXWklKRkR3a1VSc1JnWW5Gbm13?= =?utf-8?B?Si9wWmdteVQ1NE44ZjJ6QTh2UnFydTA2d2Z1d2x6V1JTTE5tOXlKTEMrZzRx?= =?utf-8?B?SXFyYWRkeitoTHJ4S3BtTTZLZ3Q0dnRGZXBmQUdKTitOcVJmRC90dnVIbm13?= =?utf-8?B?WU5sZWNZa0ZmTFZFUXNPM1Bzaml6MHJvUDZGTnFEYTdKZlh1MDU5MkE1YVh3?= =?utf-8?B?bXFSVFhoYTY0Nmh0SUFqcDJpcUdUM1FMTVlGdTJFcEI0b2hrcWM0QmErOTY1?= =?utf-8?B?WVVwSFlGWUpNam8vM0JUV3VKZUJDUmtOaTd5WWh2WGUvSEFtU1I4QjhYY21h?= =?utf-8?B?UUI1Y2pmOW8rMGtlTW9La2x3MXVYTUhkN3J3ZDFlUlN2cjcwTVIweGRIcVJD?= =?utf-8?B?VTExR3F3YnJGZUZ2bDZEZldCY2pBa1ZjY0toZEdJSlJsdGthVzlNaVp5dkhN?= =?utf-8?B?STNtZG1jNVVOWmJBVjhla3hueUd0aDlGd3V3QlgxbDVnRTBHanlCZFd6bTdy?= =?utf-8?B?Y2lJMVBDYmdkQldKTm5vTEM5a0RrM09hTE15bG1RR0drT2hMRHdmd1crOVlH?= =?utf-8?B?b1pjRWNNOEVqWEZ2aXlaalFqNjNqWFNRb0sxTGZ0c0FrbVhKdU1RN0N1eHNk?= =?utf-8?B?QXZnUGdWS2NJbEVFZ2dvL2hDdUVYdmlFMERzblRsbTI2U05LZy9rYmQrbk11?= =?utf-8?B?cm0xdytEeGovQk5wdW93NWxUR25mUjFUTHVabXBzUVZRcTh2UnJKeDBoMDJq?= =?utf-8?B?c3pCZ0VBTGpqYXdGaTlueUJiaE9TSFZhc0NaVjBsQ2dURjJmd1JnNGJreHk3?= =?utf-8?B?cVhiT0dRZlFDYXdNbFlVNVQxNzRzSThJbFpkaWlhK2VRNlY4WmxkcFpjeTZk?= =?utf-8?B?anIrWDhBalJpN1haNE5ESkJFWkJENDNtTDFxTGZ6TWFmblErc3MyaXhvYm1T?= =?utf-8?B?ZnNCTVIrb0ZObTZxN1d3a3VrKzQwbVVmS1JDQU4zWkVneVlrTkw3d2N1VjN0?= =?utf-8?B?UHIwOW9Ic2JRMXNnL0N1bzBrcjNsQUJIYzdrYkZlc0dUUUhSWVM5QThpQ25L?= =?utf-8?B?Qzc2amJHZVBkeit6Q2FBalNxWFpNUnF2L2djNHpHajByaWxlY1JRZVp3djAx?= =?utf-8?B?a3JXWGZwcGQwRTNTa2dMSUdZSitMNTIwUFdpV0RJVUNOYUxkTEdKeHZoZXdJ?= =?utf-8?B?OEJqejJRaklQSTFrTVNISmQvUWUzZ240MUttWWhIVDJYdHpWTVUzRHFwMkx1?= =?utf-8?B?TXh2STZLNlRXMms3V1pLK1U4OS9wbFVtajFlZHYrVkJLYzV3cFdmcU42RTV2?= =?utf-8?B?em4rd09rT3ZKQzFjY2ZyNzJWQUgySlY1YUJsc05TREZITnJEWmdrb0NhZ1RJ?= =?utf-8?B?ME5WaG1adm92dGkwOWpwUCtjRS8xOEp5SFFSMHAraGFncFVabXA2ajIrdy94?= =?utf-8?B?clN5OHQzZkRlYUQ0Z2V3TjJwbmhtQkhCWTRkOWRDN3NHUXNObHdNVzFVOXBw?= =?utf-8?B?cGQvTUcyeWxpTC9mVzhrSk9YZ2V4aU8xZ3JwUjZhNS92VHdndElCTGhIVUlu?= =?utf-8?B?dzVtL0M5dzB1NXlrcWVZc053NjlPdjVtRndIeG10MmUwc0NkVVpJd2dEd1pS?= =?utf-8?B?L01kdW93bm02ejdvM0tCUDJ1bHF2cjRHYTc5YlpQcTFTR0x2aVVNdStLNGhx?= =?utf-8?B?UlFKaGFzVUJlcm1TNHRhSUhXOUFYV2xlUC9Rb2laTnByRzhQK09pQ0V5YlZv?= =?utf-8?B?L3pvT2JyL1RhNWZjMjJZZlRVYnZzTlVYbDhScEtrZ2dLM2MwbVNnYmV6Z1pG?= =?utf-8?B?b3lZM3JSODA2emh5eFNxekhjb0U3UFVhSVBqY0RtNEY1Zy80YXBseHhIaDFD?= =?utf-8?B?djBHWTl5bWxBZjNkQVVOOXpaenNzMkNHQ3Nkb0pmR3N2c0xsUVllYlRCbE1W?= =?utf-8?B?eEE9PQ==?= Content-ID: <13267CBC78F89F47A98DAA0D08839391@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: 46b34a73-ee7c-4d2c-14b5-08dbf56ac1df X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Dec 2023 08:18:27.0552 (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: mHggI4g9EX0gLsUgtbd9qvPkvACnyJv1L4c0jF9ubH5+MQKud6S31ZiwnVAIrVD/hu0A4eNFnFb7dFy005j8Qw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6323 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v2 1/3] lavu/hwcontext_d3d11va: Add option vendor_id 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: "Galin, Artem" 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: T24gRGksIDIwMjMtMTEtMjggYXQgMTI6NDIgKzA4MDAsIFhpYW5nLCBIYWloYW8gd3JvdGU6Cj4g RnJvbTogQXJ0ZW0gR2FsaW4gPGFydGVtLmdhbGluQGludGVsLmNvbT4KPiAKPiBVc2VyIG1heSBj aG9vc2UgdGhlIGhhcmR3YXJlIHZpYSBvcHRpb24gdmVuZG9yX2lkIHdoZW4gbXVsdGlwbGUKPiBo YXJkd2FyZXMgYXJlIGF2YWlsYWJsZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBcnRlbSBHYWxpbiA8 YXJ0ZW0uZ2FsaW5AaW50ZWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEhhaWhhbyBYaWFuZyA8aGFp aGFvLnhpYW5nQGludGVsLmNvbT4KPiAtLS0KPiDCoGxpYmF2dXRpbC9od2NvbnRleHRfZDNkMTF2 YS5jIHwgNTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiDCoDEgZmlsZSBj aGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBh L2xpYmF2dXRpbC9od2NvbnRleHRfZDNkMTF2YS5jIGIvbGliYXZ1dGlsL2h3Y29udGV4dF9kM2Qx MXZhLmMKPiBpbmRleCBjYzhjOTdkMmI2Li4yZmQzNTYxYzg4IDEwMDY0NAo+IC0tLSBhL2xpYmF2 dXRpbC9od2NvbnRleHRfZDNkMTF2YS5jCj4gKysrIGIvbGliYXZ1dGlsL2h3Y29udGV4dF9kM2Qx MXZhLmMKPiBAQCAtNTUyLDYgKzU1Miw0NyBAQCBzdGF0aWMgdm9pZCBkM2QxMXZhX2RldmljZV91 bmluaXQoQVZIV0RldmljZUNvbnRleHQKPiAqaHdkZXYpCj4gwqDCoMKgwqAgfQo+IMKgfQo+IMKg Cj4gK3N0YXRpYyBpbnQgZDNkMTF2YV9kZXZpY2VfZmluZF9hZGFwdGVyX2J5X3ZlbmRvcl9pZChB VkhXRGV2aWNlQ29udGV4dCAqY3R4LAo+IHVpbnQzMl90IGZsYWdzLCBjb25zdCBjaGFyICp2ZW5k b3JfaWQpCj4gK3sKPiArwqDCoMKgIEhSRVNVTFQgaHI7Cj4gK8KgwqDCoCBJRFhHSUFkYXB0ZXIg KmFkYXB0ZXIgPSBOVUxMOwo+ICvCoMKgwqAgSURYR0lGYWN0b3J5MiAqZmFjdG9yeTsKPiArwqDC oMKgIGludCBhZGFwdGVyX2lkID0gMDsKPiArwqDCoMKgIGxvbmcgaW50IGlkID0gc3RydG9sKHZl bmRvcl9pZCwgTlVMTCwgMCk7Cj4gKwo+ICvCoMKgwqAgaHIgPSBtQ3JlYXRlRFhHSUZhY3Rvcnko JklJRF9JRFhHSUZhY3RvcnkyLCAodm9pZCAqKikmZmFjdG9yeSk7Cj4gK8KgwqDCoCBpZiAoRkFJ TEVEKGhyKSkgewo+ICvCoMKgwqDCoMKgwqDCoCBhdl9sb2coY3R4LCBBVl9MT0dfRVJST1IsICJD cmVhdGVEWEdJRmFjdG9yeSByZXR1cm5lZCBlcnJvclxuIik7Cj4gK8KgwqDCoMKgwqDCoMKgIHJl dHVybiAtMTsKPiArwqDCoMKgIH0KPiArCj4gK8KgwqDCoCB3aGlsZSAoSURYR0lGYWN0b3J5Ml9F bnVtQWRhcHRlcnMoZmFjdG9yeSwgYWRhcHRlcl9pZCsrLCAmYWRhcHRlcikgIT0KPiBEWEdJX0VS Uk9SX05PVF9GT1VORCkgewo+ICvCoMKgwqDCoMKgwqDCoCBJRDNEMTFEZXZpY2UqIGRldmljZSA9 IE5VTEw7Cj4gK8KgwqDCoMKgwqDCoMKgIERYR0lfQURBUFRFUl9ERVNDIGFkYXB0ZXJfZGVzYzsK PiArCj4gK8KgwqDCoMKgwqDCoMKgIGhyID0gbUQzRDExQ3JlYXRlRGV2aWNlKGFkYXB0ZXIsIEQz RF9EUklWRVJfVFlQRV9VTktOT1dOLCBOVUxMLAo+IGZsYWdzLCBOVUxMLCAwLCBEM0QxMV9TREtf VkVSU0lPTiwgJmRldmljZSwgTlVMTCwgTlVMTCk7Cj4gK8KgwqDCoMKgwqDCoMKgIGlmIChGQUlM RUQoaHIpKSB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZfbG9nKGN0eCwgQVZfTE9HX0RF QlVHLCAiRDNEMTFDcmVhdGVEZXZpY2UgcmV0dXJuZWQgZXJyb3IsIHRyeQo+IG5leHQgYWRhcHRl clxuIik7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgSURYR0lBZGFwdGVyX1JlbGVhc2UoYWRh cHRlcik7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29udGludWU7Cj4gK8KgwqDCoMKgwqDC oMKgIH0KPiArCj4gK8KgwqDCoMKgwqDCoMKgIGhyID0gSURYR0lBZGFwdGVyMl9HZXREZXNjKGFk YXB0ZXIsICZhZGFwdGVyX2Rlc2MpOwo+ICvCoMKgwqDCoMKgwqDCoCBJRDNEMTFEZXZpY2VfUmVs ZWFzZShkZXZpY2UpOwo+ICvCoMKgwqDCoMKgwqDCoCBJRFhHSUFkYXB0ZXJfUmVsZWFzZShhZGFw dGVyKTsKPiArwqDCoMKgwqDCoMKgwqAgaWYgKEZBSUxFRChocikpIHsKPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBhdl9sb2coY3R4LCBBVl9MT0dfREVCVUcsICJJRFhHSUFkYXB0ZXIyX0dldERl c2MgcmV0dXJuZWQgZXJyb3IsCj4gdHJ5IG5leHQgYWRhcHRlclxuIik7Cj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgY29udGludWU7Cj4gK8KgwqDCoMKgwqDCoMKgIH0gZWxzZSBpZiAoYWRhcHRl cl9kZXNjLlZlbmRvcklkID09IGlkKSB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgSURYR0lG YWN0b3J5Ml9SZWxlYXNlKGZhY3RvcnkpOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVy biBhZGFwdGVyX2lkIC0gMTsKPiArwqDCoMKgwqDCoMKgwqAgfQo+ICvCoMKgwqAgfQo+ICsKPiAr wqDCoMKgIElEWEdJRmFjdG9yeTJfUmVsZWFzZShmYWN0b3J5KTsKPiArwqDCoMKgIHJldHVybiAt MTsKPiArfQo+ICsKPiDCoHN0YXRpYyBpbnQgZDNkMTF2YV9kZXZpY2VfY3JlYXRlKEFWSFdEZXZp Y2VDb250ZXh0ICpjdHgsIGNvbnN0IGNoYXIgKmRldmljZSwKPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQVZEaWN0aW9u YXJ5ICpvcHRzLCBpbnQgZmxhZ3MpCj4gwqB7Cj4gQEAgLTU2Myw2ICs2MDQsNyBAQCBzdGF0aWMg aW50IGQzZDExdmFfZGV2aWNlX2NyZWF0ZShBVkhXRGV2aWNlQ29udGV4dCAqY3R4LAo+IGNvbnN0 IGNoYXIgKmRldmljZSwKPiDCoMKgwqDCoCBVSU5UIGNyZWF0aW9uRmxhZ3MgPSBEM0QxMV9DUkVB VEVfREVWSUNFX1ZJREVPX1NVUFBPUlQ7Cj4gwqDCoMKgwqAgaW50IGlzX2RlYnVnwqDCoMKgwqDC oMKgID0gISFhdl9kaWN0X2dldChvcHRzLCAiZGVidWciLCBOVUxMLCAwKTsKPiDCoMKgwqDCoCBp bnQgcmV0Owo+ICvCoMKgwqAgaW50IGFkYXB0ZXIgPSAtMTsKPiDCoAo+IMKgwqDCoMKgIC8vIChP biBVV1Agd2UgY2FuJ3QgY2hlY2sgdGhpcy4pCj4gwqAjaWYgIUhBVkVfVVdQCj4gQEAgLTU4MSwx MCArNjIzLDI1IEBAIHN0YXRpYyBpbnQgZDNkMTF2YV9kZXZpY2VfY3JlYXRlKEFWSFdEZXZpY2VD b250ZXh0ICpjdHgsCj4gY29uc3QgY2hhciAqZGV2aWNlLAo+IMKgwqDCoMKgIH0KPiDCoAo+IMKg wqDCoMKgIGlmIChkZXZpY2UpIHsKPiArwqDCoMKgwqDCoMKgwqAgYWRhcHRlciA9IGF0b2koZGV2 aWNlKTsKPiArwqDCoMKgIH0gZWxzZSB7Cj4gK8KgwqDCoMKgwqDCoMKgIEFWRGljdGlvbmFyeUVu dHJ5ICplID0gYXZfZGljdF9nZXQob3B0cywgInZlbmRvcl9pZCIsIE5VTEwsIDApOwo+ICvCoMKg wqDCoMKgwqDCoCBpZiAoZSAmJiBlLT52YWx1ZSkgewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGFkYXB0ZXIgPSBkM2QxMXZhX2RldmljZV9maW5kX2FkYXB0ZXJfYnlfdmVuZG9yX2lkKGN0eCwK PiBjcmVhdGlvbkZsYWdzLCBlLT52YWx1ZSk7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYg KGFkYXB0ZXIgPCAwKSB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhdl9sb2co Y3R4LCBBVl9MT0dfRVJST1IsICJGYWlsZWQgdG8gZmluZCBkM2QxMXZhIGFkYXB0ZXIgYnkKPiAi Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJ2ZW5kb3Ig aWQgJXNcbiIsIGUtPnZhbHVlKTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJl dHVybiBBVkVSUk9SX1VOS05PV047Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+ICvCoMKg wqDCoMKgwqDCoCB9Cj4gK8KgwqDCoCB9Cj4gKwo+ICvCoMKgwqAgaWYgKGFkYXB0ZXIgPj0gMCkg ewo+IMKgwqDCoMKgwqDCoMKgwqAgSURYR0lGYWN0b3J5MiAqcERYR0lGYWN0b3J5Owo+ICsKPiAr wqDCoMKgwqDCoMKgwqAgYXZfbG9nKGN0eCwgQVZfTE9HX1ZFUkJPU0UsICJTZWxlY3RpbmcgZDNk MTF2YSBhZGFwdGVyICVkXG4iLAo+IGFkYXB0ZXIpOwo+IMKgwqDCoMKgwqDCoMKgwqAgaHIgPSBt Q3JlYXRlRFhHSUZhY3RvcnkoJklJRF9JRFhHSUZhY3RvcnkyLCAodm9pZCAqKikmcERYR0lGYWN0 b3J5KTsKPiDCoMKgwqDCoMKgwqDCoMKgIGlmIChTVUNDRUVERUQoaHIpKSB7Cj4gLcKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgaW50IGFkYXB0ZXIgPSBhdG9pKGRldmljZSk7Cj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIGlmIChGQUlMRUQoSURYR0lGYWN0b3J5Ml9FbnVtQWRhcHRlcnMocERYR0lG YWN0b3J5LCBhZGFwdGVyLAo+ICZwQWRhcHRlcikpKQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIHBBZGFwdGVyID0gTlVMTDsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgSURY R0lGYWN0b3J5Ml9SZWxlYXNlKHBEWEdJRmFjdG9yeSk7CgpJJ2xsIG1lcmdlIHRoaXMgcGF0Y2hz ZXQgaWYgdGhlcmUgYXJlIG5vIG1vcmUgY29tbWVudHMgZm9yIHYyCgpUaGFua3MKSGFpaGFvCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRl dmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5v cmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBs aW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGgg c3ViamVjdCAidW5zdWJzY3JpYmUiLgo=