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 CB1E74C385 for ; Fri, 26 Jul 2024 04:43:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BD71268D109; Fri, 26 Jul 2024 07:43:51 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.17]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4AE5E68CC66 for ; Fri, 26 Jul 2024 07:43:43 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1721969029; x=1753505029; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=FU+mZg1if0Fy5qCCpR09I1mFrf6wGZQBBsIuP2pwFHs=; b=VDRsER9rnoRDMD3aRJ/7U2cacGKdUK9eoXQM5VqsTzY2cNkmOxa4Inm3 gcamI4bpVBW/NzFnJjzgY2n34JMPtORz7T6n9nDh1UKXwCYKpMwiTcKp4 p5GwPdlg3kNk1GYfYpRXPofPo8G5hk3YEBsFmWe7BR2pqMFJYXGfcHV+G U7LYojbAO5Bhmoe1aEUhVFkUH9fukrCa5ko8KcQAdJRxXDHhkhh1H08T1 beMBii+rOKDnfjDGZfaSBMEbIjCjP6BnIzjBiMaJK284p5SdPHiA74f/n JBYdsyh3gi+WEkh+7mg5IM8uqGBiz5ziYhhmgQ40HCsfFG3oOYypbNeSP A==; X-CSE-ConnectionGUID: ZvjjkNyeTluATqAHBmyiWQ== X-CSE-MsgGUID: wxwDNACQQL6ezDm+Qr+Xmg== X-IronPort-AV: E=McAfee;i="6700,10204,11144"; a="19882892" X-IronPort-AV: E=Sophos;i="6.09,238,1716274800"; d="scan'208";a="19882892" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa109.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jul 2024 21:43:41 -0700 X-CSE-ConnectionGUID: SgkvrlxoR1awuXmomjZqgg== X-CSE-MsgGUID: hPEiKr4NQmOHyv4OpEHevw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,238,1716274800"; d="scan'208";a="83776303" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 25 Jul 2024 21:43:42 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 25 Jul 2024 21:43:41 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 25 Jul 2024 21:43:40 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Thu, 25 Jul 2024 21:43:40 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) 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.2507.39; Thu, 25 Jul 2024 21:43:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nkXE/33sl2kdsVTeDnPT5QHSf0wQTi6oR56QR+m6sAG9sNZSUjIFoSB5wpqeo5Urs48yXT/vv3Jvig+UCfd0yud5RLBZy7vWoT/XlGMIfeP8eE/1tPQWAMXSRhPFKeEOG0BBoH/CoDsqmUCIqJBcqdkcsEYlQt5k1cqX2DmLQjUV2TFSyQgcxx/aKvUEvnbkUulObdqLsBXYjJFyS+W/E0Oadx9K9K+Tanalk0VTgEN+VazTX8PxHBO3fLoZ/Yhu2Cflhl4np/5hgOAw7ecYTsUFYKoqVne4Vjd+6F8PEUl3IyKYnstD0HvhS4zPOJ9G1dL+YmrhftHEpflNeTE0hA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=FU+mZg1if0Fy5qCCpR09I1mFrf6wGZQBBsIuP2pwFHs=; b=jP4XKZhXFD/Chr6/qSXuzyGLP5iiRBaHSRkM1di5A+izkWw3gOrE2w6eLKZDKrWrUOQBVmQSpglsVU1CKsL+B5BA0TRuMTPBtYKL39USiqK17w5+inS4hxtay0e/OlDUEjoka8iHvqWqlWOGearOgl6wGHaIU0XCz2R/SIVQquqF0lPSK+rPteWjUILqbA6rNxNSZtOU3ETgfU9m3YND1c6vi8hu6a3JroVGO6o5FOOqCnrYEaQj6x1Ttf7OCsRtSOghZZzYltV/L8yddvMtf8L5xsEKtus0O4MeU6MYDMTsL09EydMFFH68D+468qhNDY2UsyH2LerAaycAvTR3Qg== 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 DM3PR11MB8757.namprd11.prod.outlook.com (2603:10b6:8:1af::7) by SN7PR11MB7042.namprd11.prod.outlook.com (2603:10b6:806:299::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.16; Fri, 26 Jul 2024 04:43:38 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96%5]) with mapi id 15.20.7784.020; Fri, 26 Jul 2024 04:43:38 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v2 2/2] lavc/qsvdec: Add VVC decoder Thread-Index: AQHavjTquQIcACx5M0ik26MMybVQOLIIsFiA Date: Fri, 26 Jul 2024 04:43:38 +0000 Message-ID: <0ab3cc8a5b6f496eb2bb359a437426ff71496677.camel@intel.com> References: <20240614082854.697581-1-fei.w.wang@intel.com> <20240614082854.697581-2-fei.w.wang@intel.com> In-Reply-To: <20240614082854.697581-2-fei.w.wang@intel.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-0ubuntu2 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: DM3PR11MB8757:EE_|SN7PR11MB7042:EE_ x-ms-office365-filtering-correlation-id: f8ec1e5e-0ade-43e6-5e98-08dcad2d8426 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?Y1dBR0JZbXJJTHNmQlNkOXFtVU1aTHJvaFZKNWYrM1ZtMmhOTGxTWWdBZDFB?= =?utf-8?B?MWpZYUgrUU81amR4WTA1eDVqa0ZJUiswbXVBZUsrSjNydDVEUHBRRU5LMk9T?= =?utf-8?B?SmlnV2o0MHQ1SjhFOThkbFNCSndETmlJMlhLcE4zdGFIMFNZQ3N0MmU0RmRK?= =?utf-8?B?WFFJcVQraU1kN2F0cC9hZ2EvR1pBQ0kxUVljTXNZcXNlakgzajZpN01lQ1hj?= =?utf-8?B?cWhySGovVERmSzZuaFdGT2FMZ1JGV1JEczNDL0k5ZXg2V2REOXpsMXhIcDhU?= =?utf-8?B?WXZkY1RGMy8yc1ZsVnlhWjBpVzd3aTZiOVA3akVnVncwNXZldWgyWHU5UXdT?= =?utf-8?B?WlU4eEJjWjVhVVFjdDc1ZTRWK3ZCU2drdE1wYVlXZVZEQ2xHL2V5Y1NRRzly?= =?utf-8?B?ODE1NkYzVU5Bc1ZGaldsUkRjUCtFb0Fwcyt1SkVjRE5uQ3ZxT0NFNHFwbzJZ?= =?utf-8?B?UnZPT2Q3WVZCZXVIZXI4bWdTdTd3Sk01Yi9kMXVrUGdabmYreHlvN3lLZitw?= =?utf-8?B?OTJBT2M5S0ZzUjgxT1NRenh6QjMwWUFsL0VMTnlDaVo5ZURQNFdRcTdqUkZY?= =?utf-8?B?VEdwRTdTZmFJVVVMVDlrTEp5N3pQZW03UmxjYVVCQ1ZOYkE2ZVprRndHanli?= =?utf-8?B?YlpKWmZaTDF5MFN2Umx0N3VKMEM3eDBpeTlGMDBaWEdvRkZxRlRhTWJGTFJE?= =?utf-8?B?YWUzWnNzVVUzMlVWeGE3ei8xZDRVNzFQZWhiQmNlMCtDL2xQdU50azA0RG16?= =?utf-8?B?TWVpOTBRV0pOaDBmWGcrNzlJRUhEYzhqWmRVSndKajZUcjFKR0xjTHRmZnJi?= =?utf-8?B?MnFjM2ZBL3N5VEowQUJrUEdwV1M5eTI5MDBRNldlSjdQM29DN2Z3YU9iY2VO?= =?utf-8?B?ZmRTTjFmbkFBbjM4NktYQ2liVGkzTkxoM2tSYVBDanlEUlRaL0JGZGk3VmNU?= =?utf-8?B?TCtRZmFyaHlwU1dQL21CMmJDUzhBRXpHaDFnQ2RnaFhoUi84bzlRSmVpbVUr?= =?utf-8?B?T3lGMUFoNncxMTJGTW1WUndLYXVFelp1RkVIZy95Q3c1OHJjelc3TXptaTM4?= =?utf-8?B?alk1SUVNMktBY0g3TXA0Tis3STJZSWhQc1MwWFhubEFlS3hsSEh5R3ZsV0tX?= =?utf-8?B?NFNWSVlqOGk3L1BPU2FPVGdRTHJxNHp1WEIya295RHdxRmpzcmJTSXlhekJI?= =?utf-8?B?R3BvVHhXR1N6bUNMVWJhUmpVaWhJdXNkM0RLaGpxcEs0S3NveVFzSC80N1pz?= =?utf-8?B?czdISHJQa1FuMlcxYThNQitCbE56cHBKV1lTaXRMQTA2Z2FqeGRna3VHYWp6?= =?utf-8?B?bkxRak5TUGZCOEw5VmdCTnMyS0x5NUZDRU1lL2c1NlRIUlJCZVlVeElDRVFu?= =?utf-8?B?UWU2ZnlpTjZpQ21QNjZteGRjVGNyZHVPQWJMZW51SmNYd05YNUxmN2NBRE15?= =?utf-8?B?WS8vYldFRE9LeGNJTm5jYytuVGpzNHk4d1BIRG0yWUJsWlVRbE1XZDFnd0gx?= =?utf-8?B?NlZXRm9XRlFxTStzTnpsRFZidXk4djRrdFJEU0tPclJ1K2I2d1VPOFVHWHVO?= =?utf-8?B?RHFZQ2NFOExuSHJKcVRsRW5TWjhDMWUwZzBsU2E4ZDdaQWo4T1ZBTFpheEY2?= =?utf-8?B?WVY3UVc4SlhFOXIycjNyQ3J5aVdPb2g4Zm1BTFFYd2duM2Rpa05YR0tqcWhZ?= =?utf-8?B?RExsOEVuKzMrZlgrUGdIUGl3MVRsc045YkQrcG5iQWd3NlR0YVpKcmh3WU9O?= =?utf-8?B?WFNpTzFwZEE0NHFDeS92WWlmd3pLUHMvNU1TcEoxNVYwWnRVSTBuRjNKOThn?= =?utf-8?B?Q0NKV2VSMFQrT2tPclg0ZVdIZVlkQVZERUtSSHAvRDhwM0t6T29nSkgzeEFo?= =?utf-8?B?ZVdkZWhkb0lraGVCanV1RUJsUkpZSXphVFJPNUdyNjlOMHc9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM3PR11MB8757.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cEpLajRTbk5Xc3lZUHE3dWhQbzFCYXNEalB4VG5pMGE1anpxY1Z5ZlZZRC9k?= =?utf-8?B?VHcwWGVVNTNzeDlCUWR5Zk8yelduOVhTVzdKY1VpOVpNL0RrQ2lCSDdzYWdE?= =?utf-8?B?ZW9EckNEeXlhVmVhZFl0SXlZcjZjTTBUUmEvRWFxdUtxZmhGUUZObUVCOGZE?= =?utf-8?B?L3YycTErNjBreE5kTmF4eXR1Ulp5TElqaC8vWktUOWhYZUpnZ29EMlVPUDYw?= =?utf-8?B?eUF3ZEl3QU5tbXVOWXIxNEh2Vlh3dk5QWi9TNmhWVDZFblFoZG1PRE5SdW05?= =?utf-8?B?dUtIQnhUcTJiekdSL050dHE1NWx1R201S20wbmtlRDBxSVppcEVTRmxZbXZz?= =?utf-8?B?aFlNWkVDT1ZlUHI1RUVMdnduWStDcm5YclNpTjIyeEh0NWt2dkpoTS9ibElv?= =?utf-8?B?ZU56KytMNVdSWUFOYVpEQmQ1NUhFSGMxUUdVSkFsVjZqOEZTV2R2QlJKZkM5?= =?utf-8?B?VlEwOExnMkJkU25BcklUZVZDWnNHLzNLdExacGtJQWtrZ0EyYzZWY2tLbVJI?= =?utf-8?B?aHVidjU0QlNTcklUVTdyMGEwRlVTK1drNXRwaHFWSFowK0ErbFM4MzFuMk1W?= =?utf-8?B?MzZTTjQ5SE9EVElLVVZ2eklaNE1YOG5VeGJmSUlnbjh2UWdMOVVHV2RucGw5?= =?utf-8?B?L1NCQlVHTHVkdHRxOGQ5RWxFNVQ2N1VHQlQ4QjNiSUNoc2RaSVlzL3k5cHd5?= =?utf-8?B?cTRaQXJ2ZXg1ZDJKeTNLeThUeXl4Y2NPWnUxYkhYUHVXajhRUDJsRXFPZFdz?= =?utf-8?B?S2o1TTZMT0pEMjRtWDlsWUs2MU93ZXdBZEpzTHozOGVobDVKYTJoVzZvUjJp?= =?utf-8?B?VnFCWjM5L1RyeUVNYlIvNk14R3VhWHNERjN4MHRDK2FjV2FWTHdHSXlQTzVF?= =?utf-8?B?ZVQvY3J4RmhqNmtVelkwVlJEV1lFeEdBWWJmR2MvSk1kQWhKRm8rUjdvZDdq?= =?utf-8?B?WWRLbHlxL29COXFOVGNxR29YSTZFSjhOK1NjS1R4ZTI2VmZaSGdjWUkyUmRU?= =?utf-8?B?SWpBOVhDeHFEekpZcVJWRGxQTTR1Vi91aFdIQUJqVzB2c3hjM2dXakIwZmZ6?= =?utf-8?B?aUd6Q1B0WUNTM0FHV0JyUGZWb3dRSjhrVDVhcmVwNHRIdkJYam1wRjVZaTJi?= =?utf-8?B?MzVZUFd0VXlUNXNLbW5hUGdoUUVPMTgyTWVOeGM5VnU0T3pxVWR3VkprWEds?= =?utf-8?B?Qm5tS01uNHZld2pHeVJ0L2dOZUp4b0VoSWxUSkQwVkoxNWFFdDZSZTU1QnRn?= =?utf-8?B?YXJlcWdHeW9Ja3o0M0NhR3g0cVlXRURBYkowVnBPVnE3L28zYXBReTVNa2dZ?= =?utf-8?B?S3ZELzRsVzh3dGJVS3RHNzdYR2VjZmtXMys4ZlRKK1kyUGNNa2xYSUNOZCtX?= =?utf-8?B?SFRvUk82SFg3a3Zhem1kL2JWUXArVU5JWlJNNmc3blM4UWNQOXdGTGRacm9T?= =?utf-8?B?ZXhWc3lIKzNQWVNCZEhSU1NERTVsV0ZDRThYTFBJbEx3ZVk3Znc0c3Z1RHc2?= =?utf-8?B?UVVOSDRHVkNIblF3ck5RZWF5emFBVDVraEh3N2NtNG12aGRjcXY5RnZEOStq?= =?utf-8?B?enUwVGVYSHZ4R0l5eUcraVNRYVBRZlVXS0V0Zks5OVVNc21CRi9JV1RIUnI1?= =?utf-8?B?VVZVU1dZVGNDaXMwWGhyaG9HcDNjS25QNDJnRTJXMXVzWC9XYWxYSUhJT2tR?= =?utf-8?B?R2pIQ2t5Q3d4alBFVk1BZnJlblFGZ0pWTjNobDBUZHVNVG5vYlZZNDQ4Wnhi?= =?utf-8?B?SHh6TWJXUjF2NjJpMit5UlVXUExWWkpBcUM4OHBrb3pzZ1g1M0wya0xMVXk0?= =?utf-8?B?b3lvaThjYkR1Q0N3bnpBRWVQR05mYVVHMWJDeE8vWHBua0JMNzFyaUx2SkRR?= =?utf-8?B?alhFTjNMT1ptaytPajZxZHZiZ1kvellrRUVnUTMzMjMrUXBXRXAzck1Ub2xx?= =?utf-8?B?UmhiWDdaSVdDU2VxNzRBM2gvYnZjN2k4TmxrNC9QSTJ0NFFiSUx6VWtJc1ZG?= =?utf-8?B?WEZySURWZytRVFRJV2xKd3VEU05tZktHaCtVNnhjRFJCaW9ob2dQcmc1TzJr?= =?utf-8?B?bC91WktWNDk3MXhHKzB4NjRDejh2UVpXcGZNeFhJTW5Mb29UM1FiRlZVM1d6?= =?utf-8?B?ajZHVU9hQkh2d3plQWFqczlOMGo4T0ZUa0xzbzN0OUxza2tDYUY3Q0V1OTFI?= =?utf-8?B?aGc9PQ==?= Content-ID: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM3PR11MB8757.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f8ec1e5e-0ade-43e6-5e98-08dcad2d8426 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jul 2024 04:43:38.1614 (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: IZV9TBdjASkOel6Ze9/zttFdSvlCzSAPzeUbRda38yvmQMffSkF4Jf7kQFrK8ZOFsF8kOxZ5Bqkrp9ZLX50qsA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7042 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v2 2/2] 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 Cc: "Wang, Fei W" 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: T24gVnIsIDIwMjQtMDYtMTQgYXQgMTY6MjggKzA4MDAsIGZlaS53LndhbmctYXQtaW50ZWwuY29t QGZmbXBlZy5vcmcgd3JvdGU6DQo+IEZyb206IEZlaSBXYW5nIDxmZWkudy53YW5nQGludGVsLmNv bT4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEZlaSBXYW5nIDxmZWkudy53YW5nQGludGVsLmNvbT4N Cj4gLS0tDQo+IMKgQ2hhbmdlbG9nwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCAxICsNCj4g wqBjb25maWd1cmXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDEgKw0KPiDCoGRvYy9kZWNv ZGVycy50ZXhpwqDCoMKgwqDCoCB8IDIgKy0NCj4gwqBsaWJhdmNvZGVjL2FsbGNvZGVjcy5jIHwg MSArDQo+IMKgbGliYXZjb2RlYy9xc3YuY8KgwqDCoMKgwqDCoCB8IDQgKysrKw0KPiDCoGxpYmF2 Y29kZWMvcXN2ZGVjLmPCoMKgwqAgfCA3ICsrKysrKy0NCj4gwqBsaWJhdmNvZGVjL3ZlcnNpb24u aMKgwqAgfCAyICstDQo+IMKgNyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAzIGRl bGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL0NoYW5nZWxvZyBiL0NoYW5nZWxvZw0KPiBp bmRleCA4ODFiMGU2N2EzLi4xZmQxZmNlMGM2IDEwMDY0NA0KPiAtLS0gYS9DaGFuZ2Vsb2cNCj4g KysrIGIvQ2hhbmdlbG9nDQo+IEBAIC0xMyw2ICsxMyw3IEBAIHZlcnNpb24gPG5leHQ+Og0KPiDC oC0gVlZDIGRlY29kZXIgY29tcGF0aWJsZSB3aXRoIERWQiB0ZXN0IGNvbnRlbnQNCj4gwqAtIHhI RS1BQUMgZGVjb2Rlcg0KPiDCoC0gcmVtb3ZlZCBERUMgQWxwaGEgRFNQIGFuZCBzdXBwb3J0IGNv ZGUNCj4gKy0gSW50ZWwgUVNWLWFjY2VsZXJhdGVkIFZWQyBkZWNvZGluZw0KPiDCoA0KPiDCoA0K PiDCoHZlcnNpb24gNy4wOg0KPiBkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlDQo+ IGluZGV4IDZkMzE2OTgxNDIuLmQ1MGY0NDQxNDEgMTAwNzU1DQo+IC0tLSBhL2NvbmZpZ3VyZQ0K PiArKysgYi9jb25maWd1cmUNCj4gQEAgLTM0MjEsNiArMzQyMSw3IEBAIHZwOV92YWFwaV9lbmNv ZGVyX3NlbGVjdD0idmFhcGlfZW5jb2RlIg0KPiDCoHZwOV9xc3ZfZW5jb2Rlcl9kZXBzPSJsaWJt ZnggTUZYX0NPREVDX1ZQOSINCj4gwqB2cDlfcXN2X2VuY29kZXJfc2VsZWN0PSJxc3ZlbmMiDQo+ IMKgdnA5X3Y0bDJtMm1fZGVjb2Rlcl9kZXBzPSJ2NGwyX20ybSB2cDlfdjRsMl9tMm0iDQo+ICt2 dmNfcXN2X2RlY29kZXJfc2VsZWN0PSJxc3ZkZWMiDQo+IMKgDQo+IMKgIyBwYXJzZXJzDQo+IMKg YWFjX3BhcnNlcl9zZWxlY3Q9ImFkdHNfaGVhZGVyIG1wZWc0YXVkaW8iDQo+IGRpZmYgLS1naXQg YS9kb2MvZGVjb2RlcnMudGV4aSBiL2RvYy9kZWNvZGVycy50ZXhpDQo+IGluZGV4IDI5M2M4MmMy YmEuLjJmY2M3NjFkMmYgMTAwNjQ0DQo+IC0tLSBhL2RvYy9kZWNvZGVycy50ZXhpDQo+ICsrKyBi L2RvYy9kZWNvZGVycy50ZXhpDQo+IEBAIC0xNTcsNyArMTU3LDcgQEAgRm9yY2UgdG8gdXNlIGEg c3BlY2lmaWMgbnVtYmVyIG9mIHRocmVhZHMNCj4gwqBAc2VjdGlvbiBRU1YgRGVjb2RlcnMNCj4g wqANCj4gwqBUaGUgZmFtaWx5IG9mIEludGVsIFF1aWNrU3luYyBWaWRlbyBkZWNvZGVycyAoVkMx LCBNUEVHLTIsIEguMjY0LCBIRVZDLA0KPiAtSlBFRy9NSlBFRywgVlA4LCBWUDksIEFWMSkuDQo+ ICtKUEVHL01KUEVHLCBWUDgsIFZQOSwgQVYxLCBWVkMpLg0KPiDCoA0KPiDCoEBzdWJzZWN0aW9u IENvbW1vbiBPcHRpb25zDQo+IMKgDQo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2FsbGNvZGVj cy5jIGIvbGliYXZjb2RlYy9hbGxjb2RlY3MuYw0KPiBpbmRleCBiMTAyYTgwNjllLi5hNzNiNGUx NjczIDEwMDY0NA0KPiAtLS0gYS9saWJhdmNvZGVjL2FsbGNvZGVjcy5jDQo+ICsrKyBiL2xpYmF2 Y29kZWMvYWxsY29kZWNzLmMNCj4gQEAgLTg4NSw2ICs4ODUsNyBAQCBleHRlcm4gY29uc3QgRkZD b2RlYyBmZl92cDlfbWVkaWFjb2RlY19lbmNvZGVyOw0KPiDCoGV4dGVybiBjb25zdCBGRkNvZGVj IGZmX3ZwOV9xc3ZfZGVjb2RlcjsNCj4gwqBleHRlcm4gY29uc3QgRkZDb2RlYyBmZl92cDlfdmFh cGlfZW5jb2RlcjsNCj4gwqBleHRlcm4gY29uc3QgRkZDb2RlYyBmZl92cDlfcXN2X2VuY29kZXI7 DQo+ICtleHRlcm4gY29uc3QgRkZDb2RlYyBmZl92dmNfcXN2X2RlY29kZXI7DQo+IMKgDQo+IMKg Ly8gbnVsbCBjb2RlY3MNCj4gwqBleHRlcm4gY29uc3QgRkZDb2RlYyBmZl92bnVsbF9kZWNvZGVy Ow0KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9xc3YuYyBiL2xpYmF2Y29kZWMvcXN2LmMNCj4g aW5kZXggMGM2ZmJkMGRjMC4uMjIxYzFiMjRlNSAxMDA2NDQNCj4gLS0tIGEvbGliYXZjb2RlYy9x c3YuYw0KPiArKysgYi9saWJhdmNvZGVjL3Fzdi5jDQo+IEBAIC03Myw2ICs3MywxMCBAQCBpbnQg ZmZfcXN2X2NvZGVjX2lkX3RvX21meChlbnVtIEFWQ29kZWNJRCBjb2RlY19pZCkNCj4gwqDCoMKg wqAgY2FzZSBBVl9DT0RFQ19JRF9BVjE6DQo+IMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE1GWF9D T0RFQ19BVjE7DQo+IMKgI2VuZGlmDQo+ICsjaWYgUVNWX1ZFUlNJT05fQVRMRUFTVCgyLCAxMSkN Cj4gK8KgwqDCoCBjYXNlIEFWX0NPREVDX0lEX1ZWQzoNCj4gK8KgwqDCoMKgwqDCoMKgIHJldHVy biBNRlhfQ09ERUNfVlZDOw0KPiArI2VuZGlmDQo+IMKgDQo+IMKgwqDCoMKgIGRlZmF1bHQ6DQo+ IMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7DQo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3FzdmRl Yy5jIGIvbGliYXZjb2RlYy9xc3ZkZWMuYw0KPiBpbmRleCBmMmNkNmFlMDVjLi45YWQzNDM5OTkx IDEwMDY0NA0KPiAtLS0gYS9saWJhdmNvZGVjL3FzdmRlYy5jDQo+ICsrKyBiL2xpYmF2Y29kZWMv cXN2ZGVjLmMNCj4gQEAgLTkzMyw3ICs5MzMsOCBAQCBzdGF0aWMgaW50IHFzdl9kZWNvZGUoQVZD b2RlY0NvbnRleHQgKmF2Y3R4LCBRU1ZDb250ZXh0DQo+ICpxLA0KPiDCoMKgwqDCoMKgwqDCoMKg IGZyYW1lLT5waWN0X3R5cGUgPSBmZl9xc3ZfbWFwX3BpY3R5cGUoYWZyYW1lLmZyYW1lLQ0KPiA+ ZGVjX2luZm8uRnJhbWVUeXBlKTsNCj4gwqANCj4gwqDCoMKgwqDCoMKgwqDCoCBpZiAoYXZjdHgt PmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0gyNjQgfHwNCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgYXZjdHgtPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0hFVkMpIHsNCj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgYXZjdHgtPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0hFVkMgfHwNCj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZjdHgtPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX1ZWQykg ew0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKGFmcmFtZS5mcmFtZS0+ZGVjX2luZm8u RnJhbWVUeXBlICYgTUZYX0ZSQU1FVFlQRV9JRFIpDQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGZyYW1lLT5mbGFncyB8PSBBVl9GUkFNRV9GTEFHX0tFWTsNCj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGVsc2UNCj4gQEAgLTEzMDAsMyArMTMwMSw3IEBAIERFRklORV9RU1Zf REVDT0RFUih2cDksIFZQOSwgTlVMTCkNCj4gwqAjaWYgQ09ORklHX0FWMV9RU1ZfREVDT0RFUg0K PiDCoERFRklORV9RU1ZfREVDT0RFUihhdjEsIEFWMSwgTlVMTCkNCj4gwqAjZW5kaWYNCj4gKw0K PiArI2lmIENPTkZJR19WVkNfUVNWX0RFQ09ERVINCj4gK0RFRklORV9RU1ZfREVDT0RFUih2dmMs IFZWQywgTlVMTCkNCj4gKyNlbmRpZg0KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92ZXJzaW9u LmggYi9saWJhdmNvZGVjL3ZlcnNpb24uaA0KPiBpbmRleCA3YWNiMjYxYmIzLi4zN2M0YzM5NDUx IDEwMDY0NA0KPiAtLS0gYS9saWJhdmNvZGVjL3ZlcnNpb24uaA0KPiArKysgYi9saWJhdmNvZGVj L3ZlcnNpb24uaA0KPiBAQCAtMjksNyArMjksNyBAQA0KPiDCoA0KPiDCoCNpbmNsdWRlICJ2ZXJz aW9uX21ham9yLmgiDQo+IMKgDQo+IC0jZGVmaW5lIExJQkFWQ09ERUNfVkVSU0lPTl9NSU5PUsKg wqAgNw0KPiArI2RlZmluZSBMSUJBVkNPREVDX1ZFUlNJT05fTUlOT1LCoMKgIDgNCj4gwqAjZGVm aW5lIExJQkFWQ09ERUNfVkVSU0lPTl9NSUNSTyAxMDANCj4gwqANCj4gwqAjZGVmaW5lIExJQkFW Q09ERUNfVkVSU0lPTl9JTlTCoCBBVl9WRVJTSU9OX0lOVChMSUJBVkNPREVDX1ZFUlNJT05fTUFK T1IsIFwNCg0KTEdUTSwgd2lsbCBhcHBseQ0KDQotSGFpaGFvDQoNCg0KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBl bWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo=