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 1F0EE44BFE for ; Mon, 12 Jun 2023 06:09:02 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 31BF068C33F; Mon, 12 Jun 2023 09:08:59 +0300 (EEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 816DB68BE19 for ; Mon, 12 Jun 2023 09:08:51 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686550136; x=1718086136; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=m+UHuxo7GOsk14sn70hNzCjYntxdS/5hqPCcH9ea12E=; b=DGZCQipRMbLK4UQlPJRNIcSL+JliriOIqouMpqAhF2OkusQ4Sg7oRy0C KyA7raOtZNbiLNlJCdEmMVSuGidR+CiHHq82yZjUeoApMk4aIuvtMOzZD yCITzZBpChl/QWA2r4b5oT3Xmtom+JLy93MjHtyJVqYfmx1TCTVBT5Rgo IPsSSy+rz0uKZmuw2VuviNV7Eql/zcO9uVGDRSCl7lFo9ptCUi7q+mRc9 nrnifcOSPIf7dSczQGAfIi5ixaS6qBqtYdfluDT/sLWhdRh60FIPCXJCN 3VySHVhq57twdFd2AwTlug2fI0FRb1eQuuBO5q33NRULl2euSa4EweS02 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10738"; a="342643188" X-IronPort-AV: E=Sophos;i="6.00,236,1681196400"; d="scan'208";a="342643188" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jun 2023 23:08:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10738"; a="740878614" X-IronPort-AV: E=Sophos;i="6.00,236,1681196400"; d="scan'208";a="740878614" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga008.jf.intel.com with ESMTP; 11 Jun 2023 23:08:46 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Sun, 11 Jun 2023 23:08:46 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Sun, 11 Jun 2023 23:08:45 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Sun, 11 Jun 2023 23:08:45 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) 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.2507.23; Sun, 11 Jun 2023 23:08:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZR8RHEprh01Lf8Ecrwa2bQ2wqKp2Fm1r35IZ2vKbWBSy5Xl6QJd5VdiPBN9DAShdIbeTGN2PAB6M+x3OphjrGm4iLw8AuCvvMa59as8cA9aS1vAHIBisg4WY3OfNYOqXMUhyGdmttCJgR5bCG3flNTnH2p7CYfap2JvGamGqbfHsGBldvZ3B9+8i2f7xvdBX7Y9Apeo0dRR1FR3E6hsu/pl9gCwhiC7rHSDDjqVzCNGY0rXX8NXPtp5kxTp4xB5pVBfqLSpwlO1pokx9VollHjx0NorU3Ahjq8ZTkncLmED71y0Wvlz/uKq4LDtZKYzIbSAySBRmT17iZa7k+Iz6sQ== 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=m+UHuxo7GOsk14sn70hNzCjYntxdS/5hqPCcH9ea12E=; b=II5fcP0dXXFpFj8394CdBBGEPTY0Mxcai54FX6qqalfZWHuDqpGVuuL3gq3x0Fgmz0yXiQbjtzK/GhOFEcUV0ezp6v+9CBmxrxppT7GNcvjrP/5MFuPSMhNQiT1gxVCmDOREWd5MPdQF3ojgj+JcJ7JDSC8WYjl2UXAecij4F6mSXJQX7b9Bual38FH8KHSA9VSCg4RRw1oguT0ChlIv9D6MJGwa2oMeq+PjJZxqK54mXUhj5fC/y1Mon9xKvilzT6R8/0jGSed9bEPSTRi2bX9jjFW4CwnQG1F6Xhoar0JtY5VQw7xU5adJEPWwqLmtqzM9VAAO48/+2lIMH2brpg== 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 CO6PR11MB5601.namprd11.prod.outlook.com (2603:10b6:303:13d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.44; Mon, 12 Jun 2023 06:08:43 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::16c7:a931:6718:45bf]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::16c7:a931:6718:45bf%7]) with mapi id 15.20.6477.028; Mon, 12 Jun 2023 06:08:43 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH] lavc/vaapi_encode: add "quality" option to all encoders Thread-Index: AQHZi7Zq32AfMGPbwke8coTuP4dwnK+G0UGA Date: Mon, 12 Jun 2023 06:08:43 +0000 Message-ID: <8bd254a02b4c22a223d4829dca2977c44ec211dc.camel@intel.com> References: <20230521073141.54054-1-nowrep@gmail.com> In-Reply-To: <20230521073141.54054-1-nowrep@gmail.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_|CO6PR11MB5601:EE_ x-ms-office365-filtering-correlation-id: b0884b1e-e58f-4c1e-34bf-08db6b0b79ee x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ObP4DQrngsmn0kDrj+ro82+T5b2Ss6NSatectnY1dzOkwWAxQtUBn6L9REQqOGJD9Z8X61v1MJf55pmza/zANItHFFImGngn5UhU19IWInDMMbnvNHz3TTvKG4YT3jacvasdSbV7vTikJtk7y4t/z6Dwx+cNm/30TDKPg7lwZFf3RnipMvCmadBsOYpZaHlj7ILLKCfpgMjqS3JD5hD5gxv5lBT+zEqrRgzH6kxdme/3NIIQeol4/qyDOL8VJ+Foww1DoOV6/+adG4JTfd5s6x1lbjA5WNf8O0ZcM0cCpkQa93PklLvgFfxPsHZcZnbWjc3+j4hPr7t5FsnCbzsK90+6K6Zx2XfwGmVFNAwiqzv8ZQzHESbAYWrEwg0Xlt2eRY79Uf484E+M/qwgZmAvbJaSx+hcoKC+wKxuWaYZOzT3TdeLl1bwcwG1msMfh6VifsSm0+Scsz3VbSAtn2WUc8FnVRbqnJ2zTXKZQuCZzZDTno4zQ5DrEqQ7QcK99F/InhPh0qK+BfWCLXEXNFH+rUG9bH4GKix5RXeSba47OX+AO0vFgf17vzfq0wB8uLbOmS92Jt4qh5nZ3pAQHU7OQy2GrmhUzf1FJOh+IT25AmkoKAaClJfqvxIAxtufMrss 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)(396003)(136003)(376002)(39860400002)(366004)(346002)(451199021)(5660300002)(8936002)(8676002)(2906002)(76116006)(66556008)(66946007)(91956017)(64756008)(66476007)(66446008)(4326008)(71200400001)(6486002)(26005)(6506007)(6512007)(316002)(6916009)(41300700001)(186003)(82960400001)(83380400001)(2616005)(478600001)(36756003)(38070700005)(38100700002)(86362001)(122000001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SHBOWWRuUDI2a2xTc1FubVY2WkI1bFhZZUNkcCthUGJmdUV1OHRhd1dtandE?= =?utf-8?B?QTR1cUprU3VZQU04WE1sNlNrVnByMmRUR0ErcnVUUEF2eXpiQnoySS9KTjBU?= =?utf-8?B?dER5Y2xTYkZlZnlCWlhwQ01rNjdTcm8yU3hMdkU2cWVyTDVtVkRVU0FSTU1I?= =?utf-8?B?V2FjZmJXZVpGZ2l6Z20yT2xsa0dVa0tRYmpBbTBrbzR2eGJKMk1UK21EMzRH?= =?utf-8?B?dmNuakcvMWNBdUVDYnlyT3p4VjFnenRoTlF4VlZydng3UzM0UlNvMHZ3dHRx?= =?utf-8?B?SnZyZE1CaDhqNzBaUlB1S1h6VWoveWhZbUM4eER1cUhRWS9YMnNnYXVwZnpt?= =?utf-8?B?N00vampFVHUzOG1iMEEyUUdwQjRiNXd2ampOdlBTaS8yQ1NqRjdVN0Z4am9N?= =?utf-8?B?WXhWTC9KR0IwR1JyN3VjbGJnaXdWLzZ4VkVBMmdHSHpyS1JBZXNlRFgvZFZL?= =?utf-8?B?QmkxRmZ0bEFVaDdJcUY2bXEzU0lZdnoxTEsrVVhrd3FvUVFNS3dPNW5PODQw?= =?utf-8?B?RktmS3YvVStwT1gwaTBOYmFYb2ZobnBNQ1JUalVTSlJMK2lobHM3WWVvV2NX?= =?utf-8?B?YWcrYmtOZmVQdTlIS1ByenZkWDNoSWNHWlpwRmhOY1llQkUrNHJVZ1NXU3Jj?= =?utf-8?B?K1Jrb3lCbXovTmpzWWwvenBNZ2dhWWhTMFpSTkM0WG5DRjQvK1l4Qkt6NkV3?= =?utf-8?B?ay9hRVRyanljTXBsbk1qWW85c2xVZldsckdiTzRPdnNUSUN5Y2t4WXdCNmF4?= =?utf-8?B?WEgyYXo0Mzh3aWVGMlYveXBrL2FDZlJsN25qemc4cGZjY1c1T2ViR0c0Rk5J?= =?utf-8?B?b3VDOGdNOVFkQWdvU1JRQ2wwMnBUWWZVSmZ3b1BLQnlyTHNvREpVZjZ6SWVL?= =?utf-8?B?d25Ia2lqUnZGNmNtekFrY0krbW5ubzNKQkxTcU9DdGJwTHV5NU0xUitROGtC?= =?utf-8?B?RGpURUNWUjl1Njdpb0NyNTFRYXRuMGpacGhrRGM4bGlmQlFWK2luckpiMHlK?= =?utf-8?B?R3JtSnJuazJaNGlDNWF2UFJ4dERpZmoyMXBNaEQrZzlvYlpzYWxndzh1TWJu?= =?utf-8?B?V2c5YTdaZ090OWRvUVFZRzZrY2ZhMTk1VWt5SHRaaENWWjc3bGJHRjdJUzd4?= =?utf-8?B?ZzBOMTNrNW5yMGlSSUtDSmJSNHpROXZSTUF4TnBDNWxib2VPd1hlZks3OUtO?= =?utf-8?B?N2FRWVNTL0RYSVNUWWdWSVBhOHV2SkxqcGowTkNGSmFQbksrdVd5MkhzZFAz?= =?utf-8?B?MnVNTE5GanBsRXJrYlBMcm5Fam9pMEM4RlVYM2Y2d1lRU0lvN2cxbUk3NmJh?= =?utf-8?B?UHFGYzYydFBFWXNGOFpzSUpRbjRRaDdiVnpQYnRkN0RQRklPUlpQMk4zOXZo?= =?utf-8?B?NlZXN1BwRHpDaDVlVm9MRE8vd256VzQ3Q0FqK1pVTWpiQWE4SGRTT2tPMHhB?= =?utf-8?B?ZEtwL0tmc0tTd1BaWG9UTk5MM1d3UWlYM1VSWlNZeWRJcGs3V3NZVzZSUS85?= =?utf-8?B?MEtSbk9oOVFoQXVTcHl4K2YxNkd6MERLVzRQdm00MHQzV2IxWHFFSHRUeU5X?= =?utf-8?B?YVFOTXhFTmtkRnF3aVBhaGdHbGwvbXdHWEpaNHNLd0w5QjNCcDJJbVo5WWxz?= =?utf-8?B?alNSZEhWeEkxV29NMnZ3RTRMZXRkbkpvUVEvK1dFS3BVTWRaY2lTcEJtaXVa?= =?utf-8?B?MGZ2NGJ2Y296emEyaU1oMHNYeFdyRGxQRDlseDR4ZXFycFF0bVhjbUVvK25r?= =?utf-8?B?MmhESHVTc3RlT25vRm5yN3F1NFV5TWJGZDkxVC9iR3pkZDRnMWk0S1ZrREQw?= =?utf-8?B?Y0lYc3oxVVZJVWpwNjB1R0pBQ3l2T292ei9JRmlCMXlEVllxT2NwL2MxeHky?= =?utf-8?B?MG56QjhSWW5kWjJjUlBrY0pINzBNTmpRbHd1RjN3YiszYVBJQ2d1dThuazdG?= =?utf-8?B?bG5MWVQ5VkF2RnUxK0NBcWJnWmxNK1JTWFdTL2lCWW5HMDVvdVpzZDRpWTla?= =?utf-8?B?NklkcWJCc21DRFloNmR4TG1uRE9NQVdSL2h2QjJ6RFZNZHNuL2J5cWxHWG1n?= =?utf-8?B?RGtIeXluMzJQWUNuNk9ieC9KbWdUWTRodTlFb0VXYkdGY3lCZXhDZ2N5ajBQ?= =?utf-8?B?Q0ltbFVveXRNN2ZqOU9FU2NjeUdoNGlJbHI5WkFEbzJ4S2dvbHFBVkZlUUd1?= =?utf-8?B?ckE9PQ==?= Content-ID: <76B6E3AE4340434989C6664C59155F72@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: b0884b1e-e58f-4c1e-34bf-08db6b0b79ee X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jun 2023 06:08:43.7333 (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: T+1vyZCxah6IqsqFoqfQr2IZS/WokqFFhWTx8GQz3LKfKt82xOuMg2H/GzwLaiO5R1vPvAfcjFajezFEz1s6dA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR11MB5601 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] lavc/vaapi_encode: add "quality" option to all encoders 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: "nowrep@gmail.com" 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: DQo+IE1vdmUgInF1YWxpdHkiIG9wdGlvbiBmcm9tIGgyNjRfdmFhcGkgdG8gY29tbW9uIG9wdGlv bnMuDQoNClVzZXIgbWF5IGRpcmVjdGx5IHVzZSBjb21wcmVzc2lvbl9sZXZlbCBvcHRpb24gaW4g dmFhcGkgcGF0aCwgdGhlIGguMjY0IHNwZWNpZmljDQpxdWFsaXR5IG9wdGlvbiBzdGF5cyBmb3Ig Y29tcGF0aWJpbGl0eSBvbmx5LiAgKElmIEkgcmVtZW1iZXIgY29ycmVjdGx5LCB0aGVyZQ0Kd2Fz IGEgcHJvcG9zYWwgdG8gZGVwcmVjYXRlIHRoZSBoLjI2NCBzcGVjaWZpYyBvcHRpb24pLiANCg0K VGhhbmtzDQpIYWloYW8NCg0KDQo+IC0tLQ0KPiDCoGxpYmF2Y29kZWMvdmFhcGlfZW5jb2RlLmPC oMKgwqDCoMKgIHwgMyArKysNCj4gwqBsaWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5owqDCoMKgwqDC oCB8IDggKysrKysrKy0NCj4gwqBsaWJhdmNvZGVjL3ZhYXBpX2VuY29kZV9oMjY0LmMgfCA1IC0t LS0tDQo+IMKgMyBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt KQ0KPiANCj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvdmFhcGlfZW5jb2RlLmMgYi9saWJhdmNv ZGVjL3ZhYXBpX2VuY29kZS5jDQo+IGluZGV4IGJmY2EzMTVhN2EuLjk3NGI4MDVkZjEgMTAwNjQ0 DQo+IC0tLSBhL2xpYmF2Y29kZWMvdmFhcGlfZW5jb2RlLmMNCj4gKysrIGIvbGliYXZjb2RlYy92 YWFwaV9lbmNvZGUuYw0KPiBAQCAtMjYzNSw2ICsyNjM1LDkgQEAgYXZfY29sZCBpbnQgZmZfdmFh cGlfZW5jb2RlX2luaXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQ0KPiDCoMKgwqDCoCBpZiAoZXJy IDwgMCkNCj4gwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGZhaWw7DQo+IMKgDQo+ICvCoMKgwqAgaWYg KGF2Y3R4LT5jb21wcmVzc2lvbl9sZXZlbCA9PSBGRl9DT01QUkVTU0lPTl9ERUZBVUxUKQ0KPiAr wqDCoMKgwqDCoMKgwqAgYXZjdHgtPmNvbXByZXNzaW9uX2xldmVsID0gY3R4LT5xdWFsaXR5Ow0K PiArDQo+IMKgwqDCoMKgIGlmIChhdmN0eC0+Y29tcHJlc3Npb25fbGV2ZWwgPj0gMCkgew0KPiDC oMKgwqDCoMKgwqDCoMKgIGVyciA9IHZhYXBpX2VuY29kZV9pbml0X3F1YWxpdHkoYXZjdHgpOw0K PiDCoMKgwqDCoMKgwqDCoMKgIGlmIChlcnIgPCAwKQ0KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2Rl Yy92YWFwaV9lbmNvZGUuaCBiL2xpYmF2Y29kZWMvdmFhcGlfZW5jb2RlLmgNCj4gaW5kZXggYTFl NjM5ZjU2Yi4uM2U0YThjMjRkMyAxMDA2NDQNCj4gLS0tIGEvbGliYXZjb2RlYy92YWFwaV9lbmNv ZGUuaA0KPiArKysgYi9saWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5oDQo+IEBAIC0zNjQsNiArMzY0 LDggQEAgdHlwZWRlZiBzdHJ1Y3QgVkFBUElFbmNvZGVDb250ZXh0IHsNCj4gwqDCoMKgwqAgQVZG aWZvwqDCoMKgwqDCoMKgwqDCoMKgICplbmNvZGVfZmlmbzsNCj4gwqDCoMKgwqAgLy8gTWF4IG51 bWJlciBvZiBmcmFtZSBidWZmZXJlZCBpbiBlbmNvZGVyLg0KPiDCoMKgwqDCoCBpbnTCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgYXN5bmNfZGVwdGg7DQo+ICvCoMKgwqAgLy8gRW5jb2RlIHF1YWxp dHkgKHRyYWRlcyBvZmYgYWdhaW5zdCBzcGVlZCwgaGlnaGVyIGlzIGZhc3RlcikNCj4gK8KgwqDC oCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcXVhbGl0eTsNCj4gwqB9IFZBQVBJRW5jb2Rl Q29udGV4dDsNCj4gwqANCj4gwqBlbnVtIHsNCj4gQEAgLTQ5MCw3ICs0OTIsMTEgQEAgaW50IGZm X3ZhYXBpX2VuY29kZV9jbG9zZShBVkNvZGVjQ29udGV4dCAqYXZjdHgpOw0KPiDCoMKgwqDCoCB7 ICJtYXhfZnJhbWVfc2l6ZSIsIFwNCj4gwqDCoMKgwqDCoMKgICJNYXhpbXVtIGZyYW1lIHNpemUg KGluIGJ5dGVzKSIsXA0KPiDCoMKgwqDCoMKgwqAgT0ZGU0VUKGNvbW1vbi5tYXhfZnJhbWVfc2l6 ZSksIEFWX09QVF9UWVBFX0lOVCwgXA0KPiAtwqDCoMKgwqDCoCB7IC5pNjQgPSAwIH0sIDAsIElO VF9NQVgsIEZMQUdTIH0NCj4gK8KgwqDCoMKgwqAgeyAuaTY0ID0gMCB9LCAwLCBJTlRfTUFYLCBG TEFHUyB9LCBcDQo+ICvCoMKgwqAgeyAicXVhbGl0eSIsIFwNCj4gK8KgwqDCoMKgwqAgIlNldCBl bmNvZGUgcXVhbGl0eSAodHJhZGVzIG9mZiBhZ2FpbnN0IHNwZWVkLCBoaWdoZXIgaXMgZmFzdGVy KSIsIFwNCj4gK8KgwqDCoMKgwqAgT0ZGU0VUKGNvbW1vbi5xdWFsaXR5KSwgQVZfT1BUX1RZUEVf SU5ULCBcDQo+ICvCoMKgwqDCoMKgIHsgLmk2NCA9IC0xIH0sIC0xLCBJTlRfTUFYLCBGTEFHUyB9 DQo+IMKgDQo+IMKgI2RlZmluZSBWQUFQSV9FTkNPREVfUkNfTU9ERShuYW1lLCBkZXNjKSBcDQo+ IMKgwqDCoMKgIHsgI25hbWUsIGRlc2MsIDAsIEFWX09QVF9UWVBFX0NPTlNULCB7IC5pNjQgPSBS Q19NT0RFXyAjIyBuYW1lIH0sIFwNCj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvdmFhcGlfZW5j b2RlX2gyNjQuYyBiL2xpYmF2Y29kZWMvdmFhcGlfZW5jb2RlX2gyNjQuYw0KPiBpbmRleCA5YWQw MTdkNTQwLi5jOTYyOWMxZmVhIDEwMDY0NA0KPiAtLS0gYS9saWJhdmNvZGVjL3ZhYXBpX2VuY29k ZV9oMjY0LmMNCj4gKysrIGIvbGliYXZjb2RlYy92YWFwaV9lbmNvZGVfaDI2NC5jDQo+IEBAIC03 MSw3ICs3MSw2IEBAIHR5cGVkZWYgc3RydWN0IFZBQVBJRW5jb2RlSDI2NENvbnRleHQgew0KPiDC oA0KPiDCoMKgwqDCoCAvLyBVc2VyIG9wdGlvbnMuDQo+IMKgwqDCoMKgIGludCBxcDsNCj4gLcKg wqDCoCBpbnQgcXVhbGl0eTsNCj4gwqDCoMKgwqAgaW50IGNvZGVyOw0KPiDCoMKgwqDCoCBpbnQg YXVkOw0KPiDCoMKgwqDCoCBpbnQgc2VpOw0KPiBAQCAtMTIxMSw4ICsxMjEwLDYgQEAgc3RhdGlj IGF2X2NvbGQgaW50IHZhYXBpX2VuY29kZV9oMjY0X2luaXQoQVZDb2RlY0NvbnRleHQNCj4gKmF2 Y3R4KQ0KPiDCoMKgwqDCoMKgwqDCoMKgIGF2Y3R4LT5wcm9maWxlID0gcHJpdi0+cHJvZmlsZTsN Cj4gwqDCoMKgwqAgaWYgKGF2Y3R4LT5sZXZlbCA9PSBGRl9MRVZFTF9VTktOT1dOKQ0KPiDCoMKg wqDCoMKgwqDCoMKgIGF2Y3R4LT5sZXZlbCA9IHByaXYtPmxldmVsOw0KPiAtwqDCoMKgIGlmIChh dmN0eC0+Y29tcHJlc3Npb25fbGV2ZWwgPT0gRkZfQ09NUFJFU1NJT05fREVGQVVMVCkNCj4gLcKg wqDCoMKgwqDCoMKgIGF2Y3R4LT5jb21wcmVzc2lvbl9sZXZlbCA9IHByaXYtPnF1YWxpdHk7DQo+ IMKgDQo+IMKgwqDCoMKgIC8vIFJlamVjdCB1bnN1cHBvcnRlZCBwcm9maWxlcy4NCj4gwqDCoMKg wqAgc3dpdGNoIChhdmN0eC0+cHJvZmlsZSkgew0KPiBAQCAtMTI4Miw4ICsxMjc5LDYgQEAgc3Rh dGljIGNvbnN0IEFWT3B0aW9uIHZhYXBpX2VuY29kZV9oMjY0X29wdGlvbnNbXSA9IHsNCj4gwqAN Cj4gwqDCoMKgwqAgeyAicXAiLCAiQ29uc3RhbnQgUVAgKGZvciBQLWZyYW1lczsgc2NhbGVkIGJ5 IHFmYWN0b3IvcW9mZnNldCBmb3IgSS9CKSIsDQo+IMKgwqDCoMKgwqDCoCBPRkZTRVQocXApLCBB Vl9PUFRfVFlQRV9JTlQsIHsgLmk2NCA9IDAgfSwgMCwgNTIsIEZMQUdTIH0sDQo+IC3CoMKgwqAg eyAicXVhbGl0eSIsICJTZXQgZW5jb2RlIHF1YWxpdHkgKHRyYWRlcyBvZmYgYWdhaW5zdCBzcGVl ZCwgaGlnaGVyIGlzDQo+IGZhc3RlcikiLA0KPiAtwqDCoMKgwqDCoCBPRkZTRVQocXVhbGl0eSks IEFWX09QVF9UWVBFX0lOVCwgeyAuaTY0ID0gLTEgfSwgLTEsIElOVF9NQVgsIEZMQUdTIH0sDQo+ IMKgwqDCoMKgIHsgImNvZGVyIiwgIkVudHJvcHkgY29kZXIgdHlwZSIsDQo+IMKgwqDCoMKgwqDC oCBPRkZTRVQoY29kZXIpLCBBVl9PUFRfVFlQRV9JTlQsIHsgLmk2NCA9IDEgfSwgMCwgMSwgRkxB R1MsICJjb2RlciIgfSwNCj4gwqDCoMKgwqDCoMKgwqDCoCB7ICJjYXZsYyIsIE5VTEwsIDAsIEFW X09QVF9UWVBFX0NPTlNULCB7IC5pNjQgPSAwIH0sIElOVF9NSU4sDQo+IElOVF9NQVgsIEZMQUdT LCAiY29kZXIiIH0sDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K