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 1171249F47 for ; Fri, 15 Mar 2024 02:46:30 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5695568D07E; Fri, 15 Mar 2024 04:46:28 +0200 (EET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 944ED68CEB3 for ; Fri, 15 Mar 2024 04:46:18 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1710470786; x=1742006786; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=VSFh8RSRTfX5f9VVi060e6n/HYww/LIur+SVqbYbJEo=; b=WcdcuzQCU4vBez581SM9IUUrhEeDDvNDU2Fi7VLX5ZsGFT5z75ykoMNG nfTbdWJeYRswX54DFSQeaO9CAHxTl7zp7wg9UUcTE6MmbdEJ2hpTzP9A8 XNWalv9BJy9lQ966jNUN6Hkjk26mxUrWUjR4ef/d1998XE/VnKVQ4eXHs x1htZkUrp24mBioCve5u3vuyDb0wc0hFlWj/oeLeclJZeViXKpalnsqem Z3lvP6eNn2/oyEVu6V++y/g751WgFebt+DBTOQd1vSAeccJ3YVLSmoJHh lriCfshP8HLrEj4HorQMImV9Sww03AW11cZsjtn7fDGTTkmN9/xZ7G2g3 A==; X-IronPort-AV: E=McAfee;i="6600,9927,11013"; a="15968407" X-IronPort-AV: E=Sophos;i="6.07,127,1708416000"; d="scan'208";a="15968407" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Mar 2024 19:46:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,127,1708416000"; d="scan'208";a="17237181" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 14 Mar 2024 19:46:15 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.35; Thu, 14 Mar 2024 19:46:14 -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.35 via Frontend Transport; Thu, 14 Mar 2024 19:46:14 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) 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.35; Thu, 14 Mar 2024 19:46:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GdfaYmtLiDThJZ9slwlJEGzk55kZZzKychw1/CMWeX8dAY1tBkkhIAup7keHUHyhCh0jCtrDpzRHDCA7Ns/jwK0oQ5bv9vX8m1cvkp79McMfdib4TR3tiHXTDBZEfdbOMAqkXVEmrypSGb0OKAYpxiaf8S33N4Jayo0ibYCmbukDzLB6ODVm2U3+sXfwjz3mz5lW76m88rWRN+UEd1Bmc36PD/TKfLDWm805m0GoPDukOw057c+VFIWwT4O6HtRvUSuaIXZkPliY7JOwQBVehzFd1hCDVHhw85gwi+tT4cXHl7IeSlm9qrSBmYSrANJG/XNI7BHGBbKrTen16vEFAQ== 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=VSFh8RSRTfX5f9VVi060e6n/HYww/LIur+SVqbYbJEo=; b=Co3tFwCaRZy/Pg5lfVYH043q/GTa6o4KMaUg/Y178AWlbPZEd8SP7biKPf267xb37lED5mYw3hp+lTLPRJdQoPJeDIjz0yaJ54a9t6xXzAc0oNkfllmmTzyqGZoLphCIALvvhn3RLkbC7f0eq1uFmfTy5SxVsLRf9RY8S74o5xKnalCWG4kILVA6UyzUkJz8dWTi92Lrpcnpi+KzNnAP0tqFATSLGdXF5/BN1xGtTJ4aDgDMf7DEybrxtoGBloSaDqMNSTM7QZ3cTTfyyGg1NYKghgQm0y8UUzvAeIYtOwaExFe8eTdwLLHYkWVg9/Rd+7DsQTOahU25YR7ylDE6HA== 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 CY8PR11MB7845.namprd11.prod.outlook.com (2603:10b6:930:72::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.17; Fri, 15 Mar 2024 02:46:06 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::a4cc:a87a:820f:dc1b]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::a4cc:a87a:820f:dc1b%4]) with mapi id 15.20.7386.017; Fri, 15 Mar 2024 02:46:06 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v3] lavc/vaapi_encode: Enable block level bitrate control Thread-Index: AQHacTUDs3zNwV7RKEyyXiCAIi9Bt7E4ItuA Date: Fri, 15 Mar 2024 02:46:06 +0000 Message-ID: <197fd297b7236438ab3d008c12e75a902be01559.camel@intel.com> References: <20240308084529.70683-1-fei.w.wang@intel.com> In-Reply-To: <20240308084529.70683-1-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_|CY8PR11MB7845:EE_ x-ms-office365-filtering-correlation-id: 9bbad0c3-28fa-4a53-6490-08dc449a101d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: aqobBOirUWT7MrZU2kyXJXdRz7BBp0HXuCLBSTDKosN61uQdSt2SIIiUzesRzPDq8n+Vl5Q6BnrGhFSonn+6eSn41EJUZB9Cd5JDg6VusoACUfdpk4USt8a8tqWloqtKyl6CYwuQ6R8lyccBf/suUZntetzNBl3D7dGwPrKflfk0T9vXV1N3AAAslpwzne4o0QvYLpJ8tHT0ci0328hwlcIBt80NT7yF3ryHaKxFDB4R98U195vpVFIMuw3inUKGxcJggrwIvSkT0DLh1jdt7NddSPVLhsNczagqAmQeBZlLUxUkwkP3AStVWNS5Eo75I86HHtM1CMWN3qOXWmnqt2/RJWAuk+6FCNHALoeHxoepzk/hJ16BrqbDCG9vwhs1aw5tuz3oawwjzqEGtinvf+BVUkdUMfGkzfmdokEOnBsccd2tghPm/+TZnr9j0BuAZFnLtINCV+2iEG1Dk2GX6BSImYnEo/ax+tXRPkIvZxXZWtJU7OO1vTFXIHFTQTKBSs8QEokPfF0nrgUoNBdVMh4no8UP3MlL1uuBfHKcmx8cds7O487N6B2PxvrDDfjum4EbEh9q1u0mgwRbgrjy6WrKZNcTD4vl/mZCZFz/UNaGNDnH4wML252sZlG3ODZKL8ByjjfRm4fZbAVhTLGPSkI7XGid1ujGSW1YZj6A8XbcazjzRrK1K8o6WnJu3Akn9cuLqKLK84wWq6qroJ1rtlBbDS+rfKPh+0W1IRG9tr4= 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:(13230031)(1800799015)(366007)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QXlOWGRwSVArNDBxV3RPSlZ0ZUNrRm1ReHVsQ1YxZDlPN1lPUHZQNlZNWkJm?= =?utf-8?B?aG5wLzVFRlU5U2VWd29HdFdjNDloU01UZDQyUnFQRXpDYkFEdUkwc1R3REVD?= =?utf-8?B?VlAvWDRBYmxaMFBvaGI4cGNWeTF5Ny91UnNhOHdmVnY3cGp5N2VNSmdybk9F?= =?utf-8?B?cXJCS1ZtTGNxY0N0ckhCVkxNUHNNTHFTMUlWemNnTlMrNHVJaWlzTmpiNkh0?= =?utf-8?B?ZGVNQUo4V3NaSGJIcTFITTNmZkRQYkNXOXlDd0l3L1pkMjJKdkFXSDBZdWZz?= =?utf-8?B?VkpRMUNDVCtxV2NHODM5eDZHZVcxenE3SDFDTzU0K2RkKzFSM3VnKzZuVXEz?= =?utf-8?B?QW1xN3VSL0YwOGZKeGN3WmE4S2wzWTB6UGVpUEJ3M3NLQkF1R2l1RUFwRHNn?= =?utf-8?B?TXlRclQzWlVWb1V1VmhDbTg1WkVJVlBCUXN5ZDFCdmZMSVg4NzFrWnMvMzhz?= =?utf-8?B?eE5RMFc2QzNndndmMGpER3IrOExuWGFkUzRxVGpsejVlSmg4RUpTUUJUWmIx?= =?utf-8?B?NVRaMGJRWmtadG9RVTVZRE9LOVhJeFBIYnF4YURJb0xzSGZGcnFjMWE0aDJE?= =?utf-8?B?YXpEL2o3cFh6bHoycVo0eWUzY3g5UUVIVUFVeUFqbGorbGRTT1Z4N0ExVnVo?= =?utf-8?B?VmR2aitnK1hMTHFPZXRPb0kwZFIzL2ttQ21IZHBOVUdNS3VsTTJTaWFOclZp?= =?utf-8?B?SDJja1lwd0hCM2xuR2M3Ui9hdWZyajRBdSs3UmR0S3RnT1paSm4xc2J6Zk5K?= =?utf-8?B?WVFWcWdSMll5OEFMVUFNTXJrbnllNHloR2RjSXBtOG9EcXlxR0dkb3VaQ0pZ?= =?utf-8?B?Uy9aRDRweHJPMlVTMjFDN1pDVzhzYWJOb29SeFEwNE5uUTFTRUdiM05CdFJX?= =?utf-8?B?OEJVYVk4R3BaZHJKdVYwUjVDMThGWWhMenp3ZUtzVk5GVitrcFUxbmVKa1hN?= =?utf-8?B?WWhjcmVweXFGcVM5TGEzQXNHOC9BcDlhWm1OeFZ0dU9BVS9xK2hhVkV4cTll?= =?utf-8?B?NjNiVjZENys0aGpHeUtlNXFXTm44RE1vQWlFdjZQMWlUdFlzMGdEWkFEdWpI?= =?utf-8?B?Ujc4TjhtSkZZTmVPTlQwODVmV2NoNmJxWHdKYzZITzJrcWlPemdtTi9iOVBB?= =?utf-8?B?VVJyTjhxR1h3Yk5NZHFJdkJueWE0L2diSlgvL2E5MTdqS1RCWFA5dTRIUEQy?= =?utf-8?B?OTdLRUhIQjIxK1dsbXhWU2lnaFV1a3JiMENzbzRUVW1ZL3pxZVFZQTV2V3hl?= =?utf-8?B?OGRieGtQUjNGODJJOGw1MDhFVzJxMHZIMFdUK09QTHJKSVpRT1MydzkrUFB6?= =?utf-8?B?Wm1OTTl0NnluQjVCaEVaT2Q5M0tsWkQ3K21IRlpkRm1CUGV1U0hmbFRqS2Jt?= =?utf-8?B?L3VYaEllWVV4Y0JqYjIvUU16THpueEUrZXloMXRUZUxpVTF4RlArVElMWGdX?= =?utf-8?B?V2RMMGFRbnVhNG1CN2tMTC9nNXRwRXc1Q2s2Y1EyaG40dVozRXBJWGp0QUMx?= =?utf-8?B?QTY3YXo4dzhXbzhXSllTQy9NbDJYckRzTU1jWkVLSUE5M2lZRWIvaVBZWUph?= =?utf-8?B?ZDFSYjJ4b1N5T1pMVEdhNi9LZ2lEeDF3eTNTSUtwSFA4Q3ROditmb2JIWHF3?= =?utf-8?B?bjQrTUdMaUthdFRaYzRFdXFUOG5MdzJFdnVDcWJNM2tNYnROWDVySVBUbGhH?= =?utf-8?B?UkNTMjJhY1IremJoQ0tuVG0rK0s3cThuc1RUT1RrMkZBcXdnWTZ0MisxVkM0?= =?utf-8?B?dUNZWEdmdUZyUjEwMEtXZXZMZmRZWjY0YTQyakVWOXRHdUM1anI5dFhpWUZj?= =?utf-8?B?dHlTVFhPT1p6Z1JmRGl3TFJwWUdRTWRDSjFjdDZSWkN5bG9OY3o0NkdQZ0pB?= =?utf-8?B?ZnNFd1kwSlVnQUxhVG51U1VPUEo3dzhKMXFidDl3Tmc1TE5tbno2ZEhTZXJJ?= =?utf-8?B?VmQrcGNCSTE0M1EwZGxaaXFYa2E5cjk4Y25TVkVXVmdMM05RWWNlbk54enMy?= =?utf-8?B?RUYwY3pvM2prSmxneDhTMG8va2RFTU9SQlc2VHZrTlBVSzQ2Rm1vbXAwV3VD?= =?utf-8?B?TExXR3oreS9RcmtXY2pwM1FRcEtSS2k3YmFlMk9CZUhFaDIzbHR5ems1ZHpI?= =?utf-8?B?ckQ1MkJsOXNPNjdoZGVPYjJ1T0RVVUlZenJGQm9BUDdCOTVWTStZN0hqTXdk?= =?utf-8?B?cGc9PQ==?= 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: 9bbad0c3-28fa-4a53-6490-08dc449a101d X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2024 02:46:06.5520 (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: 8bjG6SRpWrZaUe061/heN7ZZ4nvV2HZVAgYnAnrRvzANshnEitjnOSKyQZyvubIidqKct3jV4s5OwvLrnHuGYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7845 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v3] lavc/vaapi_encode: Enable block level bitrate control 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: T24gVnIsIDIwMjQtMDMtMDggYXQgMTY6NDUgKzA4MDAsIGZlaS53LndhbmctYXQtaW50ZWwuY29t QGZmbXBlZy5vcmcgd3JvdGU6Cj4gRnJvbTogRmVpIFdhbmcgPGZlaS53LndhbmdAaW50ZWwuY29t Pgo+IAo+IFNpZ25lZC1vZmYtYnk6IEZlaSBXYW5nIDxmZWkudy53YW5nQGludGVsLmNvbT4KPiAt LS0KPiDCoGRvYy9lbmNvZGVycy50ZXhpwqDCoMKgwqDCoMKgwqDCoCB8wqAgNCArKysrCj4gwqBs aWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5jIHwgMTMgKysrKysrKysrKysrLQo+IMKgbGliYXZjb2Rl Yy92YWFwaV9lbmNvZGUuaCB8wqAgOSArKysrKysrKy0KPiDCoDMgZmlsZXMgY2hhbmdlZCwgMjQg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZG9jL2VuY29k ZXJzLnRleGkgYi9kb2MvZW5jb2RlcnMudGV4aQo+IGluZGV4IDVmNzg2NDc3MGUuLjdjMjIzZWQ3 NGMgMTAwNjQ0Cj4gLS0tIGEvZG9jL2VuY29kZXJzLnRleGkKPiArKysgYi9kb2MvZW5jb2RlcnMu dGV4aQo+IEBAIC00MDg5LDYgKzQwODksMTAgQEAgUXVhbGl0eS1kZWZpbmVkIHZhcmlhYmxlLWJp dHJhdGUuCj4gwqBBdmVyYWdlIHZhcmlhYmxlIGJpdHJhdGUuCj4gwqBAZW5kIHRhYmxlCj4gwqAK PiArQGl0ZW0gYmxicmMKPiArRW5hYmxlIGJsb2NrIGxldmVsIHJhdGUgY29udHJvbCwgd2hpY2gg YXNzaWducyBkaWZmZXJlbnQgYml0cmF0ZSBibG9jayBieQo+IGJsb2NrLgo+ICtJbnZhbGlkIGZv ciBDUVAgbW9kZS4KPiArCj4gwqBAZW5kIHRhYmxlCj4gwqAKPiDCoEVhY2ggZW5jb2RlciBhbHNv IGhhcyBpdHMgb3duIHNwZWNpZmljIG9wdGlvbnM6Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv dmFhcGlfZW5jb2RlLmMgYi9saWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5jCj4gaW5kZXggODA4Yjc5 YzBjNy4uOTQwZjA2NzhhNSAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5j Cj4gKysrIGIvbGliYXZjb2RlYy92YWFwaV9lbmNvZGUuYwo+IEBAIC0xODA1LDYgKzE4MDUsMTEg QEAgc3RhdGljIGF2X2NvbGQgaW50Cj4gdmFhcGlfZW5jb2RlX2luaXRfcmF0ZV9jb250cm9sKEFW Q29kZWNDb250ZXh0ICphdmN0eCkKPiDCoMKgwqDCoMKgwqDCoMKgIGludCBpLCBmaXJzdCA9IDEs IHJlczsKPiDCoAo+IMKgwqDCoMKgwqDCoMKgwqAgc3VwcG9ydGVkX3ZhX3JjX21vZGVzID0gcmNf YXR0ci52YWx1ZTsKPiArwqDCoMKgwqDCoMKgwqAgaWYgKGN0eC0+YmxicmMgJiYgIShzdXBwb3J0 ZWRfdmFfcmNfbW9kZXMgJiBWQV9SQ19NQikpIHsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBj dHgtPmJsYnJjID0gMDsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhdl9sb2coYXZjdHgsIEFW X0xPR19XQVJOSU5HLCAiRHJpdmVyIGRvZXMgbm90IHN1cHBvcnQKPiBCTEJSQy5cbiIpOwo+ICvC oMKgwqDCoMKgwqDCoCB9Cj4gKwo+IMKgwqDCoMKgwqDCoMKgwqAgZm9yIChpID0gMDsgaSA8IEZG X0FSUkFZX0VMRU1TKHZhYXBpX2VuY29kZV9yY19tb2Rlcyk7IGkrKykgewo+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCByY19tb2RlID0gJnZhYXBpX2VuY29kZV9yY19tb2Rlc1tpXTsKPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHN1cHBvcnRlZF92YV9yY19tb2RlcyAmIHJjX21vZGUt PnZhX21vZGUpIHsKPiBAQCAtMjAxNiwxMyArMjAyMSwxOCBAQCByY19tb2RlX2ZvdW5kOgo+IMKg wqDCoMKgIGN0eC0+dmFfYml0X3JhdGUgPSByY19iaXRzX3Blcl9zZWNvbmQ7Cj4gwqAKPiDCoMKg wqDCoCBhdl9sb2coYXZjdHgsIEFWX0xPR19WRVJCT1NFLCAiUkMgbW9kZTogJXMuXG4iLCByY19t b2RlLT5uYW1lKTsKPiArCj4gK8KgwqDCoCBpZiAoY3R4LT5ibGJyYyAmJiBjdHgtPnZhX3JjX21v ZGUgPT0gVkFfUkNfQ1FQKQo+ICvCoMKgwqDCoMKgwqDCoCBjdHgtPmJsYnJjID0gMDsKPiArwqDC oMKgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX1ZFUkJPU0UsICJCbG9jayBMZXZlbCBiaXRyYXRlIGNv bnRyb2w6ICVzLlxuIiwgY3R4LQo+ID5ibGJyYyA/ICJPTiIgOiAiT0ZGIik7Cj4gKwo+IMKgwqDC oMKgIGlmIChyY19hdHRyLnZhbHVlID09IFZBX0FUVFJJQl9OT1RfU1VQUE9SVEVEKSB7Cj4gwqDC oMKgwqDCoMKgwqDCoCAvLyBUaGlzIGRyaXZlciBkb2VzIG5vdCB3YW50IHRoZSBSQyBtb2RlIGF0 dHJpYnV0ZSB0byBiZSBzZXQuCj4gwqDCoMKgwqAgfSBlbHNlIHsKPiDCoMKgwqDCoMKgwqDCoMKg IGN0eC0+Y29uZmlnX2F0dHJpYnV0ZXNbY3R4LT5uYl9jb25maWdfYXR0cmlidXRlcysrXSA9Cj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChWQUNvbmZpZ0F0dHJpYikgewo+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAudHlwZcKgID0gVkFDb25maWdBdHRyaWJSYXRlQ29udHJvbCwKPiAtwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAudmFsdWUgPSBjdHgtPnZhX3JjX21vZGUsCj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgLnZhbHVlID0gY3R4LT5ibGJyYyA/IGN0eC0+dmFfcmNfbW9kZSB8IFZB X1JDX01CIDogY3R4LQo+ID52YV9yY19tb2RlLAo+IMKgwqDCoMKgwqDCoMKgwqAgfTsKPiDCoMKg wqDCoCB9Cj4gwqAKPiBAQCAtMjA1MSw2ICsyMDYxLDcgQEAgcmNfbW9kZV9mb3VuZDoKPiDCoCNp ZiBWQV9DSEVDS19WRVJTSU9OKDEsIDEsIDApCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC5J Q1FfcXVhbGl0eV9mYWN0b3IgPSBhdl9jbGlwKHJjX3F1YWxpdHksIDEsIDUxKSwKPiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgLm1heF9xcMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IChhdmN0 eC0+cW1heCA+IDAgPyBhdmN0eC0+cW1heCA6IDApLAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IC5yY19mbGFncy5iaXRzLm1iX3JhdGVfY29udHJvbCA9IGN0eC0+YmxicmMgPyAxIDogMiwKPiDC oCNlbmRpZgo+IMKgI2lmIFZBX0NIRUNLX1ZFUlNJT04oMSwgMywgMCkKPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgLnF1YWxpdHlfZmFjdG9ywqDCoMKgwqAgPSByY19xdWFsaXR5LAo+IGRpZmYg LS1naXQgYS9saWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5oIGIvbGliYXZjb2RlYy92YWFwaV9lbmNv ZGUuaAo+IGluZGV4IDY5NjQwNTViOTMuLjBlZWQ5NjkxY2EgMTAwNjQ0Cj4gLS0tIGEvbGliYXZj b2RlYy92YWFwaV9lbmNvZGUuaAo+ICsrKyBiL2xpYmF2Y29kZWMvdmFhcGlfZW5jb2RlLmgKPiBA QCAtMjE2LDYgKzIxNiw5IEBAIHR5cGVkZWYgc3RydWN0IFZBQVBJRW5jb2RlQ29udGV4dCB7Cj4g wqDCoMKgwqAgLy8gYXZhaWxhYmxlIG1vZGVzKS4KPiDCoMKgwqDCoCBpbnTCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgZXhwbGljaXRfcmNfbW9kZTsKPiDCoAo+ICvCoMKgwqAgLy8gQmxvY2sgTGV2 ZWwgYmFzZWQgYml0cmF0ZSBjb250cm9sLgo+ICvCoMKgwqAgaW50wqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGJsYnJjOwo+ICsKPiDCoMKgwqDCoCAvLyBFeHBsaWNpdGx5LXNldCBRUCwgZm9yIHVz ZSB3aXRoIHRoZSAicXAiIG9wdGlvbnMuCj4gwqDCoMKgwqAgLy8gKEZvcmNlcyBDUVAgbW9kZSB3 aGVuIHNldCwgb3ZlcnJpZGluZyBldmVyeXRoaW5nIGVsc2UuKQo+IMKgwqDCoMKgIGludMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBleHBsaWNpdF9xcDsKPiBAQCAtNTM4LDcgKzU0MSwxMSBAQCBp bnQgZmZfdmFhcGlfZW5jb2RlX2Nsb3NlKEFWQ29kZWNDb250ZXh0ICphdmN0eCk7Cj4gwqDCoMKg wqAgVkFBUElfRU5DT0RFX1JDX01PREUoVkJSLMKgICJWYXJpYWJsZS1iaXRyYXRlIiksIFwKPiDC oMKgwqDCoCBWQUFQSV9FTkNPREVfUkNfTU9ERShJQ1EswqAgIkludGVsbGlnZW50IGNvbnN0YW50 LXF1YWxpdHkiKSwgXAo+IMKgwqDCoMKgIFZBQVBJX0VOQ09ERV9SQ19NT0RFKFFWQlIsICJRdWFs aXR5LWRlZmluZWQgdmFyaWFibGUtYml0cmF0ZSIpLCBcCj4gLcKgwqDCoCBWQUFQSV9FTkNPREVf UkNfTU9ERShBVkJSLCAiQXZlcmFnZSB2YXJpYWJsZS1iaXRyYXRlIikKPiArwqDCoMKgIFZBQVBJ X0VOQ09ERV9SQ19NT0RFKEFWQlIsICJBdmVyYWdlIHZhcmlhYmxlLWJpdHJhdGUiKSwgXAo+ICvC oMKgwqAgeyAiYmxicmMiLCBcCj4gK8KgwqDCoMKgwqAgIkJsb2NrIGxldmVsIGJhc2VkIGJpdHJh dGUgY29udHJvbCIsXAo+ICvCoMKgwqDCoMKgIE9GRlNFVChjb21tb24uYmxicmMpLCBBVl9PUFRf VFlQRV9CT09MLCBcCj4gK8KgwqDCoMKgwqAgeyAuaTY0ID0gMCB9LCAwLCAxLCBGTEFHUyB9Cj4g wqAKPiDCoAo+IMKgI2VuZGlmIC8qIEFWQ09ERUNfVkFBUElfRU5DT0RFX0ggKi8KCkxHVE0sIEkg d2lsbCBwdXNoIHRoaXMgcGF0Y2ggaWYgdGhlcmUgaXMgbm8gb2JqZWN0aW9uLgoKVGhhbmtzCkhh aWhhbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3Jn IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=