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 674B142B5B for ; Wed, 12 Jan 2022 02:53:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 360AF68A8E7; Wed, 12 Jan 2022 04:53:34 +0200 (EET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0FFDD680C35 for ; Wed, 12 Jan 2022 04:53:26 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1641956012; x=1673492012; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=9i8nv2SwimUzUuHpuz5CIi9JYuQ6Yt58PFJKgREPhrE=; b=iLT8b4CuALITMOOxTbSuR252wmc9MoQxpvTgJh6snO9VO1vLitFru4R1 dzqIaNsDzb6diHoirPLSg5hUWXWqp2ejRUBJ8B7eXihZKkl+g8WOcW5hR Js9cK5pduH5nmUAy9m5sozSkrnabwN8fLrAFJ9MzGtfenwdLkpKHtJpZN HJbgWpT/Q2XVagt6PhccUQ8Pbi29k0OGoaTp1EFZafUZ5vPY/5C4x0WdL 3zm9qlFPdeJgieFD3irO27giNBstQX46mcmfo9l2EMc+cRkndR+0KpoO8 v+q8jdiXfa8RysfMPdZU20wRwzUrbpng5VC+s9vNsapB0ipZtqWDixrdk g==; X-IronPort-AV: E=McAfee;i="6200,9189,10224"; a="224342986" X-IronPort-AV: E=Sophos;i="5.88,281,1635231600"; d="scan'208";a="224342986" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jan 2022 18:53:22 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,281,1635231600"; d="scan'208";a="558569472" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga001.jf.intel.com with ESMTP; 11 Jan 2022 18:53:22 -0800 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 11 Jan 2022 18:53:21 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Tue, 11 Jan 2022 18:53:21 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.106) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Tue, 11 Jan 2022 18:53:20 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MhOJaWP6G2ZdtfOuYzR4v1twM1f5Fxq7mvgTektQ5vXGlKwIABRPIN7YBJ/3mheh+ZjP77nqb23cJiurJTr9C2J1c/du6Us49alby4IE5brGQtfM0XhxH8VuQ9G7Q41brMzDRLzJRE4aSidowDVhseMz/Z1P9foddGSaFleTRwI2VElfCmtVtluYSsPZe9UWb0IbIISRcg+SGOpA99GJzal6jghgeI4BDj0m2GmiybfZqGzPMk0wkuWVoP0JdanR0+VQuwmV6AJzdV4mYvLiXMPttssnMIQhSWicQdyCq/RHp/PMdY6efqbTFhPjZKj1C77J3KqTt3KlACIxMOUbhQ== 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=9i8nv2SwimUzUuHpuz5CIi9JYuQ6Yt58PFJKgREPhrE=; b=lq7CAKZrh6ujIL26vH43T4tjzfmLBGhXQXVABWPWn+CC3N9E9tMmkFhShC3NLYZA01hitkk5b+xLHdDwDTnBTNvmsCWEFdxqx+heqv9iF6YeclymQIJcmeMScpnu6hk7gi5s6oM47tLDXvno0hUCmhaU3Z/GnuPEUNQjkkWvrfLtwgYFIHD7jHoTAbJSkzrapbfual8XLgPLIgmMNlFsyygJfBO67+NnXhma1anKAmwRbuEyUq9xMoxF6n47/tP0vPWTvaOyP4b6Zr4VCpblAXLnxsEARjc4lS3flTjVBolCAczKF813nOMdduOn5sYVMM7b7R9sUkhPVl/spUKaLw== 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 BN9PR11MB5515.namprd11.prod.outlook.com (2603:10b6:408:104::8) by BN7PR11MB2817.namprd11.prod.outlook.com (2603:10b6:406:ac::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.7; Wed, 12 Jan 2022 02:53:18 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::d436:c6ab:6e71:8843]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::d436:c6ab:6e71:8843%6]) with mapi id 15.20.4867.012; Wed, 12 Jan 2022 02:53:18 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [RFC] QSV: Introduce min Compile-SDK Version and check for Runtime-Versions instead Thread-Index: AdgA5XuTeCsLhOsGRqCEmB3DSVk81AGehB0A Date: Wed, 12 Jan 2022 02:53:18 +0000 Message-ID: <913a95be74c1c570f0d36e5060fc22ebc8206fd1.camel@intel.com> References: In-Reply-To: Accept-Language: en-AS, zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2 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: 6193df2b-61e7-4acb-45d1-08d9d576aff0 x-ms-traffictypediagnostic: BN7PR11MB2817:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kmbxMTMRgjNDf5o30ic/NFK6Ijoglk5dF1LPpDTo46c/8EJdhXjUGiNfyojrzP146xp/w3Qls34nGdCn90HjEUzZPbVQdUMEoqFWYyfmi5/UgZlcA7PWJ7o9Rr+OjQB+MHblDRW/K6bcGmVEwt1CFf/TOcL7cGR/Vpl1PUnuQFRBX5KDgIbuGRgK/2p4W85HRmHK22sq5A0ubYHJXYZJSz82qbtHM4Q9/gRrJDeUrXRFKoHiFCOZMXqxF0WD1k1IX2Gs11mBE5BRVo9CwTlNjM3QT4EWlCfCIft0jjQsug5qrjGRxpfpBYhrLT1qUJgKGVBje1c9aEzB97+MqkqAiKt1QtCnHBYqpl1IOvccsLhKLJyWbdT+lEzHsZIB4yKJtiXul7Mo4E+xpILTs6RNUNTh4J8g6riOu//l/92YEJe9Wm69AlY5Ub3J+Q8ZxmCF8Bu+byDLpby07el8e1T2dKoQE/VnmyblnYGUIcbSHED6G9d14/xW/Vh5Jy2eJCtAR4ibpSmZCwheZKvBgpN3WKWjCxtZSr71jz0f4+bUiun4sfaz5cCr7sYgQeVmQgIJZVILERBfW16zEyHIO+f4brz43km/RFYjS/59PUWH/qBzZZU58ytjLHH6bGuXHLqg5JxYu3qNTqx87TDoQ92TCigNlvVUgNjBikvPWEPkcuxuGutAGiccuWp+MbAzyqHuL5c41QyZnlCGK/1qt1XvBEzvTb/Qn/XSNTtA2Q6Dz7ZZ4ATWZVudkk26wUt6+Dk3Ng9EEWFyU+xhq4nxxE/d1JV8i+rw7E8YDxsCidewvIuR4SnzPVX113fUDSfHVBIh x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5515.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(38070700005)(508600001)(6512007)(966005)(8676002)(36756003)(86362001)(5660300002)(83380400001)(2616005)(2906002)(6486002)(66556008)(66446008)(91956017)(71200400001)(186003)(26005)(66946007)(66476007)(76116006)(316002)(8936002)(64756008)(122000001)(82960400001)(6506007)(6916009)(38100700002)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Zk5qZWtVU2piSUtVTmVoOFhrK2FnSVlBcFMyY0dUcEtvU082cjRGaG9iZ1NB?= =?utf-8?B?dFJJYk5ha0VzOXFXR1pqaDg3d2Q2SWo1aHVOZGg3dmJGQ0x3MXRqemN2WjJV?= =?utf-8?B?R3lEZC9wdHRmNXBSY09qblFsNFJYVFkyVllNdXdkNnU4a0Z3MTlRd2RmazhX?= =?utf-8?B?b09xZjQxSml4SFVQZExQMFF4d3JDMGVzcUpOc1RxLzdmcDFrUFRvbE92U3dv?= =?utf-8?B?dndVb0dXeVFSL0hobFRNUFR2bW5VUGVRc0VzTUxkYzAwc25rU3lzQ3p2R0tL?= =?utf-8?B?Q3E3eG1wMkRMWGJOK25mcW05dnBqRWN5Z1ZLbFh1QU15ODdRWnJVb0RtdGs0?= =?utf-8?B?b1l3VmFrdVVCV0RraWdOUFQ5aWg0VXd0SUhEaU1nSmFZMWlya1lvMXZuNkor?= =?utf-8?B?b2U3NEk2WUY1VVZjTFVVQnllczZZdStHWWMxV1JBQnhYdi9YMi9UdFBMcUVT?= =?utf-8?B?a2cvUUtOK0QydytrcWhDa0p4V1A0cFRlM2dMc0RoS0JHZFJVSk9zek9PbGxJ?= =?utf-8?B?UUY5aWJOYUx5WVVTN203RC9nNCt1dHNIVGpVNlhJTG5IZTd3SHJ1Y290TFB1?= =?utf-8?B?cnFVMWR6UG94RnVMaFNPVnNkZU9uN0gwaUVjY28vNS9hQzJ0dngxUFFhS2NZ?= =?utf-8?B?T3ZYa3ZNT1h5MENybC85MlNDSVBhY3RvZFR3OG55RUhaQ2xLVkdjWUx4bVpO?= =?utf-8?B?blZmQVNhR29GQU05TDdiWDhWeUpKbEJJQUs2aGkwT1diL0ZLOXFlKzFVQjVQ?= =?utf-8?B?TEpFcHVZdm1LS1c3RmFOWTY4QkVxRFpiNzB1aGFQMFJkZnprSERVNjZhMU1o?= =?utf-8?B?ektheXNiR1RRZERKVFlrNG1UR0xaWW9QN0d2azZEWmo4UzEzQU5nc2hPVHEr?= =?utf-8?B?Zm9vU1M4UzBkazdyUXVKb0tRcG13dmQzNnQwTzFOaFJoOUJZbnFXUXZqdWZl?= =?utf-8?B?VmVtaFBmUFlNVFVLRGdkYkIwcnB4d0JqOUV4MXhEM1Q3U3R1NFdCSldkdjlm?= =?utf-8?B?VDh6akhpTmxBUUM1M0VzWE0xU3JZbHBZK0hZQmhYaHhmcExiRzh1aU1VTmIr?= =?utf-8?B?RERQNkJYSFZOWWVlYUQyUE9qQUxYU2wwVVZBZmIweEZHMTJpb1VDN3BxcGFG?= =?utf-8?B?elhPYVpiRWcyckZTM0lzYU11U0R4Ym9ncmxXOUY3M0NESTN4THI4WDJoZ0NE?= =?utf-8?B?VUVhZ2ZlOFFPRVpPM2d2OW5EZ2JQdDN2WSt1aGFWRkU1enIrRG1xaEhzdi96?= =?utf-8?B?eVJnMStIcnBRK3lsT3hkTUZVeVpCNnl0YkYwVE9vRnJOU083bkxTWU95dE5j?= =?utf-8?B?L255bUYyalkwWDI2cFE0R3FjbEpiNHNDUFJvVjFaZVNyN1NQWHlBck9zUWd0?= =?utf-8?B?eVcrOUY2Ly84ZjYrcEo2Q21lQU5NTVBOa2p0T3BSZzRxOFhHNVJ4cmljQjNQ?= =?utf-8?B?eWg1ZjU5bUNFWS90RHBJL2piTlI5WEJPbXhWQXBFQW1DbUozdHM3QXBTQUl2?= =?utf-8?B?eVZ0RjRlekQ4b1FsTXUyZ1NhMUthZjgraDM2Y3hSU1llVXgyWjM1Z0tpNE01?= =?utf-8?B?VU8rYUZjNzZUa1ovRVN6OW1RQXVTVXlLRHQ4Z0ppWjVZZWZyWkRyOVNoZ1NY?= =?utf-8?B?NEQ5WmlqaytmdWtYc2FSbC9ZNm16cUJiYVo3V0ppa2tUcHNhUDk4SGo3ZC9L?= =?utf-8?B?N3FOYTNqKzVUT09JdVp6NU8wSUZOZEFTRS9oN0w3SHZORThxZ3Z6VEdlVmNY?= =?utf-8?B?Q1RNbFNiU1d4L1ZkOThjU0tpWWJQSFZMYnBLQnd3cmNoOGU3T2cxY2swNlFZ?= =?utf-8?B?NGVrand5NTkwK0o4emNMRjQ3VWhkSzB5MHlza1MxUk9hWHdhOU4zYjZkZEVv?= =?utf-8?B?UEFTMm1TSkU5Y1IrNDBJeWRpbkwzSVVqdGpaRTMvYUVHTlFib3BrVEtxbk8r?= =?utf-8?B?MmcxV0tFMDhwWlh5VG1BcFNZZ1Jvd3o5N0IvUHZwL2s5RS9qYTlKUXJrdFdK?= =?utf-8?B?eU95bG96SnVpL1JDdzZTQjJHNEptSEUyTS8wZENES0hnc0g4MVdqMUdURXAw?= =?utf-8?B?RlI2U0ZUZGFYdlNPcWV4M3lhTnVTWnlYZ3YzakdCTmUvS09pN3pZMTFNVnNR?= =?utf-8?B?QVBCM0lwZklvUmhiMTBXNzRYdVZCOFRkNjIrQkVoWmZpaTZtQ3BZV1RPR3A5?= =?utf-8?Q?f2MPj0IIM4Sf4/a+Y93srJg=3D?= Content-ID: <9E6C465834FB7049BAB74A292EF3B068@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5515.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6193df2b-61e7-4acb-45d1-08d9d576aff0 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2022 02:53:18.2846 (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: DdDw+Fo1XDK7BK3Wd+KlgTe/dTnfjYvPJlkys7PqYAFnJZwdmDj4GuF56wXZ06VoqWahsYZqow4T5IT2/xqXDQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2817 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [RFC] QSV: Introduce min Compile-SDK Version and check for Runtime-Versions instead 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: T24gTW9uLCAyMDIyLTAxLTAzIGF0IDIxOjUzICswMDAwLCBTb2Z0IFdvcmtzIHdyb3RlOg0KPiBI aSwNCj4gDQo+IHRoaXMgaXMgYSBmb2xsb3ctdXAgdG8gbXkgcmVjZW50bHkgc3VibWl0dGVkIHBh dGNoOg0KPiANCj4g4oCcYXZmaWx0ZXIvdnBwX3FzdjogZml4IHJlZ3Jlc3Npb24gb24gb2xkZXIg YXBpIHZlcnNpb25zIChlLmcuIDEuMTEp4oCdDQo+IA0KPiBUaGF0IHBhdGNoIG9ubHkgZml4ZXMg dGhlIG9uZSBpbXBvcnRhbnQgcmVncmVzc2lvbiBmcm9tIG11bHRpcGxlIGlzc3VlcyB3aGljaCAN Cj4gaGF2ZSBiZWVuIGludHJvZHVjZWQgYnkgcmVjZW50IGNoYW5nZXMuIFRob3NlIGNoYW5nZXMg aGF2ZSBnb25lIGluIGEgbGVzcw0KPiB0aGFuIGlkZWFsIGRpcmVjdGlvbiwgYmVjYXVzZSB0aGV5 IGhhdmUgaW50cm9kdWNlZCBjaGVja3MgYmFzZWQgb24gdGhlIHZlcnNpb24NCj4gb2YgdGhlIE1T REsgd2hpY2ggZmZtcGVnIGlzIGJlaW5nIGNvbXBpbGVkIGFnYWluc3QsIGJ1dCB0aGV5IGRpZG7i gJl0IGFkZCANCj4gY2hlY2tzIGZvciB0aGUgcnVudGltZSBsaWJtZngvTVNESyB2ZXJzaW9ucyDi gJMgYW5kIHRoaXMgY2F1c2VzIGZhaWx1cmVzLCANCj4gc29tZXRpbWVzIGV2ZW4gZm9yIGZ1bmN0 aW9uYWxpdHkgd2hpY2ggaGFzIHdvcmtlZCBiZWZvcmUgKD0+cmVncmVzc2lvbnMpLg0KPiANCj4g QmFja2dyb3VuZA0KPiANCj4gLSB0aGUgY29tcGlsZS1zZGsgdmVyc2lvbiBkZXRlcm1pbmVzIHdo aWNoIGZlYXR1cmVzIGNhbiBiZSB1c2VkDQo+ICAgYnV0IG9ubHkgd2hlbg0KPiAgIC0gdGhlIHJ1 bnRpbWUgU0RLIHZlcnNpb24gc3VwcG9ydHMgaXQNCj4gICAgIGFuZA0KPiAgIC0gdGhlIGhhcmR3 YXJlIChHUFUgZ2VuKSBzdXBwb3J0cyBpdA0KPiAtIEFMTCBjb21waWxlLXNkayB2ZXJzaW9ucyBj YW4gaW50ZXJmYWNlIHdpdGggQUxMIHJ1bnRpbWUgTVNESyANCj4gICB2ZXJzaW9ucyAoYmFzaWNh bGx5KSwgbm8gbWF0dGVyIHdoZXRoZXIgcnVudGltZSB2ZXJzaW9uIGlzIG5ld2VyIG9yDQo+ICAg b2xkZXINCj4gLSBBdCBsZWFzdCBvbiBXaW5kb3dzLCBzb21lIGh3IGlzIHN0dWNrIGF0IGEgY2Vy dGFpbiBydW50aW1lIHZlcnNpb24sDQo+ICAgZS5nLjogdGhlcmUgYXJlIG5ldyBkcml2ZXJzIGZv ciBCcm9hZHdlbGwsIGJ1dCB0aGUgTVNESyBydW50aW1lDQo+ICAgaXMgYWx3YXlzIDEuMTENCj4g DQo+IA0KPiBDb25jbHVzaW9uDQo+IA0KPiBBZGRpbmcgY2hlY2tzIGZvciB0aGUgcnVudGltZSBN U0RLIHZlcnNpb25zIGlzIHJlcXVpcmVkIHdoZXJldmVyIGEgZmVhdHVyZQ0KPiBtaWdodCBub3Qg YmUgc3VwcG9ydGVkIGJ5IG9sZGVyIE1TREsgcnVudGltZXMgLSBJIHRoaW5rIHRoYXQncyBhbiBv YnZpb3VzDQo+IG5lY2Vzc2l0eS4NCj4gDQo+IA0KPiBRdWVzdGlvbg0KPiANCj4gSGF2aW5nIGJv dGggLSBydW4tdGltZSBhbmQgY29tcGlsZS10aW1lIGNoZWNrcyBhbGwgb3ZlciB0aGUgY29kZSBp cyBhZGRpbmcgDQo+IGEgbG90IG9mIGNvbXBsZXhpdHkgYW5kIG1ha2VzIGl0IGRpZmZpY3VsdCB0 byBtYWludGFpbiBhbmQgd29yayB3aXRoLg0KPiANCj4gSGVuY2UsIEknbSB3b25kZXJpbmcgd2hl dGhlciB3ZSBjb3VsZG4ndC9zaG91bGRuJ3QgaW50cm9kdWNlIGEgbWluaW11bSANCj4gTVNESyBj b21waWxlLXRpbWUgdmVyc2lvbiwgZm9yIGV4YW1wbGUgMS4yMiwgb3IgZXZlbiBsYXRlcj8NCj4g DQo+IFRoaXMgd291bGQgYWxsb3cgc2ltcGxpZmljYXRpb24gb2YgdGhlIFFTViBjb2RlIGluIG1h bnkgcGxhY2VzIHdoZXJlIHJ1bi10aW1lDQo+IHZlcnNpb24gY2hlY2tzIGFyZSBhY3R1YWxseSBu ZWVkZWQgaW5zdGVhZC4NCj4gDQo+IE92ZXIgdGltZSwgdGhlcmUgaGF2ZSBiZWVuIGJldHRlciBh bmQgd29yc2UgTVNESyB2ZXJzaW9ucywgYW5kIHRoZXJlIA0KPiBzaG91bGQgc3RpbGwgYmUgZW5v dWdoIHJvb20gZm9yIGNob29zaW5nLCBidXQgSSBkb24ndCB0aGluayB0aGVyZSdzIGFueQ0KPiBy ZWFzb24gd2h5IHNvbWVib2R5IHdvdWxkIHN0aWxsIHdhbnQgdG8gY29tcGlsZSBhZ2FpbnN0IHNv bWUgcmVhbGx5IG9sZCANCj4gKGUuZy4gPCAxLjIyKSBNU0RLIHZlcnNpb24uIA0KPiANCj4gUGxl YXNlIHNoYXJlIHlvdXIgdGhvdWdodHMgb24gdGhpcyBzdWJqZWN0Li4NCg0KSSBhZ3JlZSB3ZSBt YXkgYWRkIGEgcmVxdWlyZW1lbnQgZm9yIHRoZSBtaW5pbWFsIGNvbXBpbGluZyB2ZXJzaW9uIGlu IGNvbmZpZ3VyZSwNCnZlcnNpb24gMS4yOCB3YXMgcmVsZWFzZWQgMyB5ZWFycyBhZ28sIGhvdyBh Ym91dCB1c2luZyB0aGlzIHZlcnNpb24gYXMgdGhlDQptaW5pbWFsIGNvbXBpbGluZyB2ZXJzaW9u ID8gDQoNCkJUVyB5b3UgbWF5IGRvd25sb2FkIHRoZSBuZXcgV2luZG93cyBkcml2ZXJzIGZvciBC cm9hZHdlbGwgZnJvbSANCmh0dHBzOi8vd3d3LmludGVsLmNvbS9jb250ZW50L3d3dy91cy9lbi9k b3dubG9hZC8xODM2OS9pbnRlbC1ncmFwaGljcy1kcml2ZXItZm9yLXdpbmRvd3MtMTUtNDAuaHRt bA0KICwgdGhlIHJ1bnRpbWUgdmVyc2lvbiBzaG91bGQgYmUgMS4yMA0KDQpUaGFua3MNCkhhaWhh bw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1w ZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZt cGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZp c2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcg d2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==