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 3D1914B792 for ; Thu, 13 Jun 2024 06:29:30 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8E3B568D928; Thu, 13 Jun 2024 09:29:27 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 25F6D68D822 for ; Thu, 13 Jun 2024 09:29:19 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1718260165; x=1749796165; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=zSszd2mTX5UErWdJEdYxqAIxAFcGwh0KLonzlvROq7c=; b=eOiQmKY+w6W6a6ceO/etRYZGRw1qH5vOR3uMVBmK4QWotcNyV15CUf0/ GN8Zf1E+M2ODDbUp9yxY5QieoZS3BkVgOVnzx//y75oanMB+pFKxeoqUt oYIu28eEHAoRympmvnmjGYZVn0za7AHwEZTixiAtexBgQkw+PKKvLmzqG gun+xCC+wTMg8ATE35vDrrHV01qCElDdboNWNWsMKXC8px1qsUHEBnI+l XTAt0+LNowY7GRX1y5LaYY+yKLL6opw4ac1RA5KZHKcrvmqe8Yy+YQyDj NnyDptMN5KaajcqjqsiP8ln1l86aufKW4/NrcKG7zGu3U2sxwZBli9rP7 g==; X-CSE-ConnectionGUID: hZRzRCJdRqu7pWiWHSrdQw== X-CSE-MsgGUID: n5cEVUcWS92y4HrLK6mITw== X-IronPort-AV: E=McAfee;i="6700,10204,11101"; a="40465650" X-IronPort-AV: E=Sophos;i="6.08,234,1712646000"; d="scan'208";a="40465650" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jun 2024 23:29:13 -0700 X-CSE-ConnectionGUID: ejRrx/yYRDqciEWKq2awGw== X-CSE-MsgGUID: YsfaT7XtTJyDvBWVKYWc0Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,234,1712646000"; d="scan'208";a="44987789" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 12 Jun 2024 23:29:14 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 12 Jun 2024 23:29:12 -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.39 via Frontend Transport; Wed, 12 Jun 2024 23:29:12 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.49) 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.39; Wed, 12 Jun 2024 23:29:12 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RcrbWcB+eJBQSvGJmSFKVHILnx+8cKs+9ULEY6TlUJmWFrlIMWE1S6tg5OPy5Rf7XzXFWUOsBhfVpWyoOBT5/nL3TXnUbIy1c7ae1amSZ8kahf8dM5jLJHtaBXopwODEFyuFKAw3AAeJvGhKTf8c9/fQaJLMX6QN2H8Vn4a4PUtQUvQhw10X07G/LJAJCwTm7hlIXnIzK+KQyF9gpOW4Jb6QT66cQ4pRE+NuicO5Ja3wlb4ymUiIT+WK7egzuDCaGEJG1uYbtdc66n97RS7zzd4hk1t9R+iAX9fJbZs6eVXcK0fpFIZc61tseoxs9Dn2J5CAGGc79SXhpRcfgKzRzw== 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=zSszd2mTX5UErWdJEdYxqAIxAFcGwh0KLonzlvROq7c=; b=XPJK3lR1IvzsRJ54aF63h2lZo3inKlkgV56H8A9PcpqY5P8JtNo/dO0bZ+IBYlbDzOAw+GlQIb/mQeZ3Kpa3a3BWAQS6xYWH/+e37FCRU0Tgid715DXSRtaWD8VHR0G3X9aBl3DpP0qmnWQewYyIK5/5lhpnFYVk3fTdklXU9Q41MkNB56s5PAAu6UAk0xAS3ZjNgTlYgg0K5W0HKAUhLGbFOHkXyB+z9KLliaF5+Hs9bRcG+t1L7G9yr5tFPK7ocXY9bF1DnSNyqWJmgKB1nxieS8lmBtMyaStBSsyXPrTjE/FFoTAu7DQSZdMkW+n1Kt5FNv20Y/lPuvs2cgQrXg== 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 PH0PR11MB5030.namprd11.prod.outlook.com (2603:10b6:510:41::5) by CY8PR11MB7745.namprd11.prod.outlook.com (2603:10b6:930:90::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.37; Thu, 13 Jun 2024 06:29:05 +0000 Received: from PH0PR11MB5030.namprd11.prod.outlook.com ([fe80::a4fd:ad50:41fb:fe31]) by PH0PR11MB5030.namprd11.prod.outlook.com ([fe80::a4fd:ad50:41fb:fe31%4]) with mapi id 15.20.7677.024; Thu, 13 Jun 2024 06:29:04 +0000 From: "Wang, Fei W" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v1] lavc/qsvdec: Add VVC decoder Thread-Index: AQHavMH4amj1YjqlF0yU1Wqy1RP8xLHFPJeA Date: Thu, 13 Jun 2024 06:29:04 +0000 Message-ID: References: <20240612005832.3179960-1-fei.w.wang@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-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: PH0PR11MB5030:EE_|CY8PR11MB7745:EE_ x-ms-office365-filtering-correlation-id: 262abf5c-6b1c-4f2a-97cf-08dc8b721f5c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230034|376008|1800799018|366010|4022899003|38070700012; x-microsoft-antispam-message-info: =?utf-8?B?bFByZDZ6T2laSHl3WFVuS1UxczFjR3BtMktZdWdDcjJrWjdWM2Z6MXpIMUo1?= =?utf-8?B?QjUwWi9LcStzcFpvUFN2K0pnbVprTnBBODdXT3lvZkp5SUUrcTRUbWhzVHRz?= =?utf-8?B?RHNETnZReGRGWFN6dlpSVm1abGRlQzlHU2ZCVkZpUDh3VXErRG15eG5QNEk3?= =?utf-8?B?d0xBMW95TjdOWjZER095TWx6U21ja0tJZTMxcG9sd0M3cXo0U3lJMzBUaGNk?= =?utf-8?B?UWNJd1NVR0M4WSt3eGQrWi9DdCtad0MzNEwrcm5ZSzY1RmZuM09ERmJrZzVN?= =?utf-8?B?NXFyaHF3SjBZSXpWZldZZDFpVDZFTDFHZWoyK3VJK0hwMWdqUEo5QTNTOXYx?= =?utf-8?B?WEw3dGxEU3hHUUhySnV2SDZJenIyODFOWnJUcWhJbHVTWlRWVENQNVVMMnZm?= =?utf-8?B?WmxDWmVTSC9KUjJvbURLL1A4MTN6Nzg4ZE5sa0wyb3ZlRzFDdCtnNFFMN1Bz?= =?utf-8?B?NHhPV2dRQnUxYmg2eGhtKzF0dzMxeVlzeTFCQm5ySEJ1T3gyVTdYWDJCb3V4?= =?utf-8?B?NlhrbzBCYzlzNVljb1IvaDlkTlpubjl2VlRVMytzRVJGZ21CbGk5NE9jOFly?= =?utf-8?B?K1pydGZoQThsNklQV1dqMStyeTdLMEI5MjJlMUFYcVc1cWNCbkNOTVRZTzJL?= =?utf-8?B?Z1JHWHUvSU1jMTdqajNIaHdOWWNLUFVxNlFkN3hpQ2g4RTUxQWd4bUQrdHdw?= =?utf-8?B?b0tQdVJXMXROVUQzU1dUOG1icjlSVGhRNndzUGpqTlF1aXdiZXkvR0U2M0xy?= =?utf-8?B?em9nVzJKNExtWHI1TXNiR3FhZThEVjFneENxMHdLZVprcktMenZ6b1JFcVJX?= =?utf-8?B?TXlWSHFQaXFXTjl5Mjg2Y0VrOXB3QkF5ZENJTXplaTIyQ0RUOHJZenVZUHpa?= =?utf-8?B?cTk1Q2ZhZnMvZ0dZc0ZhZHgrczN3UmoxWXREU29PNS9vQllOdVZEaU5BNlJB?= =?utf-8?B?TkNWbEJPYzU3S0VoOXhyNy9GcG5MNC81WUdGRTdqMXZ4cVBkSkVIc2tZbEFt?= =?utf-8?B?VURBTm1mVXRoL210Syt2bGR1R3NVS3kwZDk4VnFhNVJHZ3p2WHNYcCtGMlZn?= =?utf-8?B?RG1OdGhURTFJanF6dmdBVWNDK2I3TGVsVExic0w5T3RScnE4TEt6VUNpQzJQ?= =?utf-8?B?NTdFbEtBUFo4OWQ1QUF2Q1JJRFVzV1psYkY2RjUvRVB5S1hBVnlZTkpWUEtr?= =?utf-8?B?SlRJTDZyZHFTZHlzV29DVlE3L1hpUGd4Z243aXAwb015T3JTckw5OHVKNCtR?= =?utf-8?B?bHF0NmxQZ3BvMDVNZjZPdGNWbm9MVnNsSjRmOUxydXZneUZ2UWMrQ3phU1VG?= =?utf-8?B?YUxQYXRqQUpmVlZzQTlHa0FFSGhxUHBva2FvU2tQQXlQYnNYLzNMK1QvRU44?= =?utf-8?B?TUlMZy9vTlBnWFdlUFRBZC9ha2I5dGZBOXlGdk9pRm5oZmZyVUN5WmFRaHpt?= =?utf-8?B?RWpJNFR0N2NJNk1GRHhmb3VHOE9SVWxlQXFxcUt6TFpMVXR0NEUyVkFVc0lX?= =?utf-8?B?MVJROUFWVEI2MTJGSGY3YUhzWmVhZ1Y1QSszRnQ1ODd3dktIc2RMSEhUTlZJ?= =?utf-8?B?ZHpwUVkreGpCNkFxMlFSV29jSUxXclFPdm1PMGFuN09hbFRvdjdRekVTNGJ0?= =?utf-8?B?aHg0aFZ0eW5NZkl6Slp2d1JDL0c4a0JlZEhnZGk4WWNZWUZNT1c2MnFEa3pL?= =?utf-8?B?VmJsc0t3bjNTelRrd3JFUWFJN2Vob2hWNDExNGVTOG5PS2g2dFFTQlpkTXZC?= =?utf-8?Q?p3Y0g8h0HjGFp7watZi2fb7mmkRd/vcFEv5Xl72?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5030.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230034)(376008)(1800799018)(366010)(4022899003)(38070700012); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZmpjMFNYWmE5TTZnbGVZNWs0WFcrTXVoYmhjWHNleVloZ2J0SkZDZE9rY085?= =?utf-8?B?V2pVeFhFdzcxdnY2L2ZsOUxXRlBMNkpSVUJRTjlTV095TTBNaFJLQTlCUXZr?= =?utf-8?B?dHZGWDZpbUhIVitkNGNRUXdMSCs2RlljdVJTMmg3LzFvdjVaZUtjUS90SmJy?= =?utf-8?B?WEcwVzJoL3l0RWZ1WWpSQ3lhOVpjNFd1L3c3RDBobncwRCsxcHp2ZEpqVGE3?= =?utf-8?B?NDA2bnRTZTRiQ0FxM1B5eG1aVkc5K2Y3OVVBam5Wd1dUcUJmRmV3dU0vWkNz?= =?utf-8?B?aC9IWDJQOFBJOGZnSlRVS1NrM2pJdTlYMCtMaHhvcHY5ZGpDdWxhQ3JsVy9J?= =?utf-8?B?YldiYUFSM2RBV1R4RGlEdDBzbzdSWWV1ZTRWTGx4RDVpd2dFT1p3Qkk3dUdr?= =?utf-8?B?UXlSLzhWQVdSL2k1QnQvdGMzcjRhbVZpVm84REx0aE02aHMxQlZPV1c0RVor?= =?utf-8?B?SDZpVDJjaEh5U1BSYVByZTNiRDJCTUpLemNFZGFHeThwQnB6NWpoMXpHTHVW?= =?utf-8?B?QW5Pc2M4NzVhSGRFc1gvOVdlSXVxQi9YRGlkcFF2YzFzMWtrWG5KRk84dkdY?= =?utf-8?B?RytrR2t6TWVUdm9KNEZ1WGYrUHJ6WTNHa21wT3B3QkJVR1ZzQktXWGYvYkJD?= =?utf-8?B?WEg1YW5sN2lTNFVtS1UyYi9BVUFvRWdzUDQxQ05IN05IRjJlNE4wUTVSTkVs?= =?utf-8?B?RFJKTDBpNXB2WVNrT3BHYlJlNGdzU0JZTjNFbm4yNE5iOW00VVkzYm1VcXdS?= =?utf-8?B?VmE1VVhETm1wN05YUUc5SmU1L2UwYk5vc1BjTWNTc3lmYy8vcFdTSll6Nk5m?= =?utf-8?B?aWVBTHZkS3NWTUdYK1FhRXRNMGtNMWJxMU94c1owQTBZVlRwOStIOHdTUEtH?= =?utf-8?B?dUVyQjQ0ZWdYM3B3ZDNiWVMwQ2ZzRzNLb2E3T2ZmZnZZdWlFMUhUTmxVdDNE?= =?utf-8?B?ZjRmSlRsSGdNbWpSUjhtOXZDYXNkbmN0SU15MGtpMEhHWjJNaFpVbWhINmx6?= =?utf-8?B?SXlqKzVmMUFodGx5djBRTVdFQlRCV1BWcHFrODRYMndlaVFLWHZ5Y2kydEpY?= =?utf-8?B?ZU1WY2tzZU9RZ0tSbXFtL2VmV3oxMjRSN0dYNFF0b1h2dUVHanJEeHdYU0cz?= =?utf-8?B?c1NMZ056QXFkY2g5aU16amREZTE0czY3OFExZXBENGhER0xZckloZFI1Uk4z?= =?utf-8?B?d1I0cTMyUGdYMkQ0OU94c2JuU2tRRmJpV2hMMStCWG1iQ25GRkFRbDV3Sk80?= =?utf-8?B?NXgvWjlWNWh3T2xSckNJRk41bjBzRGdtQThtbmhLeStLaVBYTVpyamRTTUJx?= =?utf-8?B?by93RElqaStnWWdjYUJSeEh0UnRndHFDaWxKVVJ0UWxERUVNdUJ5UGhvUytv?= =?utf-8?B?dTJXbzgvVEdiK3I3SWRWRFF2VDY5WkN4Z2RlWmRhV2ZTMmc4Y2l0YnpKakpn?= =?utf-8?B?ZzVUaHgxVTlhc1lsczljc3dDZGRYMno5cnU3T2lKOStLRElUdy9rZVNMbG1h?= =?utf-8?B?QXQvOFNWdk9Gay9wc2VPakRQVFp0ejNXbXBuZWFYOUJtcnVoL0RTdlcvaTZS?= =?utf-8?B?ZTJNWWV6L3VzSGM3K24yRUlQZzR6VXdKSk5mbUVyRmxFNDNrM3JFWmp3QmRO?= =?utf-8?B?T3hKdXVRY2ZNaEtPcW9rU3lsMGhtbExPbFA0NWU0S3VEbDRoeUcvbkx0bFJ4?= =?utf-8?B?Z2ZQdmJ5blliczJ5eGVMa3dxQ2h6WTdURVE3Q1R2NHl3SnpJc0pkT0tsQmQx?= =?utf-8?B?RUNXMGhvRGw0cy91NkFEdFp4ODhENE4xMWVGcGJGbVhvZStFZkRWYW85S0hh?= =?utf-8?B?M1Y0SzMxS0VhL05EckR1N1N3M29FVjdPUUFOa2J2bnBsOGdyNkU3VTh5aW5K?= =?utf-8?B?VmhpMU1KdUJ3SlZtVCtPalpJclNaOHNSeGgyQVlqeGw2U3ZJTzV5UVlRdTI4?= =?utf-8?B?OEt4VlNtVXBNWmZqVDUxSHk4NDN1N3VIclVZeU5MdEVTU0VYeGU1cG9RMk01?= =?utf-8?B?YUs5czNoTy82SlJUUm9mM05DQ3VZSW9EbVlsR3crazVjV0lKZnNlWFowK0F0?= =?utf-8?B?b1F1NlhYbHhKSEQzaDlOSEdRU2hjVHFWbDgwakI4UGJKMEExdW9xbTBBRU0w?= =?utf-8?B?RmwweTU3WjhTbXNqREVGWDZNQktyUlBPcWVCSG1nK1hLNVpOZTFaU21BeVZs?= =?utf-8?B?bFE9PQ==?= Content-ID: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5030.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 262abf5c-6b1c-4f2a-97cf-08dc8b721f5c X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jun 2024 06:29:04.8178 (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: UOfvIqUXUnKqsDlNTYrmlDhiIIydlv3T8E6/ZpRcR9OXHcJ/WAYSWcGQf9obPHLoa049uLQq/+J7xf5o23kw1Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7745 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v1] lavc/qsvdec: Add VVC decoder 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: T24gV2VkLCAyMDI0LTA2LTEyIGF0IDIwOjEyICswODAwLCBOdW8gTWkgd3JvdGU6DQo+IEhpIEZl aSwNCj4gVGhhbmsgeW91IGZvciB0aGUgcGF0Y2guDQo+IFdoaWNoIGhhcmR3YXJlIHN1cHBvcnRz IHRoaXM/IENvdWxkIHlvdSBwcm92aWRlIHRoZSBsaW5rPw0KDQpMdW5hciBMYWtlIHdpbGwuIExp YnZwbCB3aWxsIHVwZGF0ZSB0aGUgc3VwcG9ydGVkIEhXIGluIGl0cyBjb2RlIHJlcG8NCmxhdGVy IGh0dHBzOi8vZ2l0aHViLmNvbS9pbnRlbC9saWJ2cGwuIEhlcmUgaXMgYSB2aWRlbyBvbiBvdmVy dmlldyBvZg0KTHVuYXIgTGFrZToNCmh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9T0dF ZE4yYWhtQlENCg0KPiANCj4gT24gV2VkLCBKdW4gMTIsIDIwMjQgYXQgOTowM+KAr0FNIDxmZWku dy53YW5nLWF0LWludGVsLmNvbUBmZm1wZWcub3JnPg0KPiB3cm90ZToNCj4gDQo+ID4gRnJvbTog RmVpIFdhbmcgPGZlaS53LndhbmdAaW50ZWwuY29tPg0KPiA+IA0KPiA+IFNpZ25lZC1vZmYtYnk6 IEZlaSBXYW5nIDxmZWkudy53YW5nQGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgQ2hhbmdlbG9n ICAgICAgICAgICAgICB8IDEgKw0KPiA+ICBjb25maWd1cmUgICAgICAgICAgICAgIHwgMSArDQo+ ID4gIGRvYy9kZWNvZGVycy50ZXhpICAgICAgfCAyICstDQo+ID4gIGxpYmF2Y29kZWMvYWxsY29k ZWNzLmMgfCAxICsNCj4gPiAgbGliYXZjb2RlYy9xc3YuYyAgICAgICB8IDQgKysrKw0KPiA+ICBs aWJhdmNvZGVjL3FzdmRlYy5jICAgIHwgNyArKysrKystDQo+ID4gIGxpYmF2Y29kZWMvdmVyc2lv bi5oICAgfCAyICstDQo+ID4gIDcgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMyBk ZWxldGlvbnMoLSkNCj4gPiANCj4gPiBkaWZmIC0tZ2l0IGEvQ2hhbmdlbG9nIGIvQ2hhbmdlbG9n DQo+ID4gaW5kZXggMDNkNmIyOWFkOC4uYTIzOGExYzFmMyAxMDA2NDQNCj4gPiAtLS0gYS9DaGFu Z2Vsb2cNCj4gPiArKysgYi9DaGFuZ2Vsb2cNCj4gPiBAQCAtMTIsNiArMTIsNyBAQCB2ZXJzaW9u IDxuZXh0PjoNCj4gPiAgLSBxc3ZfcGFyYW1zIG9wdGlvbiBhZGRlZCBmb3IgUVNWIGVuY29kZXJz DQo+ID4gIC0gVlZDIGRlY29kZXIgY29tcGF0aWJsZSB3aXRoIERWQiB0ZXN0IGNvbnRlbnQNCj4g PiAgLSB4SEUtQUFDIGRlY29kZXINCj4gPiArLSBJbnRlbCBRU1YtYWNjZWxlcmF0ZWQgVlZDIGRl Y29kaW5nDQo+ID4gDQo+ID4gDQo+ID4gIHZlcnNpb24gNy4wOg0KPiA+IGRpZmYgLS1naXQgYS9j b25maWd1cmUgYi9jb25maWd1cmUNCj4gPiBpbmRleCA2YzViOGFhYjlhLi5iNGNmMTI2NThkIDEw MDc1NQ0KPiA+IC0tLSBhL2NvbmZpZ3VyZQ0KPiA+ICsrKyBiL2NvbmZpZ3VyZQ0KPiA+IEBAIC0z NDIzLDYgKzM0MjMsNyBAQCBhdjFfcXN2X2VuY29kZXJfZGVwcz0ibGlidnBsIg0KPiA+ICBhdjFf YW1mX2VuY29kZXJfZGVwcz0iYW1mIg0KPiA+ICBhdjFfdmFhcGlfZW5jb2Rlcl9kZXBzPSJWQUVu Y1BpY3R1cmVQYXJhbWV0ZXJCdWZmZXJBVjEiDQo+ID4gIGF2MV92YWFwaV9lbmNvZGVyX3NlbGVj dD0iY2JzX2F2MSB2YWFwaV9lbmNvZGUiDQo+ID4gK3Z2Y19xc3ZfZGVjb2Rlcl9zZWxlY3Q9InFz dmRlYyINCj4gPiANCj4gSXQncyBiZXR0ZXIgdG8gZm9sbG93IHRoZSBhbHBoYWJldGljYWwgb3Jk ZXIuDQo+IFlvdSBjYW4gc2VuZCBhbm90aGVyIHBhdGNoIHRvIGZpeCBhdjENCg0KT0ssIHdpbGwg Zml4IGl0IGluIHYyLg0KDQpUaGFua3MNCkZlaQ0KDQo+IA0KPiA+ICAjIHBhcnNlcnMNCj4gPiAg YWFjX3BhcnNlcl9zZWxlY3Q9ImFkdHNfaGVhZGVyIG1wZWc0YXVkaW8iDQo+ID4gZGlmZiAtLWdp dCBhL2RvYy9kZWNvZGVycy50ZXhpIGIvZG9jL2RlY29kZXJzLnRleGkNCj4gPiBpbmRleCAyOTNj ODJjMmJhLi4yZmNjNzYxZDJmIDEwMDY0NA0KPiA+IC0tLSBhL2RvYy9kZWNvZGVycy50ZXhpDQo+ ID4gKysrIGIvZG9jL2RlY29kZXJzLnRleGkNCj4gPiBAQCAtMTU3LDcgKzE1Nyw3IEBAIEZvcmNl IHRvIHVzZSBhIHNwZWNpZmljIG51bWJlciBvZiB0aHJlYWRzDQo+ID4gIEBzZWN0aW9uIFFTViBE ZWNvZGVycw0KPiA+IA0KPiA+ICBUaGUgZmFtaWx5IG9mIEludGVsIFF1aWNrU3luYyBWaWRlbyBk ZWNvZGVycyAoVkMxLCBNUEVHLTIsIEguMjY0LA0KPiA+IEhFVkMsDQo+ID4gLUpQRUcvTUpQRUcs IFZQOCwgVlA5LCBBVjEpLg0KPiA+ICtKUEVHL01KUEVHLCBWUDgsIFZQOSwgQVYxLCBWVkMpLg0K PiA+IA0KPiA+ICBAc3Vic2VjdGlvbiBDb21tb24gT3B0aW9ucw0KPiA+IA0KPiA+IGRpZmYgLS1n aXQgYS9saWJhdmNvZGVjL2FsbGNvZGVjcy5jIGIvbGliYXZjb2RlYy9hbGxjb2RlY3MuYw0KPiA+ IGluZGV4IGIxMDJhODA2OWUuLmE3M2I0ZTE2NzMgMTAwNjQ0DQo+ID4gLS0tIGEvbGliYXZjb2Rl Yy9hbGxjb2RlY3MuYw0KPiA+ICsrKyBiL2xpYmF2Y29kZWMvYWxsY29kZWNzLmMNCj4gPiBAQCAt ODg1LDYgKzg4NSw3IEBAIGV4dGVybiBjb25zdCBGRkNvZGVjIGZmX3ZwOV9tZWRpYWNvZGVjX2Vu Y29kZXI7DQo+ID4gIGV4dGVybiBjb25zdCBGRkNvZGVjIGZmX3ZwOV9xc3ZfZGVjb2RlcjsNCj4g PiAgZXh0ZXJuIGNvbnN0IEZGQ29kZWMgZmZfdnA5X3ZhYXBpX2VuY29kZXI7DQo+ID4gIGV4dGVy biBjb25zdCBGRkNvZGVjIGZmX3ZwOV9xc3ZfZW5jb2RlcjsNCj4gPiArZXh0ZXJuIGNvbnN0IEZG Q29kZWMgZmZfdnZjX3Fzdl9kZWNvZGVyOw0KPiA+IA0KPiA+ICAvLyBudWxsIGNvZGVjcw0KPiA+ ICBleHRlcm4gY29uc3QgRkZDb2RlYyBmZl92bnVsbF9kZWNvZGVyOw0KPiA+IGRpZmYgLS1naXQg YS9saWJhdmNvZGVjL3Fzdi5jIGIvbGliYXZjb2RlYy9xc3YuYw0KPiA+IGluZGV4IDBjNmZiZDBk YzAuLjIyMWMxYjI0ZTUgMTAwNjQ0DQo+ID4gLS0tIGEvbGliYXZjb2RlYy9xc3YuYw0KPiA+ICsr KyBiL2xpYmF2Y29kZWMvcXN2LmMNCj4gPiBAQCAtNzMsNiArNzMsMTAgQEAgaW50IGZmX3Fzdl9j b2RlY19pZF90b19tZngoZW51bSBBVkNvZGVjSUQNCj4gPiBjb2RlY19pZCkNCj4gPiAgICAgIGNh c2UgQVZfQ09ERUNfSURfQVYxOg0KPiA+ICAgICAgICAgIHJldHVybiBNRlhfQ09ERUNfQVYxOw0K PiA+ICAjZW5kaWYNCj4gPiArI2lmIFFTVl9WRVJTSU9OX0FUTEVBU1QoMiwgMTEpDQo+ID4gKyAg ICBjYXNlIEFWX0NPREVDX0lEX1ZWQzoNCj4gPiArICAgICAgICByZXR1cm4gTUZYX0NPREVDX1ZW QzsNCj4gPiArI2VuZGlmDQo+ID4gDQo+ID4gICAgICBkZWZhdWx0Og0KPiA+ICAgICAgICAgIGJy ZWFrOw0KPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3FzdmRlYy5jIGIvbGliYXZjb2RlYy9x c3ZkZWMuYw0KPiA+IGluZGV4IGYyY2Q2YWUwNWMuLjlhZDM0Mzk5OTEgMTAwNjQ0DQo+ID4gLS0t IGEvbGliYXZjb2RlYy9xc3ZkZWMuYw0KPiA+ICsrKyBiL2xpYmF2Y29kZWMvcXN2ZGVjLmMNCj4g PiBAQCAtOTMzLDcgKzkzMyw4IEBAIHN0YXRpYyBpbnQgcXN2X2RlY29kZShBVkNvZGVjQ29udGV4 dCAqYXZjdHgsDQo+ID4gUVNWQ29udGV4dCAqcSwNCj4gPiAgICAgICAgICBmcmFtZS0+cGljdF90 eXBlID0NCj4gPiBmZl9xc3ZfbWFwX3BpY3R5cGUoYWZyYW1lLmZyYW1lLT5kZWNfaW5mby5GcmFt ZVR5cGUpOw0KPiA+IA0KPiA+ICAgICAgICAgIGlmIChhdmN0eC0+Y29kZWNfaWQgPT0gQVZfQ09E RUNfSURfSDI2NCB8fA0KPiA+IC0gICAgICAgICAgICBhdmN0eC0+Y29kZWNfaWQgPT0gQVZfQ09E RUNfSURfSEVWQykgew0KPiA+ICsgICAgICAgICAgICBhdmN0eC0+Y29kZWNfaWQgPT0gQVZfQ09E RUNfSURfSEVWQyB8fA0KPiA+ICsgICAgICAgICAgICBhdmN0eC0+Y29kZWNfaWQgPT0gQVZfQ09E RUNfSURfVlZDKSB7DQo+ID4gICAgICAgICAgICAgIGlmIChhZnJhbWUuZnJhbWUtPmRlY19pbmZv LkZyYW1lVHlwZSAmDQo+ID4gTUZYX0ZSQU1FVFlQRV9JRFIpDQo+ID4gICAgICAgICAgICAgICAg ICBmcmFtZS0+ZmxhZ3MgfD0gQVZfRlJBTUVfRkxBR19LRVk7DQo+ID4gICAgICAgICAgICAgIGVs c2UNCj4gPiBAQCAtMTMwMCwzICsxMzAxLDcgQEAgREVGSU5FX1FTVl9ERUNPREVSKHZwOSwgVlA5 LCBOVUxMKQ0KPiA+ICAjaWYgQ09ORklHX0FWMV9RU1ZfREVDT0RFUg0KPiA+ICBERUZJTkVfUVNW X0RFQ09ERVIoYXYxLCBBVjEsIE5VTEwpDQo+ID4gICNlbmRpZg0KPiA+ICsNCj4gPiArI2lmIENP TkZJR19WVkNfUVNWX0RFQ09ERVINCj4gPiArREVGSU5FX1FTVl9ERUNPREVSKHZ2YywgVlZDLCBO VUxMKQ0KPiA+ICsjZW5kaWYNCj4gPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92ZXJzaW9uLmgg Yi9saWJhdmNvZGVjL3ZlcnNpb24uaA0KPiA+IGluZGV4IDdhY2IyNjFiYjMuLjM3YzRjMzk0NTEg MTAwNjQ0DQo+ID4gLS0tIGEvbGliYXZjb2RlYy92ZXJzaW9uLmgNCj4gPiArKysgYi9saWJhdmNv ZGVjL3ZlcnNpb24uaA0KPiA+IEBAIC0yOSw3ICsyOSw3IEBADQo+ID4gDQo+ID4gICNpbmNsdWRl ICJ2ZXJzaW9uX21ham9yLmgiDQo+ID4gDQo+ID4gLSNkZWZpbmUgTElCQVZDT0RFQ19WRVJTSU9O X01JTk9SICAgNw0KPiA+ICsjZGVmaW5lIExJQkFWQ09ERUNfVkVSU0lPTl9NSU5PUiAgIDgNCj4g PiAgI2RlZmluZSBMSUJBVkNPREVDX1ZFUlNJT05fTUlDUk8gMTAwDQo+ID4gDQo+ID4gICNkZWZp bmUNCj4gPiBMSUJBVkNPREVDX1ZFUlNJT05fSU5UICBBVl9WRVJTSU9OX0lOVChMSUJBVkNPREVD X1ZFUlNJT05fTUFKT1IsIFwNCj4gPiAtLQ0KPiA+IDIuMjUuMQ0KPiA+IA0KPiA+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gZmZtcGVnLWRldmVs IG1haWxpbmcgbGlzdA0KPiA+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnDQo+ID4gaHR0cHM6Ly9m Zm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsDQo+ID4gDQo+ID4gVG8gdW5z dWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsDQo+ID4gZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4NCj4gPiANCj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gZmZtcGVnLWRl dmVsIG1haWxpbmcgbGlzdA0KPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZw0KPiBodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwNCj4gDQo+IFRvIHVuc3Vic2Ny aWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbA0KPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLg0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApm Zm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5m by9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFp bApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3Jp YmUiLgo=