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 0BD7C453C9 for ; Fri, 31 Mar 2023 04:43:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0AD0268C285; Fri, 31 Mar 2023 07:43:46 +0300 (EEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1F1B768C244 for ; Fri, 31 Mar 2023 07:43:38 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1680237824; x=1711773824; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=slK2o7X9XRN1G+IcD1720VaXHTxkOIATCQPr0Lb54j4=; b=SvwK9wN6BiDvbOy3BAuoE5ULrfhRhk0twMRUrvm7Wyz7oEvdh+Hpl2s4 wTKCYYMY56uQERVOJ+gQEn5TWXDr580S00aCognbvf9kYyVyq/T/NKg68 AzbdEknqEb+8Lplesnx60WI6kMoShNjzTRpzIdYZtg7EePH5mVNqpSPIm MrXeUDTVmXFAJSQMigyMOP0JsgBKIvBLW/jlaLqFvxHbDqsaWBTkC5K70 dNKLDD2Rl1AG//zM9I9AAEDH0/z/yGVDmbWqPcgYnRzdII1m25GJV8VVg 8N+u5ebNu2B8Eqa/RCwwGLpoIOnZOuk3vYIhcXLu1csc/KNRQJaAgc3Rx Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10665"; a="369147169" X-IronPort-AV: E=Sophos;i="5.98,306,1673942400"; d="scan'208";a="369147169" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Mar 2023 21:43:19 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10665"; a="795974009" X-IronPort-AV: E=Sophos;i="5.98,306,1673942400"; d="scan'208";a="795974009" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP; 30 Mar 2023 21:43:18 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Thu, 30 Mar 2023 21:43:17 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Thu, 30 Mar 2023 21:43:17 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.105) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Thu, 30 Mar 2023 21:43:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TWtj71kB3EMazr6fvWOskWUiKp0AMvmpKhlQDCPUBx/2hsH+dOlhG85xowaNHkzRNHGgfeFiLYcNlhm4Q7zzyxe8iloglkDsXskaaNqKDH3/DsPUodfHE8QB33Q8EzPk6vjRUnvoCCKF9iBAMrhOXC+TxRfjqLQaRD9JPEJOy9sKld04RP3ku4C8NnajT0v6T3JOLXm7PxAl2JEXLNGHuLl4rVNDeH9EE/+8GaMptqBY4IhrhLzF/Idiquh7ClIaNlF5mabpiRQwBtxLIQJTcYzf8n2ke4i3bM7rz2vzXIH9BbJGrYMwHIQcB2FN5CFaY+cy+0idDIbdxt5kJSQCJw== 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=slK2o7X9XRN1G+IcD1720VaXHTxkOIATCQPr0Lb54j4=; b=glVKnP7F55bnZZRDsltu9Y8OJV4Lg5xQY0V0IP1pMUL4uQX96/aAgi8bv92Ltwd/9DE78qFGW2m3d2TgpxMj3D6TfF0rSKxfOQaB0KPOOZo8cBKU9yoiThtu0UiduzQVCc9Boj6WyjhPomE4OR7nkQEh+Y/hSECetfHIAxCPI5XzS+hrZnamXw5OIitDhUo2kMkIsUoYE2KpI66YPw5BkLKYf6pBSzoYpahOZ7AXb0uRANiLBEkbmCH/0+AukhZHwilOlaeT40UXzN2h33QvHzghNpP9Q4xlcHNJVmL2+RtmNRsYbb7RVNFWjsO7L6sn22kYcSKOlbfVsX41dJqhIA== 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 CO6PR11MB5635.namprd11.prod.outlook.com (2603:10b6:5:35f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.35; Fri, 31 Mar 2023 04:43:12 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::ac50:68be:828f:19d9]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::ac50:68be:828f:19d9%6]) with mapi id 15.20.6222.035; Fri, 31 Mar 2023 04:43:11 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v4] vaapi: support VAProfileH264High10 Thread-Index: AQHZYhposl9mRD/jYUyjiiw3F00f068UUmEA Date: Fri, 31 Mar 2023 04:43:11 +0000 Message-ID: <117d8692d06f100c54c41a4d9804246513a925fa.camel@intel.com> References: <20230329084110.200661-1-jianfeng.zheng@mthreads.com> In-Reply-To: <20230329084110.200661-1-jianfeng.zheng@mthreads.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-0ubuntu1 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: BN9PR11MB5515:EE_|CO6PR11MB5635:EE_ x-ms-office365-filtering-correlation-id: aca260f4-b02b-4756-5b0a-08db31a26eee x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: U72HQFDfMcWqsmex0ejxJt/6tM/GfrSjs7ZuDrmqcgt/JjbgEClUPlav3t4BbrRUw1CNty9EF88akz5KFJhWRS+TJ6aGc9hFPXoI3IEkAEZPUby2XM6K7SjoqF9jDEc1SDnSqcaDRnnzScZ8+QIiHa/MpOkE4Ic96/DsZcf7DhfAef3ITYMv6HswwWGCmyVxnRuRjcaRnxO7uuSEvs1/QLoo3jQ46EGecCPdqwFhXZASqLuJ0sNxU7wcMWNKjqpAZn28JJKfKgCYZzOIZFXjINQm1RKAIOcdP1wch2o9FRjkHxkhxj4Fs7LToN9MonJWEQ7+/XXzHFatMTI8yi2oEt8jU0oXO9vDo3HvtP17FcwyXB5x5uatP8zSSTSD0hEumNB1fDQMb7zxQpXHA1VF9Q2/BENJS19LfGjuvlwgWc1SSCMJTj8ts2UmUd2dBk0rBA1kgX7wIfLR6nj2vC/nDt+9geaJJ2EZg4NnvusLRtoIceHbxWk9pGUBMeF2530h4NCH+WKxEeWtcP1+pK6yu4+K5lMb3rA/Ijb79HUrtmcsyQI5t4JrVkrnKHN/CAmdSI8pmH/9+yrxV6GXtXDpZ/OzLIP7pDRPzg97a8GwkF8= 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:(13230028)(346002)(366004)(396003)(376002)(39860400002)(136003)(451199021)(83380400001)(66899021)(122000001)(82960400001)(26005)(66446008)(64756008)(316002)(71200400001)(66556008)(36756003)(76116006)(66476007)(66946007)(8676002)(38100700002)(41300700001)(91956017)(86362001)(6512007)(6916009)(38070700005)(19627235002)(478600001)(6486002)(6506007)(966005)(5660300002)(8936002)(2616005)(2906002)(186003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bG9LVzdpZWtKS1Y4YWdPbEpPdm1SWHB2aGkwRStIZ0NOckVYWUNyMWhzejNy?= =?utf-8?B?QTZSY2N3MWx6K0JqZ2JmRllXaUl5cDRFLzZGeUVoNGpSb3Z3bVVJRnl0VnVo?= =?utf-8?B?OUZFTVJRNDJsTGhOWXNyNTI2ZlhCcEpTVU5OdjEyQ2c4Vi9vdGFhWDMyNER3?= =?utf-8?B?L01xS1hFOXNaMzlKSnNUUmxXOTNqeitmRTg5MXB6djhqbHNIWE1BVTY1b2ha?= =?utf-8?B?aDFmTGh5RzZEZWFUaGZWdzcvTXkrandxMHFRL3RvOFNqQ3dqVXVOaVQwem9X?= =?utf-8?B?WFUyTFQzUXVhTG1kenl0WkZXMXlkdDlpbUgrWDdsblp0bXNYL2xDMGdudEp2?= =?utf-8?B?K05tcEdXanVIR3lDSHNXRVhrUDFyYTR3ckRkYnZUVmlBRWgxMktYcDNoSnJQ?= =?utf-8?B?TDI2RG42K3NobndEeFNURm5Kb0hFRXhTRmxsOFNBZ01BcmtSZkFKSXpaUXNR?= =?utf-8?B?ck1mUTQ4Rm1meGVxdDBFUzgyUkRncEU3NXN3TEhTdGl5RTNxaC9JV0Zucmd3?= =?utf-8?B?Y0hpb21TNWV0NE1oWTZ5MUdhM0NiRWJSbkNuMUsweWZUMjZWS01iUTJUcys3?= =?utf-8?B?a0ttRVBHSXZOU05yZHFBaVFWa2hrVWs2QjdMQU9hYUk1VmFWTStlOFdqQlpp?= =?utf-8?B?ajlRb0xTTGNiUXpUZXd1Q0V1aU1jRXZMcHpMYllQcGFHVGhPVkt5N01Hd1VM?= =?utf-8?B?c1FkT1JvWG9kUmRvSEJINmZRbGdJMmNXWnNxUmNxam02N1A1SmJHREszeW1i?= =?utf-8?B?MWRCWTVITUllR0pab0pKbGFHOGl6cElJaXlyM1grcE40ZjdZWGJYVlU2NUtv?= =?utf-8?B?QjJrL2NJaU1PQWczN2J2UWxiQS9hZzBhQUVlSWtEcmpJSk02OTdkc2kwTis0?= =?utf-8?B?WW93L3hEYy82MzZBZUNZaXVIUW8yV1UxQVo0UDFiZWd1Wk9UTmZUM2M3QkhH?= =?utf-8?B?VHRyVTVMZ2c1cW9JWWtpY1pmTTZ6ZU1idDV6STR0c3l1ZmZEeHgxZGtoTFp2?= =?utf-8?B?a0FUOEJ0WDE1QUpjY3k1c0ZmdU9BWU1PSktZSmMzdVBwd1dxb0luMUZsZnFz?= =?utf-8?B?bFhBZWk2cGNvZW5WdUVSanVjNlU2TFpsc2VXTTBoOER6aFlydFhDTDNZLys4?= =?utf-8?B?VUEwbVJXODdnWGVPeStOYzJpOWlhRGdxMW1LUDR0N3J3aWNpcS9kWkxaVGtm?= =?utf-8?B?ZnhqeHZWNjFUSy9IejR6b2U1cGsrNFZpUUp1eldvTjJ1U1V4YXFXYUQ3dmpJ?= =?utf-8?B?Q1cyejJZRG94MFh2dmNwREVmYm9HS0ppaUFyd0lvMlU0Vm5EeGpYdGFkL05k?= =?utf-8?B?aGIxYXpMUTBia1IxVkd2VjM1Q1hrejB5eHBWdDZjdEZiQ2NnMTNWc2xGWkpj?= =?utf-8?B?bnJnaHpiY2c4TzRMeGVFRFQvZ3VKbjVqb2J6enBBUHFmWmk2QmpDOGxNbFd0?= =?utf-8?B?eUNtSXBydU8yRTVTZUdZamdyMFc3TGxkRFk0SDhsWThqRGMwcGc5SXNqRlVZ?= =?utf-8?B?c2lIVmp6NE5sdzg1Ni9UNVVwalJZNnJ2Zlh3MEdxcFYvaXVUMjlnQzlvSDN5?= =?utf-8?B?MFNMWE1pdHphb2lEWDlrZVQreGIyWGlKZ2lGVnJEbERnd21wWWdlWUNwaloz?= =?utf-8?B?KzFLY2JVaTNQVFpTMDZGUEgraVlsUlVlR2dpU2FsS0dRQ2IvNk9hT3VQcEhR?= =?utf-8?B?dzRpZUpkWllmWitjb2IyUi81N05ZdHFTRGtIUnd6ZDNkS1Y2bzRoUHNaM3lu?= =?utf-8?B?QjdwSVZGSmY4OGFackQ1SDVXWlZJSlNSaHZIcEU2WGJ2TEJvdkxmVkZKU3BH?= =?utf-8?B?SDFQaGpkTG03UTFrbXJTZjRJL01hTU5sMTA5VC9kYTRFeFlmZXh1bnowR2Ra?= =?utf-8?B?ZnhhQzlOVXpBR0YyU0MxS0RzNXBiZmNzcmd5aWpITldpbGRucFFKNmp5NFBR?= =?utf-8?B?cUVpYUk4UExGYzdQMjBDLzVUU3pOeDNQSWdvVHRRRzdkTzM1ZjhYcENtSXdL?= =?utf-8?B?OGtaSkhqTzQzbFNRRWEwOHZhaWd2a1B5MzFnN2NBam9IRDJsaG90TzVSbUFC?= =?utf-8?B?M0ZTbGlFd2hYMjJqaDhzeVpiVXVydXNRVkR3VUJSRDl4UlFLYXo3bExGOEov?= =?utf-8?B?cTdaSkc5MVIzUkc1ekFWZjA4cWMzVHJoQ1V2RnZoMzRiano0QW83WDFiR3RJ?= =?utf-8?B?NUE9PQ==?= Content-ID: <04B4B3DC3C34034093DA246464510FA2@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: aca260f4-b02b-4756-5b0a-08db31a26eee X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2023 04:43:11.8566 (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: EhEERWRPgBtB50LUAeXZQmupVFIyMmmnv7au8ZQAO2YUbKe+H7U4P0UXOp/QPkiRUHiW+RmMPRazEyKnj7dELw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR11MB5635 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v4] vaapi: support VAProfileH264High10 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: T24gV28sIDIwMjMtMDMtMjkgYXQgMTY6NDEgKzA4MDAsIGppYW5mZW5nLnpoZW5nIHdyb3RlOgo+ IHNlZSBodHRwczovL2dpdGh1Yi5jb20vaW50ZWwvbGlidmEvcHVsbC82NjQKPiAKPiBTaWduZWQt b2ZmLWJ5OiBqaWFuZmVuZy56aGVuZyA8amlhbmZlbmcuemhlbmdAbXRocmVhZHMuY29tPgo+IC0t LQo+IMKgbGliYXZjb2RlYy9oMjY0X3NsaWNlLmPCoMKgwqDCoMKgwqDCoCB8wqAgOSArKysrKysr Ky0KPiDCoGxpYmF2Y29kZWMvdmFhcGlfZGVjb2RlLmPCoMKgwqDCoMKgIHzCoCA1ICsrKysrCj4g wqBsaWJhdmNvZGVjL3ZhYXBpX2VuY29kZV9oMjY0LmMgfCAyNyArKysrKysrKysrKysrKysrKysr KysrLS0tLS0KPiDCoDMgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlv bnMoLSkKCllvdSBtaWdodCBtaXNzIHRoZSBjb21tZW50OgpodHRwczovL2ZmbXBlZy5vcmcvcGlw ZXJtYWlsL2ZmbXBlZy1kZXZlbC8yMDIzLU1hcmNoLzMwNzcwMi5odG1sICwgY291bGQgeW91IHVz ZQpzZXBhcmF0ZSBwYXRjaGVzIGZvciBkZWNvZGVyIGFuZCBlbmNvZGVyID8KClRoYW5rcwpIYWlo YW8KCgo+IAo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2gyNjRfc2xpY2UuYyBiL2xpYmF2Y29k ZWMvaDI2NF9zbGljZS5jCj4gaW5kZXggNzc2N2UxNmNmMS4uZDA1YjgzYTEyMSAxMDA2NDQKPiAt LS0gYS9saWJhdmNvZGVjL2gyNjRfc2xpY2UuYwo+ICsrKyBiL2xpYmF2Y29kZWMvaDI2NF9zbGlj ZS5jCj4gQEAgLTgwOSw4ICs4MDksMTUgQEAgc3RhdGljIGVudW0gQVZQaXhlbEZvcm1hdCBnZXRf cGl4ZWxfZm9ybWF0KEgyNjRDb250ZXh0Cj4gKmgsIGludCBmb3JjZV9jYWxsYmFjaykKPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqZm10KysgPSBBVl9QSVhfRk1UX1lVVjQ0NFAx MDsKPiDCoMKgwqDCoMKgwqDCoMKgIH0gZWxzZSBpZiAoQ0hST01BNDIyKGgpKQo+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAqZm10KysgPSBBVl9QSVhfRk1UX1lVVjQyMlAxMDsKPiAtwqDCoMKg wqDCoMKgwqAgZWxzZQo+ICvCoMKgwqDCoMKgwqDCoCBlbHNlIHsKPiArI2lmIENPTkZJR19IMjY0 X1ZBQVBJX0hXQUNDRUwKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvLyBKdXN0IGFkZCBhcyBj YW5kaWRhdGUuIFdoZXRoZXIgVkFQcm9maWxlSDI2NEhpZ2gxMCB1c2FibGUgb3IKPiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAvLyBub3QgaXMgZGVjaWRlZCBieSB2YWFwaV9kZWNvZGVfbWFrZV9j b25maWcoKSBkZWZpbmVkIGluIEZGbXBlZwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8vIGFu ZCB2YVF1ZXJ5Q29kaW5nUHJvZmlsZSgpIGRlZmluZWQgaW4gbGlidmEuCj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgKmZtdCsrID0gQVZfUElYX0ZNVF9WQUFQSTsKPiArI2VuZGlmCj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgICpmbXQrKyA9IEFWX1BJWF9GTVRfWVVWNDIwUDEwOwo+ICvCoMKg wqDCoMKgwqDCoCB9Cj4gwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPiDCoMKgwqDCoCBjYXNlIDEy Ogo+IMKgwqDCoMKgwqDCoMKgwqAgaWYgKENIUk9NQTQ0NChoKSkgewo+IGRpZmYgLS1naXQgYS9s aWJhdmNvZGVjL3ZhYXBpX2RlY29kZS5jIGIvbGliYXZjb2RlYy92YWFwaV9kZWNvZGUuYwo+IGlu ZGV4IGFiOGMxMmUzNjQuLmRkNTVjYmQ2ZjEgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy92YWFw aV9kZWNvZGUuYwo+ICsrKyBiL2xpYmF2Y29kZWMvdmFhcGlfZGVjb2RlLmMKPiBAQCAtMzk4LDYg KzM5OCwxMSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKPiDCoMKgwqDCoCBNQVAoTVBFRzQswqDC oMKgwqDCoMKgIE1QRUc0X0FEVkFOQ0VEX1NJTVBMRSwKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBNUEVHNEFkdmFuY2VkU2lt cGxlKSwKPiDCoMKgwqDCoCBNQVAoTVBFRzQswqDCoMKgwqDCoMKgIE1QRUc0X01BSU4swqDCoMKg wqDCoCBNUEVHNE1haW7CoMKgICksCj4gKyNpZiBWQV9DSEVDS19WRVJTSU9OKDEsIDE4LCAwKQo+ ICvCoMKgwqAgTUFQKEgyNjQswqDCoMKgwqDCoMKgwqAgSDI2NF9ISUdIXzEwX0lOVFJBLAo+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBIMjY0SGlnaDEwwqAgKSwKPiArwqDCoMKgIE1BUChIMjY0LMKgwqDC oMKgwqDCoMKgIEgyNjRfSElHSF8xMCzCoMKgwqAgSDI2NEhpZ2gxMMKgICksCj4gKyNlbmRpZgo+ IMKgwqDCoMKgIE1BUChIMjY0LMKgwqDCoMKgwqDCoMKgIEgyNjRfQ09OU1RSQUlORURfQkFTRUxJ TkUsCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIEgyNjRDb25zdHJhaW5lZEJhc2VsaW5lKSwKPiDCoMKgwqDCoCBNQVAoSDI2NCzCoMKgwqDC oMKgwqDCoCBIMjY0X01BSU4swqDCoMKgwqDCoMKgIEgyNjRNYWluwqDCoMKgICksCj4gZGlmZiAt LWdpdCBhL2xpYmF2Y29kZWMvdmFhcGlfZW5jb2RlX2gyNjQuYyBiL2xpYmF2Y29kZWMvdmFhcGlf ZW5jb2RlX2gyNjQuYwo+IGluZGV4IDY0NWY2YTk3OGQuLjlhZDAxN2Q1NDAgMTAwNjQ0Cj4gLS0t IGEvbGliYXZjb2RlYy92YWFwaV9lbmNvZGVfaDI2NC5jCj4gKysrIGIvbGliYXZjb2RlYy92YWFw aV9lbmNvZGVfaDI2NC5jCj4gQEAgLTIzLDYgKzIzLDcgQEAKPiDCoAo+IMKgI2luY2x1ZGUgImxp YmF2dXRpbC9hdmFzc2VydC5oIgo+IMKgI2luY2x1ZGUgImxpYmF2dXRpbC9jb21tb24uaCIKPiAr I2luY2x1ZGUgImxpYmF2dXRpbC9waXhkZXNjLmgiCj4gwqAjaW5jbHVkZSAibGliYXZ1dGlsL2lu dGVybmFsLmgiCj4gwqAjaW5jbHVkZSAibGliYXZ1dGlsL29wdC5oIgo+IMKgCj4gQEAgLTMwMSwx MCArMzAyLDIxIEBAIHN0YXRpYyBpbnQKPiB2YWFwaV9lbmNvZGVfaDI2NF9pbml0X3NlcXVlbmNl X3BhcmFtcyhBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gwqDCoMKgwqAgSDI2NFJhd1BQU8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKnBwcyA9ICZwcml2LT5y YXdfcHBzOwo+IMKgwqDCoMKgIFZBRW5jU2VxdWVuY2VQYXJhbWV0ZXJCdWZmZXJIMjY0ICp2c2Vx ID0gY3R4LT5jb2RlY19zZXF1ZW5jZV9wYXJhbXM7Cj4gwqDCoMKgwqAgVkFFbmNQaWN0dXJlUGFy YW1ldGVyQnVmZmVySDI2NMKgICp2cGljID0gY3R4LT5jb2RlY19waWN0dXJlX3BhcmFtczsKPiAr wqDCoMKgIGNvbnN0IEFWUGl4Rm10RGVzY3JpcHRvciAqZGVzYzsKPiArwqDCoMKgIGludCBiaXRf ZGVwdGg7Cj4gwqAKPiDCoMKgwqDCoCBtZW1zZXQoc3BzLCAwLCBzaXplb2YoKnNwcykpOwo+IMKg wqDCoMKgIG1lbXNldChwcHMsIDAsIHNpemVvZigqcHBzKSk7Cj4gwqAKPiArwqDCoMKgIGRlc2Mg PSBhdl9waXhfZm10X2Rlc2NfZ2V0KHByaXYtPmNvbW1vbi5pbnB1dF9mcmFtZXMtPnN3X2Zvcm1h dCk7Cj4gK8KgwqDCoCBhdl9hc3NlcnQwKGRlc2MpOwo+ICvCoMKgwqAgaWYgKGRlc2MtPm5iX2Nv bXBvbmVudHMgPT0gMSB8fCBkZXNjLT5sb2cyX2Nocm9tYV93ICE9IDEgfHwgZGVzYy0KPiA+bG9n Ml9jaHJvbWFfaCAhPSAxKSB7Cj4gK8KgwqDCoMKgwqDCoMKgIGF2X2xvZyhhdmN0eCwgQVZfTE9H X0VSUk9SLCAiQ2hyb21hIGZvcm1hdCBvZiBpbnB1dCBwaXhlbCBmb3JtYXQgIgo+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIiVzIGlzIG5vdCBzdXBwb3J0ZWQuXG4iLCBkZXNjLT5u YW1lKTsKPiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIEFWRVJST1IoRUlOVkFMKTsKPiArwqDCoMKg IH0KPiArwqDCoMKgIGJpdF9kZXB0aCA9IGRlc2MtPmNvbXBbMF0uZGVwdGg7Cj4gKwo+IMKgwqDC oMKgIHNwcy0+bmFsX3VuaXRfaGVhZGVyLm5hbF9yZWZfaWRjwqDCoCA9IDM7Cj4gwqDCoMKgwqAg c3BzLT5uYWxfdW5pdF9oZWFkZXIubmFsX3VuaXRfdHlwZSA9IEgyNjRfTkFMX1NQUzsKPiDCoAo+ IEBAIC0zMTQsMTEgKzMyNiwxMSBAQCBzdGF0aWMgaW50Cj4gdmFhcGlfZW5jb2RlX2gyNjRfaW5p dF9zZXF1ZW5jZV9wYXJhbXMoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQo+IMKgwqDCoMKgwqDCoMKg wqAgYXZjdHgtPnByb2ZpbGUgPT0gRkZfUFJPRklMRV9IMjY0X01BSU4pCj4gwqDCoMKgwqDCoMKg wqDCoCBzcHMtPmNvbnN0cmFpbnRfc2V0MV9mbGFnID0gMTsKPiDCoAo+IC3CoMKgwqAgaWYgKGF2 Y3R4LT5wcm9maWxlID09IEZGX1BST0ZJTEVfSDI2NF9ISUdIKQo+ICvCoMKgwqAgaWYgKGF2Y3R4 LT5wcm9maWxlID09IEZGX1BST0ZJTEVfSDI2NF9ISUdIIHx8IGF2Y3R4LT5wcm9maWxlID09Cj4g RkZfUFJPRklMRV9IMjY0X0hJR0hfMTApCj4gwqDCoMKgwqDCoMKgwqDCoCBzcHMtPmNvbnN0cmFp bnRfc2V0M19mbGFnID0gY3R4LT5nb3Bfc2l6ZSA9PSAxOwo+IMKgCj4gwqDCoMKgwqAgaWYgKGF2 Y3R4LT5wcm9maWxlID09IEZGX1BST0ZJTEVfSDI2NF9NQUlOIHx8Cj4gLcKgwqDCoMKgwqDCoMKg IGF2Y3R4LT5wcm9maWxlID09IEZGX1BST0ZJTEVfSDI2NF9ISUdIKSB7Cj4gK8KgwqDCoMKgwqDC oMKgIGF2Y3R4LT5wcm9maWxlID09IEZGX1BST0ZJTEVfSDI2NF9ISUdIIHx8IGF2Y3R4LT5wcm9m aWxlID09Cj4gRkZfUFJPRklMRV9IMjY0X0hJR0hfMTApIHsKPiDCoMKgwqDCoMKgwqDCoMKgIHNw cy0+Y29uc3RyYWludF9zZXQ0X2ZsYWcgPSAxOwo+IMKgwqDCoMKgwqDCoMKgwqAgc3BzLT5jb25z dHJhaW50X3NldDVfZmxhZyA9IGN0eC0+Yl9wZXJfcCA9PSAwOwo+IMKgwqDCoMKgIH0KPiBAQCAt MzU5LDYgKzM3MSw4IEBAIHN0YXRpYyBpbnQKPiB2YWFwaV9lbmNvZGVfaDI2NF9pbml0X3NlcXVl bmNlX3BhcmFtcyhBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gwqAKPiDCoMKgwqDCoCBzcHMtPnNl cV9wYXJhbWV0ZXJfc2V0X2lkID0gMDsKPiDCoMKgwqDCoCBzcHMtPmNocm9tYV9mb3JtYXRfaWRj wqDCoMKgID0gMTsKPiArwqDCoMKgIHNwcy0+Yml0X2RlcHRoX2x1bWFfbWludXM4ID0gYml0X2Rl cHRoIC0gODsKPiArwqDCoMKgIHNwcy0+Yml0X2RlcHRoX2Nocm9tYV9taW51czggPSBiaXRfZGVw dGggLSA4Owo+IMKgCj4gwqDCoMKgwqAgc3BzLT5sb2cyX21heF9mcmFtZV9udW1fbWludXM0ID0g NDsKPiDCoMKgwqDCoCBzcHMtPnBpY19vcmRlcl9jbnRfdHlwZcKgwqDCoMKgwqDCoMKgID0gY3R4 LT5tYXhfYl9kZXB0aCA/IDAgOiAyOwo+IEBAIC0xMTQ0LDYgKzExNTgsOSBAQCBzdGF0aWMgYXZf Y29sZCBpbnQKPiB2YWFwaV9lbmNvZGVfaDI2NF9jb25maWd1cmUoQVZDb2RlY0NvbnRleHQgKmF2 Y3R4KQo+IMKgfQo+IMKgCj4gwqBzdGF0aWMgY29uc3QgVkFBUElFbmNvZGVQcm9maWxlIHZhYXBp X2VuY29kZV9oMjY0X3Byb2ZpbGVzW10gPSB7Cj4gKyNpZiBWQV9DSEVDS19WRVJTSU9OKDEsIDE4 LCAwKQo+ICvCoMKgwqAgeyBGRl9QUk9GSUxFX0gyNjRfSElHSF8xMCwgMTAsIDMsIDEsIDEsIFZB UHJvZmlsZUgyNjRIaWdoMTAgfSwKPiArI2VuZGlmCj4gwqDCoMKgwqAgeyBGRl9QUk9GSUxFX0gy NjRfSElHSCwgOCwgMywgMSwgMSwgVkFQcm9maWxlSDI2NEhpZ2ggfSwKPiDCoMKgwqDCoCB7IEZG X1BST0ZJTEVfSDI2NF9NQUlOLCA4LCAzLCAxLCAxLCBWQVByb2ZpbGVIMjY0TWFpbiB9LAo+IMKg wqDCoMKgIHsgRkZfUFJPRklMRV9IMjY0X0NPTlNUUkFJTkVEX0JBU0VMSU5FLAo+IEBAIC0xMjA4 LDEwICsxMjI1LDkgQEAgc3RhdGljIGF2X2NvbGQgaW50Cj4gdmFhcGlfZW5jb2RlX2gyNjRfaW5p dChBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gwqDCoMKgwqDCoMKgwqDCoCBhdl9sb2coYXZjdHgs IEFWX0xPR19FUlJPUiwgIkguMjY0IGV4dGVuZGVkIHByb2ZpbGUgIgo+IMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAiaXMgbm90IHN1cHBvcnRlZC5cbiIpOwo+IMKgwqDCoMKgwqDCoMKg wqAgcmV0dXJuIEFWRVJST1JfUEFUQ0hXRUxDT01FOwo+IC3CoMKgwqAgY2FzZSBGRl9QUk9GSUxF X0gyNjRfSElHSF8xMDoKPiDCoMKgwqDCoCBjYXNlIEZGX1BST0ZJTEVfSDI2NF9ISUdIXzEwX0lO VFJBOgo+IC3CoMKgwqDCoMKgwqDCoCBhdl9sb2coYXZjdHgsIEFWX0xPR19FUlJPUiwgIkguMjY0 IDEwLWJpdCBwcm9maWxlcyAiCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgImFyZSBu b3Qgc3VwcG9ydGVkLlxuIik7Cj4gK8KgwqDCoMKgwqDCoMKgIGF2X2xvZyhhdmN0eCwgQVZfTE9H X0VSUk9SLCAiSC4yNjQgaGlnaCAxMCBpbnRyYSBwcm9maWxlICIKPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAiaXMgbm90IHN1cHBvcnRlZC5cbiIpOwo+IMKgwqDCoMKgwqDCoMKgwqAg cmV0dXJuIEFWRVJST1JfUEFUQ0hXRUxDT01FOwo+IMKgwqDCoMKgIGNhc2UgRkZfUFJPRklMRV9I MjY0X0hJR0hfNDIyOgo+IMKgwqDCoMKgIGNhc2UgRkZfUFJPRklMRV9IMjY0X0hJR0hfNDIyX0lO VFJBOgo+IEBAIC0xMzA0LDYgKzEzMjAsNyBAQCBzdGF0aWMgY29uc3QgQVZPcHRpb24gdmFhcGlf ZW5jb2RlX2gyNjRfb3B0aW9uc1tdID0gewo+IMKgwqDCoMKgIHsgUFJPRklMRSgiY29uc3RyYWlu ZWRfYmFzZWxpbmUiLCBGRl9QUk9GSUxFX0gyNjRfQ09OU1RSQUlORURfQkFTRUxJTkUpCj4gfSwK PiDCoMKgwqDCoCB7IFBST0ZJTEUoIm1haW4iLMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIEZGX1BST0ZJTEVfSDI2NF9NQUlOKSB9LAo+IMKgwqDCoMKgIHsgUFJPRklMRSgiaGlnaCIs wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRkZfUFJPRklMRV9IMjY0X0hJR0gpIH0s Cj4gK8KgwqDCoCB7IFBST0ZJTEUoImhpZ2gxMCIswqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBGRl9QUk9GSUxFX0gyNjRfSElHSF8xMCkgfSwKPiDCoCN1bmRlZiBQUk9GSUxFCj4gwqAKPiDC oMKgwqDCoCB7ICJsZXZlbCIsICJTZXQgbGV2ZWwgKGxldmVsX2lkYykiLAoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=