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 6CEBD42235 for ; Thu, 31 Mar 2022 14:58:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 67FC768B11B; Thu, 31 Mar 2022 17:58:20 +0300 (EEST) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id ABF9B68ABA3 for ; Thu, 31 Mar 2022 17:58:13 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1648738698; x=1680274698; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=lyqw7ER1ZfbDZ+iy5ks4JmdASDayFY3x4/T1I0Bdp74=; b=TeMFwo7yQ93MswuByOEzoXjUdDElaWGJJY5vj5iPUZAdO+RBTK9gfcvm 921XvRhp42GzpIQBGv01G0bKEVI/kARDpBn7Scdc7DtqCtehm7IGhUOra dh/vjmXzM0zApbxOT9HzfKzfdLSmncft8UdRei0xXmYlVf/sfyfu4AFL/ 1JZDmePb7/QMND7OnzteORtlEljDGobiOLFRiQ6042rrKFi5SS0/1s61n +y0Ajze/05rQEppDKL6BxlZiGAXdRfHCWJF/QL8t0lCYULN125ovpEuL4 XXqGjA4anlNRvHgOe1t1Gf8iD+csXC1UO2IEpT0B2Kq0l/7aCaNNzUSrB Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10302"; a="320550346" X-IronPort-AV: E=Sophos;i="5.90,225,1643702400"; d="scan'208";a="320550346" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2022 07:58:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,225,1643702400"; d="scan'208";a="720493333" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga005.jf.intel.com with ESMTP; 31 Mar 2022 07:58:10 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) 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, 31 Mar 2022 07:58:10 -0700 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 31 Mar 2022 07:58:10 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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 via Frontend Transport; Thu, 31 Mar 2022 07:58:10 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.177) 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, 31 Mar 2022 07:58:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=haGluHlPEgz47HqqCWLuEUeeghdyPXYzpazMTw0Y+Y0FtzKT+AadKrv3GJlCLUpACVI/nmXF1VkUYD0HI6SzqGm4IHp/CvvBGzFYvjlQtI8VnarQeTJcHnbLaTJzKJxLkNj/Vy3u/DPCKGJXRzuQNNIsCTJOOkxFBGp1CkIdfaYF61sfKpVfCOmndGNqihFjyMTI+j1nTFHNbLpM0sinioD0bA1UB2FihvJuBkxGBCn19vBvPqaDnzECJqj0sNy+rDVcplfF8geooghMHMY1KmOXCkFDSSalcMUDhILEfw/L32zrWZ09tPtFzYpnTOoMo3vRCLcEQ9HcgpkFhtGmGQ== 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=lyqw7ER1ZfbDZ+iy5ks4JmdASDayFY3x4/T1I0Bdp74=; b=h2ZRCziXYU7mkO4CGS1ad/Id1vFZcWIPbT+zKpWCdNwYbf6Qc945H+IIxvpK2vxCX1OxjUeBjnLRt5f7lsjTYR9naa2p5iis55cWdltqkjTFMAQXbI26yiwHYBzO3TmyaaRM1Lovpk6eAW1HhCFDcdtqcHFm4RNkMU6WBTRzPSnO20jO+FUZz808BXTpBiQZBylI8R7TuqWP4cTvQeEPyEvOilm1QZSE7EsTkhMtPaerwo/y9ziYGtZS0vGmpoFaVJEFfQevdAo6qCfV+F6OCuQ5VjVsUwqD7JbVqk5a7vzO+5msSSvU/I5enfPIDKEtDIbFAFHncA258uH2FwrbmA== 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 DM6PR11MB4513.namprd11.prod.outlook.com (2603:10b6:5:2a2::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.18; Thu, 31 Mar 2022 14:58:08 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::c0b8:e06a:3d29:da25]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::c0b8:e06a:3d29:da25%5]) with mapi id 15.20.5123.020; Thu, 31 Mar 2022 14:58:08 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH] libavutil/hwcontext_vaapi: Re-enable support for libva v1 Thread-Index: AQHYNUWQisd3ZXmwR0a32LEtWZ8aq6zWimYAgAMqgwA= Date: Thu, 31 Mar 2022 14:58:08 +0000 Message-ID: <78ad897fc757b7bd14def39cc35817049a1801de.camel@intel.com> References: <622b3f87.0a4e4a2e.bm000@wupperonline.de> <56541ebbe3c587bc9a1b637f79e26968246ad95f.camel@intel.com> In-Reply-To: <56541ebbe3c587bc9a1b637f79e26968246ad95f.camel@intel.com> 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: c04e328a-e252-405b-2ede-08da1326de47 x-ms-traffictypediagnostic: DM6PR11MB4513:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7KHBGObU3OKfsVVRlAeuNCiBHfyeQUn4q1y7fWT3lqqddY3BSfInl/n7ckVDe2tULgQXR8Eol41wvgyUq981WbbboO98OwIiuvy8MSKKAMrA/6HJswgzOwavvhz+H9u1PsXp/s34aTC9KMGWV8GC30W1sKEfdm/Ehw+ktn0iX/g4XPh471WG6DzqcmAZ6UbEPCLNlmWler47l4Xflbk0OIwOVPHI8PKQSRWhCKQ7uJIG0wbC43489MvCmF+wo2smbAY8s/9MAVRcG6fWBa/tCRPjrvnuKTvcUyVrR87L0TMmx9wVB3C0pjL/UH6kBcER0pjz+0c/5lq3wbHEu9/GtP/gBXVhUF5pdjvk4saBMKQJwCttens5on+S4M4BDH1+6303OMW1YKYdYP9NbzrZTD0Bbu2PxFCwVmqKuPggt5s0fI9SR3fiBzuODgd/c6PtqcpZL5OiHIc93wQwzOepiX4eZGQQN5iAXCSp9qlJpGX67cSZk9xUQESFo6u101TtmRHZwHpVryoUP/O8N6zSOUCzjE6D74gVlM5OAPCwyqr282Rlyu3NskK8RSs343H3NfBppYt8Izhq4v7oilujYDByp3rkHQFUKVovPV5qh8AaP1TOvJgbp/4KaDHzlpyoe5T1eQ7QsaNOnoOzSMM8We2Z8m8qtItjfzmDIN2vMtBkPe6cyzUttLoV+qOw+cwG4sUsvguwoJnrmNyM3f70sueBILiEkMLcXpw/X+swxic= 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:(13230001)(366004)(26005)(8936002)(5660300002)(508600001)(6512007)(6506007)(66574015)(2906002)(83380400001)(2616005)(6486002)(186003)(66556008)(38100700002)(86362001)(71200400001)(91956017)(8676002)(36756003)(82960400001)(38070700005)(64756008)(316002)(76116006)(66446008)(66946007)(66476007)(122000001)(6916009)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MmZWYWJIczJSbjd5Z1lwVDdRY3pBUis3ZDF3UGlLcVgvK245REY1bGo1YUlw?= =?utf-8?B?RDJZemhXakFwVlZKS0FTSS95UmJhWG9CV0hBQnozQWxuOC85K1FTKzVFZlA4?= =?utf-8?B?SU9FTGlOWFlESDVmbWN1dmF2Z3V2OXpOTC85TzcwWFE0Ry8yN3Y4WEpkUXV0?= =?utf-8?B?ajQ3dHFtWHlaNzMxcGRqZW1HT0Q4RHdNK1B4bDV3RmJlZlZQWEhvbVJzS3hr?= =?utf-8?B?bVc2RHI3YStjaE02V1l4LzNGSDF1UUFTQ3gwMGF4eExFR1dBK0NKZ2g5RUVK?= =?utf-8?B?dk9LNXV1QlRyN05mWFZEVjN3U0FIL2VlS3RITVBuTTZ1eTFGWHdNNmFDeS8v?= =?utf-8?B?dXhlMGhoWncrKzdiYTlXckVWaTlrdEtVbm1mQkVNSGUzempMbWoydUdHenYy?= =?utf-8?B?K0w4Y3JzNVJldUVHVll5VHFhK2VYeGJWclNvdTlYWEY5WDR5czBtWXJna0kz?= =?utf-8?B?ZjNCSjYrZER3K0ZIZDR6aE5CYWVreUFuS0tadlh5cDNPTE5NeTl2OXdoL281?= =?utf-8?B?b1NPSlVSalZxZFFlUERPV0dOL0ZjYWt5bEhsRkVVaTB2K3NySzQ4R3JSN0ND?= =?utf-8?B?N2l6Ni9VM2RQSHRKQjc3bnJkUFhtWVZjbWJjVkVFdjk0elAzZFc2ZGVZbUdL?= =?utf-8?B?anRzU1FibVk5dUFDUFc5dUlvREJMcThUdlduZFFhZHNES01KTjE1b3ZFL1RK?= =?utf-8?B?Rzg2UE1HZmwycXpSakwvS1htS0c3SkNKMi9Welo4dG9OSDFXT0JyZ2VSNWNO?= =?utf-8?B?WEtCTVI0TFlQenZYcnJycHM2Ykh6NTdoSVNkUTREdmJxc3ozQzV2NjhhVjBv?= =?utf-8?B?UXBqUlNzNGNweHZibS9MV3kyUnpMZ2VmZnpHZ0JWMVJNeWZCT2F4djVBRXJX?= =?utf-8?B?QldPSmtxaHpWNXZKMkIwLzJCOG50OHZvUFNnUWtTMFpOTFJQazc3akk1QUxH?= =?utf-8?B?WVYwM2JHQkJ2RER6d0ZWdmlpQWJXR1VZVTY1NWtMczhIL1loNDZvZGJkQlY4?= =?utf-8?B?VDhyd2JZUDBTSVNTRkNHd2d1TXpIaHU5OE1hbExXWHMzbWFFZnFjcVZrWTZj?= =?utf-8?B?RTFrUG84Y1A0SklYRG45bkV3akpmZlFMYTFhaGY5WkZsaFVpZzIxSDM1Y0xH?= =?utf-8?B?OTVhT0ZwL1BKM3d3TmtWU091Z1NJV1grRkt3bW1VaHA4dXFBZ25SRlhKNjJq?= =?utf-8?B?cHhSc3ZPNmZtL0NZVHBHZnFWQ21NWFNVREhZY2ZLS1JjM1pqZzNWb3JYT2Rx?= =?utf-8?B?ZFgyM2tIc013TEt1VDV5K05xSHVvNDJ4R201Q3ZMZFlmbDlyZmcxL04wbmpr?= =?utf-8?B?TDMxcmlmZEV1WXp2VXFhZ0lUSllpRm4vNXd2RkN6UHRleXJKQ01CZ3hlWWtj?= =?utf-8?B?RUMrTFhwamkzL0F2U0ZMZmpxM2NuS09rNXNjMkVNdkxSMmRKU3JQOWhpRitV?= =?utf-8?B?UDkvTXdMek9pc2lXWFBrem82TFltdURqT29DQ0Nscm1leEYrT2RHYmlBSWdF?= =?utf-8?B?NHRZVDQ5cytIa2poYityeTBzODdaZzBFRkprTkRjcVpUR0dPYXdqQUhRem1J?= =?utf-8?B?aGJtNXhZSmpEZEMvdWduNEJYWnR0MWxXM3hNeTBBV3IyMVVrcUZnUjNPU2J5?= =?utf-8?B?eXQrRXFNYnF2ZXd3MDM3Z2JQbWE5eTZ4ZWM3NEZkRXdjZTN3S21FZE1iSi9E?= =?utf-8?B?SG9nc2ZVc01hMVlKbXRsVWtmTEpRTUFQTHBtaU5zZHRXYWxnNnFvUzRveHFG?= =?utf-8?B?Q1dPcWxnbXdObSt6UmJuRkx4RDFacEZUWHl5WHI1TGt5Ky9UMlQwNVo3aTZE?= =?utf-8?B?cGgrVEJpb3FwaHhBVHdrMm1BWUFxcWtLbWd2Qmg2NjZNbXVQbExHbWhQLzB2?= =?utf-8?B?cmMrZFpxa1lvUkxrSWxLTEo4NVllVVY4YVZUT1dzeVpkcjltY2lxODRoYWxa?= =?utf-8?B?SVdiRFNMbWo1Ly9qSWZSMWpadDhzTDI3OHdNVW1WeHZtSVZjM3V3cHBhVVVk?= =?utf-8?B?Y3VGT2FKWEpxTkpjTkwyU0J6bC81alBQUkt5R1QvZ1dxYkxDcTMxbzFRbXhC?= =?utf-8?B?QllENkhSa1YzMEQyV1RFWk5mVnZmUWN2NEJLTityWnN3K0EzVW9XMTR1WFRj?= =?utf-8?B?L3doN2Qxd21BNU82QXRQbGtWRmhVZWRsZ254bUhJN3ZTaGJtTDA3bFk3MnFD?= =?utf-8?B?bHdkNlZ0VFhqZzkrS2FHSXhDcitHdElQOVRTc0tpK2c5aVUrOUFLKzcvTzNu?= =?utf-8?B?VFJGOTJCMlVQMEpUUWc0YjN3NmhNVmk5cC94UTNFSWVqWmxqd050Mys2bHFV?= =?utf-8?B?RW4vbGZhbmZaanRVUWo0UEwybFhTZmUycUJzVjRzYWpLQ2lVdDdTT2x5U0U0?= =?utf-8?Q?8bU1/w4SmykyaKQA=3D?= Content-ID: <3415CDB42E367242BD7E28C7AD6E3BFB@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: c04e328a-e252-405b-2ede-08da1326de47 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2022 14:58:08.3832 (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: nZd3R0MXC2CgyoFQzP83eFgkA3xwWZnpsVhzkkeGrUFS4PV0I1/Hm8uNX8MWEp/kL6VXGSLs5KdxC8d4xsYP5Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4513 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] libavutil/hwcontext_vaapi: Re-enable support for libva v1 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: T24gVHVlLCAyMDIyLTAzLTI5IGF0IDE0OjM3ICswMDAwLCBYaWFuZywgSGFpaGFvIHdyb3RlOg0K PiBPbiBGcmksIDIwMjItMDMtMTEgYXQgMTM6MjQgKzAxMDAsIEluZ28gQnLDvGNrbCB3cm90ZToN Cj4gPiBDb21taXQgZTA1MDk1OTEwM2YzNzVlNjQ5NDkzN2ZhMjhlZjJjNGQyZDE1YzllZiBpbXBs ZW1lbnRlZCBwYXNzaW5nIGluDQo+ID4gbW9kaWZpZXJzIGJ5IHVzaW5nIHRoZSBQUklNRV8yIG1l bW9yeSB0eXBlLCB3aGljaCBvbmx5IGV4aXN0cyBpbiB2MiBvZg0KPiA+IHRoZSBsaWJyYXJ5Lg0K PiA+IA0KPiA+IFRvIHN0aWxsIHN1cHBvcnQgdjEgb2YgdGhlIGxpYnJhcnksIGNvbmRpdGlvbmFs bHkgY29tcGlsZSB1c2luZw0KPiA+IFZBX0NIRUNLX1ZFUlNJT04oKSBmb3IgYm90aCB0aGUgbmV3 IGNvZGUgYW5kIHRoZSBvbGQgY29kZSBiZWZvcmUNCj4gPiB0aGUgY29tbWl0Lg0KPiA+IC0tLQ0K PiA+ICBsaWJhdnV0aWwvaHdjb250ZXh0X3ZhYXBpLmMgfCA1NyArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKystDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCsp LCAxIGRlbGV0aW9uKC0pDQo+ID4gDQo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9od2NvbnRl eHRfdmFhcGkuYyBiL2xpYmF2dXRpbC9od2NvbnRleHRfdmFhcGkuYw0KPiA+IGluZGV4IDk5NGI3 NDRlNGQuLjc5OTQ5MDQ0MmUgMTAwNjQ0DQo+ID4gLS0tIGEvbGliYXZ1dGlsL2h3Y29udGV4dF92 YWFwaS5jDQo+ID4gKysrIGIvbGliYXZ1dGlsL2h3Y29udGV4dF92YWFwaS5jDQo+ID4gQEAgLTEw MjYsNyArMTAyNiwxMiBAQCBzdGF0aWMgdm9pZCB2YWFwaV91bm1hcF9mcm9tX2RybShBVkhXRnJh bWVzQ29udGV4dA0KPiA+ICpkc3RfZmMsDQo+ID4gIHN0YXRpYyBpbnQgdmFhcGlfbWFwX2Zyb21f ZHJtKEFWSFdGcmFtZXNDb250ZXh0ICpzcmNfZmMsIEFWRnJhbWUgKmRzdCwNCj4gPiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgQVZGcmFtZSAqc3JjLCBpbnQgZmxhZ3MpDQo+ ID4gIHsNCj4gPiArI2lmIFZBX0NIRUNLX1ZFUlNJT04oMiwgMCwgMCkNCj4gPiAgICAgIFZBQVBJ RnJhbWVzQ29udGV4dCAgICAgKnNyY192YWZjID0gc3JjX2ZjLT5pbnRlcm5hbC0+cHJpdjsNCj4g PiArICAgIGludCB1c2VfcHJpbWUyOw0KPiA+ICsjZWxzZQ0KPiA+ICsgICAgaW50IGs7DQo+ID4g KyNlbmRpZg0KPiA+ICAgICAgQVZIV0ZyYW1lc0NvbnRleHQgICAgICAqZHN0X2ZjID0NCj4gPiAg ICAgICAgICAoQVZIV0ZyYW1lc0NvbnRleHQqKWRzdC0+aHdfZnJhbWVzX2N0eC0+ZGF0YTsNCj4g PiAgICAgIEFWVkFBUElEZXZpY2VDb250ZXh0ICAqZHN0X2RldiA9IGRzdF9mYy0+ZGV2aWNlX2N0 eC0+aHdjdHg7DQo+ID4gQEAgLTEwMzQsMTAgKzEwMzksMjggQEAgc3RhdGljIGludCB2YWFwaV9t YXBfZnJvbV9kcm0oQVZIV0ZyYW1lc0NvbnRleHQNCj4gPiAqc3JjX2ZjLCBBVkZyYW1lICpkc3Qs DQo+ID4gICAgICBjb25zdCBWQUFQSUZvcm1hdERlc2NyaXB0b3IgKmZvcm1hdF9kZXNjOw0KPiA+ ICAgICAgVkFTdXJmYWNlSUQgc3VyZmFjZV9pZDsNCj4gPiAgICAgIFZBU3RhdHVzIHZhcyA9IFZB X1NUQVRVU19TVUNDRVNTOw0KPiA+IC0gICAgaW50IHVzZV9wcmltZTI7DQo+ID4gICAgICB1aW50 MzJfdCB2YV9mb3VyY2M7DQo+ID4gICAgICBpbnQgZXJyLCBpLCBqOw0KPiA+ICANCj4gPiArI2lm ICFWQV9DSEVDS19WRVJTSU9OKDIsIDAsIDApDQo+ID4gKyAgICB1bnNpZ25lZCBsb25nIGJ1ZmZl cl9oYW5kbGU7DQo+ID4gKyAgICBWQVN1cmZhY2VBdHRyaWJFeHRlcm5hbEJ1ZmZlcnMgYnVmZmVy X2Rlc2M7DQo+ID4gKyAgICBWQVN1cmZhY2VBdHRyaWIgYXR0cnNbMl0gPSB7DQo+ID4gKyAgICAg ICAgew0KPiA+ICsgICAgICAgICAgICAudHlwZSAgPSBWQVN1cmZhY2VBdHRyaWJNZW1vcnlUeXBl LA0KPiA+ICsgICAgICAgICAgICAuZmxhZ3MgPSBWQV9TVVJGQUNFX0FUVFJJQl9TRVRUQUJMRSwN Cj4gPiArICAgICAgICAgICAgLnZhbHVlLnR5cGUgICAgPSBWQUdlbmVyaWNWYWx1ZVR5cGVJbnRl Z2VyLA0KPiA+ICsgICAgICAgICAgICAudmFsdWUudmFsdWUuaSA9IFZBX1NVUkZBQ0VfQVRUUklC X01FTV9UWVBFX0RSTV9QUklNRSwNCj4gPiArICAgICAgICB9LA0KPiA+ICsgICAgICAgIHsNCj4g PiArICAgICAgICAgICAgLnR5cGUgID0gVkFTdXJmYWNlQXR0cmliRXh0ZXJuYWxCdWZmZXJEZXNj cmlwdG9yLA0KPiA+ICsgICAgICAgICAgICAuZmxhZ3MgPSBWQV9TVVJGQUNFX0FUVFJJQl9TRVRU QUJMRSwNCj4gPiArICAgICAgICAgICAgLnZhbHVlLnR5cGUgICAgPSBWQUdlbmVyaWNWYWx1ZVR5 cGVQb2ludGVyLA0KPiA+ICsgICAgICAgICAgICAudmFsdWUudmFsdWUucCA9ICZidWZmZXJfZGVz YywNCj4gPiArICAgICAgICB9DQo+ID4gKyAgICB9Ow0KPiA+ICsjZW5kaWYNCj4gPiArDQo+ID4g ICAgICBkZXNjID0gKEFWRFJNRnJhbWVEZXNjcmlwdG9yKilzcmMtPmRhdGFbMF07DQo+ID4gIA0K PiA+ICAgICAgaWYgKGRlc2MtPm5iX29iamVjdHMgIT0gMSkgew0KPiA+IEBAIC0xMDcyLDYgKzEw OTUsNyBAQCBzdGF0aWMgaW50IHZhYXBpX21hcF9mcm9tX2RybShBVkhXRnJhbWVzQ29udGV4dA0K PiA+ICpzcmNfZmMsDQo+ID4gQVZGcmFtZSAqZHN0LA0KPiA+ICAgICAgZm9ybWF0X2Rlc2MgPSB2 YWFwaV9mb3JtYXRfZnJvbV9mb3VyY2ModmFfZm91cmNjKTsNCj4gPiAgICAgIGF2X2Fzc2VydDAo Zm9ybWF0X2Rlc2MpOw0KPiA+ICANCj4gPiArI2lmIFZBX0NIRUNLX1ZFUlNJT04oMiwgMCwgMCkN Cj4gPiAgICAgIHVzZV9wcmltZTIgPSAhc3JjX3ZhZmMtPnByaW1lXzJfaW1wb3J0X3Vuc3VwcG9y dGVkICYmDQo+ID4gICAgICAgICAgICAgICAgICAgZGVzYy0+b2JqZWN0c1swXS5mb3JtYXRfbW9k aWZpZXIgIT0NCj4gPiBEUk1fRk9STUFUX01PRF9JTlZBTElEOw0KPiA+ICAgICAgaWYgKHVzZV9w cmltZTIpIHsNCj4gPiBAQCAtMTE4Myw2ICsxMjA3LDM3IEBAIHN0YXRpYyBpbnQgdmFhcGlfbWFw X2Zyb21fZHJtKEFWSFdGcmFtZXNDb250ZXh0DQo+ID4gKnNyY19mYywgQVZGcmFtZSAqZHN0LA0K PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnN1cmZhY2VfaWQsIDEsDQo+ID4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWZmZXJfYXR0cnMsIEZGX0FSUkFZX0VM RU1TKGJ1ZmZlcl9hdHRycykpOw0KPiA+ICAgICAgfQ0KPiA+ICsjZWxzZQ0KPiA+ICsgICAgYnVm ZmVyX2hhbmRsZSA9IGRlc2MtPm9iamVjdHNbMF0uZmQ7DQo+ID4gKyAgICBidWZmZXJfZGVzYy5w aXhlbF9mb3JtYXQgPSB2YV9mb3VyY2M7DQo+ID4gKyAgICBidWZmZXJfZGVzYy53aWR0aCAgICAg ICAgPSBzcmNfZmMtPndpZHRoOw0KPiA+ICsgICAgYnVmZmVyX2Rlc2MuaGVpZ2h0ICAgICAgID0g c3JjX2ZjLT5oZWlnaHQ7DQo+ID4gKyAgICBidWZmZXJfZGVzYy5kYXRhX3NpemUgICAgPSBkZXNj LT5vYmplY3RzWzBdLnNpemU7DQo+ID4gKyAgICBidWZmZXJfZGVzYy5idWZmZXJzICAgICAgPSAm YnVmZmVyX2hhbmRsZTsNCj4gPiArICAgIGJ1ZmZlcl9kZXNjLm51bV9idWZmZXJzICA9IDE7DQo+ ID4gKyAgICBidWZmZXJfZGVzYy5mbGFncyAgICAgICAgPSAwOw0KPiA+ICsNCj4gPiArICAgIGsg PSAwOw0KPiA+ICsgICAgZm9yIChpID0gMDsgaSA8IGRlc2MtPm5iX2xheWVyczsgaSsrKSB7DQo+ ID4gKyAgICAgICAgZm9yIChqID0gMDsgaiA8IGRlc2MtPmxheWVyc1tpXS5uYl9wbGFuZXM7IGor Kykgew0KPiA+ICsgICAgICAgICAgICBidWZmZXJfZGVzYy5waXRjaGVzW2tdID0gZGVzYy0+bGF5 ZXJzW2ldLnBsYW5lc1tqXS5waXRjaDsNCj4gPiArICAgICAgICAgICAgYnVmZmVyX2Rlc2Mub2Zm c2V0c1trXSA9IGRlc2MtPmxheWVyc1tpXS5wbGFuZXNbal0ub2Zmc2V0Ow0KPiA+ICsgICAgICAg ICAgICArK2s7DQo+ID4gKyAgICAgICAgfQ0KPiA+ICsgICAgfQ0KPiA+ICsgICAgYnVmZmVyX2Rl c2MubnVtX3BsYW5lcyA9IGs7DQo+ID4gKw0KPiA+ICsgICAgaWYgKGZvcm1hdF9kZXNjLT5jaHJv bWFfcGxhbmVzX3N3YXBwZWQgJiYNCj4gPiArICAgICAgICBidWZmZXJfZGVzYy5udW1fcGxhbmVz ID09IDMpIHsNCj4gPiArICAgICAgICBGRlNXQVAodWludDMyX3QsIGJ1ZmZlcl9kZXNjLnBpdGNo ZXNbMV0sIGJ1ZmZlcl9kZXNjLnBpdGNoZXNbMl0pOw0KPiA+ICsgICAgICAgIEZGU1dBUCh1aW50 MzJfdCwgYnVmZmVyX2Rlc2Mub2Zmc2V0c1sxXSwgYnVmZmVyX2Rlc2Mub2Zmc2V0c1syXSk7DQo+ ID4gKyAgICB9DQo+ID4gKw0KPiA+ICsgICAgdmFzID0gdmFDcmVhdGVTdXJmYWNlcyhkc3RfZGV2 LT5kaXNwbGF5LCBmb3JtYXRfZGVzYy0+cnRfZm9ybWF0LA0KPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICBzcmMtPndpZHRoLCBzcmMtPmhlaWdodCwNCj4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgJnN1cmZhY2VfaWQsIDEsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIGF0dHJzLCBGRl9BUlJBWV9FTEVNUyhhdHRycykpOw0KPiA+ICsjZW5kaWYNCj4gPiAgICAg IGlmICh2YXMgIT0gVkFfU1RBVFVTX1NVQ0NFU1MpIHsNCj4gPiAgICAgICAgICBhdl9sb2coZHN0 X2ZjLCBBVl9MT0dfRVJST1IsICJGYWlsZWQgdG8gY3JlYXRlIHN1cmZhY2UgZnJvbSBEUk0gIg0K PiA+ICAgICAgICAgICAgICAgICAib2JqZWN0OiAlZCAoJXMpLlxuIiwgdmFzLCB2YUVycm9yU3Ry KHZhcykpOw0KPiANCj4gTEdUTSwgd2lsbCBhcHBseQ0KDQpJJ20gc29ycnkgSSBkaWRuJ3Qgbm90 aWNlIHlvdSBhcmUgdXNpbmcgYFZBX0NIRUNLX1ZFUlNJT04oMiwgMCwgMClgLiBQUklNRV8yIGlz DQphdmFpbGFibGUgc2luY2UgVkEtQVBJIDEuMCwgc28geW91IHNob3VsZCB1c2UgYFZBX0NIRUNL X1ZFUlNJT04oMSwgMCwgMClgLCBjb3VsZA0KeW91IHBsZWFzZSB1cGRhdGUgeW91ciBwYXRjaCA/ DQoNClRoYW5rcw0KSGFpaGFvDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZl bAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZl bC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==