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 225704385A for ; Fri, 1 Jul 2022 02:37:25 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 25D3B68B77F; Fri, 1 Jul 2022 05:37:22 +0300 (EEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E81F4688382 for ; Fri, 1 Jul 2022 05:37:14 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1656643040; x=1688179040; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=v5K7e8ZJFR9GfxbM1g4SgeGntHh8MQzx7r1zHXtYtQE=; b=OuOybT1uYL0f3a0O1vOyeWP0hs9gl1j7Pjx/HTV2uchjUGVKXEHXcnP1 6nlP/jLe8PUTBw9IkrHji86T1MqIZyckMrA70csY/hSJwlKDSpQ0cCUwI jfnjRMJja09ntz7hSVp8COkItWbMiF2F7XEpQS4oaXtSCvjkbYJcrC5t2 XO7PH75VCI8DVWN3WZpIn/WlDHbkBxMQkaPoEJNWo+JTpyiQx6AaAjzDe qsNMN7N6o/SR+wOhfQTDgmcQvp8r/9Cvi8pqziw6ntdBmxz3ihLIy/uX7 +m9YBZ019v3X6kLlmZIhbG+V1SPmx77b9zE5FfM0/IGBNCNY6i9uRAsOj A==; X-IronPort-AV: E=McAfee;i="6400,9594,10394"; a="281296289" X-IronPort-AV: E=Sophos;i="5.92,236,1650956400"; d="scan'208";a="281296289" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jun 2022 19:37:12 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,236,1650956400"; d="scan'208";a="618243332" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga008.jf.intel.com with ESMTP; 30 Jun 2022 19:37:12 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX606.amr.corp.intel.com (10.22.229.19) 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 19:37:12 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2308.27 via Frontend Transport; Thu, 30 Jun 2022 19:37:12 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.170) 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.2308.27; Thu, 30 Jun 2022 19:37:11 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V3iNZBJswbxzFVrJPxb+in+gw/vABD+9Y3oWykNd+8FmBFMaTM0Wwb1K4mA0VxWC3+qbre2B7x1QTiwN2R3WzuB0dcOIp2rQas+THx4XboG0y2tUyY3pf7UBLAy3SJoEkP/HAGC2Ik1Uy+V/gAY2gH4xqEeYWQCf6Wl8MeMNX/vyvJQFXmLflS3Blz/5kL9yVCBA7YQpM6aLA9ErbJYh3AaZ+RvuHRvFhhyXrlJSvroARsAQUYCbXQxcAA1qPYb9trYsX9fNeJ/LYE1aS25Fn8FMc6ozzQGfnLDbDj0Sb1OxLCwwAswtqm5jEWGi5ulOQDlMWZsemj8rarROQ3AW1A== 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=v5K7e8ZJFR9GfxbM1g4SgeGntHh8MQzx7r1zHXtYtQE=; b=MfmgMo4cKewP3V0hmyKQNhoPfXv9o3LXcjIylzC5f0gWjmooNqt+X8uSY8GWP1ouKHlgFzfFZFvdpLvYZQinu4Jbxgx1YF4O+TEzM/kXPSMdrWg10+M0ImflBXtQFB79MFMfihjplZftsyg82i11r6uiPIpfVwq3vs5hPpHfKgVftMm1FmrVCotniLRZzKgsNUrp3Q+xHHs4cLmgdeOezAWc+Rh5yEHIARBtAI67xKTIBhBnJkVTVx0KpB7T+VJ7OHiUzF5I3MMEoqgA8BZcp/LnEDNTnS0njzisBo+0RwlUOxDoYj1imQk61nV0XWCZgFcTT5ke7v9O1pKQe5T6AA== 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 DS7PR11MB6173.namprd11.prod.outlook.com (2603:10b6:8:9b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.18; Fri, 1 Jul 2022 02:37:10 +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 02:37:10 +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: AQHYjCu6Totmk7Sf2kySSuXSYAx4Pa1noooAgAA04wCAAAD7AIAABIWAgADunmA= Date: Fri, 1 Jul 2022 02:37:10 +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: b3120dfb-4ca4-4065-5ee5-08da5b0a9932 x-ms-traffictypediagnostic: DS7PR11MB6173:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /i4pxGSitX00QDLlZVoidLHCxBqp1Bfw8ozHHUC1Zu0N4SaYB2Z8C4xb2DSeMPh14djQwSf0dew8o4Amn9Y08XOk2IKImaVIM48ulLfHUGpHLV1UEB6mAQQ4yU2FOQHcQEbDKtF25mlCxxRVoxKJnHiji4fxAOq5NTC2Oh2Yp+01sz38TsCelYgrekP/8ED8TSLlp4fmsPkyTgc9EbjYE33Aymo7U2fK5qvrHc1y1elKjmLeIX8CCO0rLET3XYXTSP3v3MXqu/FfSukperkc4zoJfnKffF7Xp/r4Rynbz5LRkjGAFxUwzt9vP/jnYQ+Z5mbVp/LCJLRVUgsV30Gm/57Egc17LCL+A7YzguYbuBCcqdLkjNIc3+ygfMc8Mk1AB1g7j9D9XumMJ5XdElE4IUu0ENBdRZHqrD6c8HIwtXntfuFVz8qUiCuZ4MC3ezLIboieIrDhqHG3c38O/n/iWovql/s4FOv6+05SrWfyfwdynSPhy9yFoYFKI/M7YsHhk70k5PW+LFVVzyZXxrgmT4ZK6+Cp57fN5CHuXjPakRfz45fYHWgazWKFpQE66Q+3qkUPUuSzyOOq6f6XakFh19cDPpbwM+eKAsE7xQEFSYOXhmesOIIHXjRmRlOQBdnvVXeWlTsNQgcFX2Z7Yh1WVKxV0vn/sQg1LXWBNg3eIVQvvpyck3ScVKme0pnj1WgF7yVYBZaaT5xPNRx19EZghOwI/32EaMQ8KnlzGoc9G9s9uTy3IOw6X4I0b6xmD7l9SUB896Dj1RghkXujBxkyzFrWAZcYM+ePaXjW5bgxMfwbLDSb7G4ViDEwG/BfwsVRVOHX/pWLasI3J47BlzSufRae5FIzXwGHDUEriNPQHIb+lQccBKtAUmKqxjcJZHYI 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)(136003)(376002)(396003)(346002)(366004)(39860400002)(122000001)(82960400001)(86362001)(966005)(64756008)(66556008)(41300700001)(6506007)(71200400001)(38070700005)(9686003)(478600001)(8676002)(7696005)(66946007)(76116006)(186003)(26005)(66476007)(38100700002)(53546011)(83380400001)(8936002)(33656002)(55016003)(316002)(5660300002)(6916009)(66446008)(2906002)(52536014)(15583001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N2pQaTcxQmtFZHM2cE00MmJUR0xHRXFsdlNTQ1NuYkRGVUdLSDFvd3R2N0t3?= =?utf-8?B?SktFdEFtUUFKUkdLRDU2bHFrR0s4RGYyVGYzeHo4RU9pKzRWRFBRc1g5VXMy?= =?utf-8?B?RXF4T3ZIVjk0c0NzK0RCdno1OXp5WHRkSjNFaXprK0gwd3JXNWs5V2w4YkYy?= =?utf-8?B?ZEwvbzJteUptcjhocm5RQkxEYm1aZlJlczIxYThpRzREcTV2WFk3bHdBdmxu?= =?utf-8?B?SE8zQXBrUFVqa1BwOXU4VE4xTUpjcTh1N0ZnYVBqRFd2Zk5UWFVHZExHOHZh?= =?utf-8?B?L0pPK1lMQW9qM2RSUitDYXpKTDJxN3RQdXB1RGd5TTgrYW55czZxWnJyOEdk?= =?utf-8?B?a2l1bGk3UFRDZC80SnBNeTdqOGlJMldFT0xBUHdtY3pIOXpsOU5OL3dvcTJV?= =?utf-8?B?c0dzczFVZzN6NE9JN3QrMjhxbndVTk5PN21MVmtOZ0IxNHJnNlJ3MWg3cDM4?= =?utf-8?B?YjlJUWtrYzRoTXRPcVlUVDVzbEFRbHlJTWhFMlBtcmdHWXJxYXYrNW05ZG15?= =?utf-8?B?anM3WTFRV0FxMlFwd1lZNmk2TVJGOFBHdml0MUxRUVh6M05PN2NsSnd4QmQ0?= =?utf-8?B?eVFXK2l2bUFWdE5hNFpNWU1yS2ZIUXI3K255Smc5aEpIYWxTOWJEYi9JSHNz?= =?utf-8?B?bkhPOFVraVhWb2liWEpsQjltMzUzRkt6Sm9UcTFaeDNMMGladkMrRTBKOXJZ?= =?utf-8?B?d3lQYndES2syUEY1cCtJNnYvTTY4TWJZQ1ZzUm4vdVE0NnNZOEJRTkRxckdr?= =?utf-8?B?dHpYK3ZzRmgxWnJxK3JWK3c5ek1HT3FyU1FzS0crd1YvRnVaZnpoU2VrVXZQ?= =?utf-8?B?aTNQRVladm5ybGRxTWVuSFRvdzEzTlRIYUFZeFpXbjNUNjNWVWZBdVJRU25N?= =?utf-8?B?aHZUTHlQYngydkhJYUJqYlVxT0Y4Zk8vSmhiRGk5U05UWSsyRWtUQUpReVFC?= =?utf-8?B?RkZsNjdsejVtNURLUWxBYVVzRWNRQ0ViUHZxUnlYaEVLWUJEcmdOeTlzekxv?= =?utf-8?B?Z1JSaFQwSlR6WWVSei9yaU5TSG5tUHZzMDVrMHVtbUFKekZuY25LdFhhcUQv?= =?utf-8?B?dGVSMmw1aHZieVpTclFPd1RiWTdGWUZEdDYxeXM5eVFHSDd6RnBQSjBXTTNS?= =?utf-8?B?c1I1YlI2RnQ2SHBCRkxZS2QxcHlpVEk0eFI4bmFIMWpkMitWdTBhSnpidG8y?= =?utf-8?B?a2ZJUURyMnI4UWVDdCtrcHV3dXJMVUxMSTFTVWI4T0xOcGFSUDhoQ1l5NU1Z?= =?utf-8?B?SVl4VlJwRmxwMXFMNWMwM1V0VVFHVzhwT1M0SnJnWSs2aW9sNWYrc3FHc2RO?= =?utf-8?B?OTRYV3Z4Y0c5VHRyRjFaWlU0MGREekk5aXZjUGdCRTVyVEUyV054RUFYdEJQ?= =?utf-8?B?TytXWm9Sbmk2aDU4KzlTaUs2TFEyQURhT0h4SnZKandJSGxEMkpKbTFQOW1Q?= =?utf-8?B?N2VMbld0eGNodWxKdllLbnlGLy9BTlRobnA1Kzd4aFZVU2lxWlhTWmkyMU5F?= =?utf-8?B?cGQxSlhvS25CaTdJNkpDYm0xc2luWFU2NGRjM0ZSTkZ4OGRVSkhHQlRlNzNT?= =?utf-8?B?WUZmTjc4ZVBxMkd0dmw5cG5pVWFEM0trTXR2dFZDaDhvbjNCZ3VKSXlURWRR?= =?utf-8?B?azY1a1lwN0pxU1VqUng4ZWpZSVFlUTk2UjFsK0NFUWFObllDTHB2aTZMeE55?= =?utf-8?B?dDNrbkdPUXptWldSa0JiNXpwblhLaVY2WnhxSnNZMjNsdWZjOGhPT1dIYVdh?= =?utf-8?B?TEJnSUFTdnBoVGd3ek9ocHkyNjVaM3g5ZWZJaTNzeVd0Nzkxa01VdkdPMElX?= =?utf-8?B?aklqanM2KzFxZ3d0eGFUTjBQYVRiNkIydk9wMnFXcklmMnZLOVhGRmo5ODdT?= =?utf-8?B?WHZHZEdFN0c0OUtINUozTGN3cHBVV2pYVDJVMS9pYUZnVkYrODR6cnRJUmRh?= =?utf-8?B?VkxrSEsrWjZpMDdHNVltZ0ptak9wZ2p4NnBSeE4wd05TRmJaUTdZMjU5ZUZM?= =?utf-8?B?cmJGT0I3eEFWSU1SZXFNZW13cTJwSGljOEo4V2h4dHVCaEd6WjhmVmNvRnN2?= =?utf-8?B?TEx5R3dJOXY4N3lweUpoN3I2eFp0ckNpOGdkY0dmbG9Va2R3REVuanJvdEsw?= =?utf-8?Q?Y8MLltP2bhCKvikrux/EpbA6y?= 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: b3120dfb-4ca4-4065-5ee5-08da5b0a9932 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2022 02:37:10.3737 (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: 5JvAFIMSC/hCSwgimZW927m1/igrmHE8iROQ4/KHgBrLmmQtrYFFVZa1saVvFOOssSIXrSUCkMKGi+3fMka+BQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB6173 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: PiA+IE9uIEp1biAzMCwgMjAyMiwgYXQgNzo1NiBQTSwgQW5kcmVhcyBSaGVpbmhhcmR0DQo+IDxh bmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3RlOg0KPiA+DQo+ID4gInpoaWxpemhh byjotbXlv5fnq4spIjoNCj4gPj4NCj4gPj4NCj4gPj4+IE9uIEp1biAzMCwgMjAyMiwgYXQgNDo0 MyBQTSwgQW50b24gS2hpcm5vdiA8YW50b25Aa2hpcm5vdi5uZXQ+IHdyb3RlOg0KPiA+Pj4NCj4g Pj4+IFF1b3RpbmcgVG9uZyBXdSAoMjAyMi0wNi0zMCAwNDo0NTo1NikNCj4gPj4+PiBBZGQgYSBm dW5jdGlvbiB0byBnZXQgdGhlIGNvcnJlc3BvbmRpbmcgQVZIV0RldmljZVR5cGUgZnJvbSBhIGdp dmVuDQo+ID4+Pj4gaGFyZHdhcmUgcGl4ZWwgZm9ybWF0Lg0KPiA+Pj4+DQo+ID4+Pj4gU2lnbmVk LW9mZi1ieTogVG9uZyBXdSA8dG9uZzEud3VAaW50ZWwuY29tPg0KPiA+Pj4+IC0tLQ0KPiA+Pj4+ IGxpYmF2dXRpbC9od2NvbnRleHQuYyB8IDEyICsrKysrKysrKysrKyBsaWJhdnV0aWwvaHdjb250 ZXh0LmggfCAgOQ0KPiA+Pj4+ICsrKysrKysrKw0KPiA+Pj4+IDIgZmlsZXMgY2hhbmdlZCwgMjEg aW5zZXJ0aW9ucygrKQ0KPiA+Pj4+DQo+ID4+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9od2Nv bnRleHQuYyBiL2xpYmF2dXRpbC9od2NvbnRleHQuYyBpbmRleA0KPiA+Pj4+IGFiOWFkMzcwM2Uu LjM1MjFlZDM0ZjQgMTAwNjQ0DQo+ID4+Pj4gLS0tIGEvbGliYXZ1dGlsL2h3Y29udGV4dC5jDQo+ ID4+Pj4gKysrIGIvbGliYXZ1dGlsL2h3Y29udGV4dC5jDQo+ID4+Pj4gQEAgLTgwLDYgKzgwLDE4 IEBAIHN0YXRpYyBjb25zdCBjaGFyICpjb25zdCBod190eXBlX25hbWVzW10gPSB7DQo+ID4+Pj4g ICAgW0FWX0hXREVWSUNFX1RZUEVfVlVMS0FOXSA9ICJ2dWxrYW4iLCB9Ow0KPiA+Pj4+DQo+ID4+ Pj4gK2VudW0gQVZIV0RldmljZVR5cGUgYXZfaHdkZXZpY2VfZ2V0X3R5cGVfYnlfcGl4X2ZtdChl bnVtDQo+ID4+Pj4gK0FWUGl4ZWxGb3JtYXQgZm10KSB7DQo+ID4+Pj4gKyAgICBpbnQgaSwgajsN Cj4gPj4+DQo+ID4+PiBOaXQ6IHlvdSBjYW4gYW5kIHNob3VsZCBkZWNsYXJlIGxvb3AgaW5kaWNl cyBpbiB0aGUgbG9vcCBzdGF0ZW1lbnQNCj4gPj4+IGl0c2VsZg0KDQpTdXJlLCB3aWxsIG1vZGlm eSB0aGVtIGluIHYzLg0KDQo+ID4+Pg0KPiA+Pj4+ICsgICAgZm9yIChpID0gMDsgaHdfdGFibGVb aV07IGkrKykgew0KPiA+Pj4+ICsgICAgICAgIGZvciAoaiA9IDA7IGh3X3RhYmxlW2ldLT5waXhf Zm10c1tqXSAhPSBBVl9QSVhfRk1UX05PTkU7IGorKykgew0KPiA+Pj4+ICsgICAgICAgICAgICBp ZiAoaHdfdGFibGVbaV0tPnBpeF9mbXRzW2pdID09IGZtdCkNCj4gPj4+PiArICAgICAgICAgICAg ICAgIHJldHVybiBod190YWJsZVtpXS0+dHlwZTsNCj4gPj4+PiArICAgICAgICB9DQo+ID4+Pj4g KyAgICB9DQo+ID4+Pj4gKyAgICByZXR1cm4gQVZfSFdERVZJQ0VfVFlQRV9OT05FOw0KPiA+Pj4+ ICt9DQo+ID4+Pj4gKw0KPiA+Pj4+IGVudW0gQVZIV0RldmljZVR5cGUgYXZfaHdkZXZpY2VfZmlu ZF90eXBlX2J5X25hbWUoY29uc3QgY2hhcg0KPiAqbmFtZSkNCj4gPj4+PiB7DQo+ID4+Pj4gICAg aW50IHR5cGU7DQo+ID4+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9od2NvbnRleHQuaCBiL2xp YmF2dXRpbC9od2NvbnRleHQuaCBpbmRleA0KPiA+Pj4+IGMxOGI3ZTFlOGIuLjk3Zjk0NDAzZTIg MTAwNjQ0DQo+ID4+Pj4gLS0tIGEvbGliYXZ1dGlsL2h3Y29udGV4dC5oDQo+ID4+Pj4gKysrIGIv bGliYXZ1dGlsL2h3Y29udGV4dC5oDQo+ID4+Pj4gQEAgLTIyOSw2ICsyMjksMTUgQEAgdHlwZWRl ZiBzdHJ1Y3QgQVZIV0ZyYW1lc0NvbnRleHQgew0KPiA+Pj4+ICAgIGludCB3aWR0aCwgaGVpZ2h0 Ow0KPiA+Pj4+IH0gQVZIV0ZyYW1lc0NvbnRleHQ7DQo+ID4+Pj4NCj4gPj4+PiArLyoqDQo+ID4+ Pj4gKyAqIEdldCB0aGUgZGV2aWNlIHR5cGUgYnkgYSBnaXZlbiBwaXhlbCBmb3JtYXQuDQo+ID4+ Pj4gKyAqDQo+ID4+Pj4gKyAqIEBwYXJhbSBmbXQgUGl4ZWwgZm9ybWF0IGZyb20gZW51bSBBVlBp eGVsRm9ybWF0Lg0KPiA+Pj4+ICsgKiBAcmV0dXJuIFRoZSB0eXBlIGZyb20gZW51bSBBVkhXRGV2 aWNlVHlwZSwgb3INCj4gQVZfSFdERVZJQ0VfVFlQRV9OT05FIGlmDQo+ID4+Pj4gKyAqICAgICAg ICAgbm90IGZvdW5kLg0KPiA+Pj4+ICsgKi8NCj4gPj4+PiArZW51bSBBVkhXRGV2aWNlVHlwZSBh dl9od2RldmljZV9nZXRfdHlwZV9ieV9waXhfZm10KGVudW0NCj4gPj4+PiArQVZQaXhlbEZvcm1h dCBmbXQpOw0KPiA+Pj4NCj4gPj4+IEkgd29uZGVyIGlmIHdlIHNob3VsZCBjb25zaWRlciB0aGUg cG9zc2liaWxpdHkgb2YgYSBmb3JtYXQgYmVpbmcNCj4gPj4+IHN1cHBvcnRlZCBieSBtb3JlIHRo YW4gb25lIGRldmljZSB0eXBlLg0KPiA+Pg0KPiA+PiBGb3IgZnV0dXJlIHByb29mLCB3ZSBjYW4g bWFrZSBpdCBjbGVhciB0aGF0IHRoZXJlIGlzIG5vIGd1YXJhbnRlZQ0KPiA+PiB0aGF0IHRoZSBk ZXZpY2UgdHlwZSBpcyB1bmlxdWUsIGUuZy4sDQo+ID4+DQo+ID4+ICJHZXQgYW55IGRldmljZSB0 eXBlIHdoaWNoIHN1cHBvcnQgdGhlIGdpdmVuIHBpeGVsIGZvcm1hdOKAnQ0KPiA+Pg0KPiA+DQo+ ID4gVGhlbiB5b3UnZCBuZWVkIHRvIHJldHVybiBhIGxpc3Qgb3IgbW9kaWZ5IHRoZSB1c2VyIGFj Y2VwdCBhbiBpdGVyYXRvci4NCj4gDQo+IEl0ZXJhdG9yIHNob3VsZCBiZSBmaW5lLg0KPiANCj4g SG93ZXZlciwgdGhlIHVzZSBjYXNlIGlzIHVuY2xlYXI6IHNpbmNlIHdlIG9ubHkgcmV0dXJuIGFu IEFWSFdEZXZpY2VUeXBlDQo+IHdpdGhvdXQgZGVzY3JpcHRpb24gbGlrZSBhdl9waXhfZm10X2Rl c2NfZ2V0KCksIHVzZXIgaGFzIGxpdHRsZSBpbmZvcm1hdGlvbiB0bw0KPiBza2lwIHRvIHRoZSBu ZXh0IG9uZSwgdW5sZXNzIHVzZXIgb25seSB3YW50cyB0byBnZXQgYWxsIG9mIHRoZSBkZXZpY2Ug dHlwZXMNCj4gd2hpY2ggc3VwcG9ydCBhIHBpeGVsIGZvcm1hdC4NCg0KU2luY2Ugc28gZmFyIHRo ZXJlJ3Mgbm8gaGFyZHdhcmUgZm9ybWF0IGJlaW5nIHN1cHBvcnRlZCBieSBtb3JlIHRoYW4gb25l IGhhcmR3YXJlIGRldmljZSwgY2FuIHdlIGp1c3Qga2VlcCBjdXJyZW50IGltcGxlbWVudGF0aW9u IGFuZCBjbGFyaWZ5IGl0IGluIGNvbW1lbnRzIHN1Y2ggYXMgIkdldCBhbnkgZGV2aWNlIHR5cGUg d2hpY2ggc3VwcG9ydCB0aGUgZ2l2ZW4gcGl4ZWwgZm9ybWF04oCdPyANCg0KVGhhbmtzLA0KVG9u Zw0KDQo+IA0KPiA+DQo+ID4gLSBBbmRyZWFzDQo+ID4gX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0DQo+ ID4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcNCj4gPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1h bi9saXN0aW5mby9mZm1wZWctZGV2ZWwNCj4gPg0KPiA+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBs aW5rIGFib3ZlLCBvciBlbWFpbA0KPiA+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcg d2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0DQo+ IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnDQo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ZmbXBlZy1kZXZlbA0KPiANCj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJv dmUsIG9yIGVtYWlsIGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcNCj4gd2l0aCBzdWJq ZWN0ICJ1bnN1YnNjcmliZSIuDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcu b3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8g dW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==