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 A65A646544 for ; Sun, 20 Aug 2023 07:10:40 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2050D68C74A; Sun, 20 Aug 2023 10:10:38 +0300 (EEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02olkn2071.outbound.protection.outlook.com [40.92.49.71]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F1DC368C6D3 for ; Sun, 20 Aug 2023 10:10:31 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kjSv+WtywKM38Vip4YWkDuOOjRlGRXX9tr/ZAbWYlaae31OQgkLVELfyoPSGX1wzOViXSQ21PB5Z4SsGBJGtcgke18GbgD8//hzfsfTpYTS575MZ8qTeb5GJjgmUc59PkAzWBW/N67YRO26xQb7x68hyenk4rawsJjUSRBT7AhjrJQlrwMghIvIkS8jZKS5bbVHEur+7lwzdDzXzdHTj6ZzciGKXIqDREr20F3dIUac48Uq7wjbJNJcxB2SZQ+leaYaejhqfTvaBWtLBbjTQKuZ8mSANGlQpS6kwoKfA/PYqYDOUHBHthUoYurgKu8uGuZLJK2hddZvNiXcWUPp9Wg== 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=uHBxlo1seLgJCwPUrJCtyPhsY3pZoNp3CRTSL7vV+Ik=; b=mX6OTxQ2IAUaD01XyNPAqNufR9gcsBtTHVvw10cGogZAyN0OqqakFZRq+RS/M3AG4ZdNnS4k1keRcmkqcHJ1j0bJa6gBj7xxvYk1czzbhG9GCbedhEf9O8X1qOey2l/8kV4bOTg9TanvZwsDwhhyA2Afzr9sziD7giHohBFebfIP7ajB8Jq+Adiooa4UByVfOBWhIuAiOk9yvICIGspGk1sSlNeG92W/QdvzYgOyyysFErgN752CkH207Bn+UWV38BGRTdl51AjX+4Ozv869R4RTcP7mlWnRdfS65zCSnYmoJGX30cfe4YMCNaWz6yRJj08k50TJCJJFnOVeH5ygmQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uHBxlo1seLgJCwPUrJCtyPhsY3pZoNp3CRTSL7vV+Ik=; b=UnLdQforWnu7q4pgJh4uTg7WguTNpUWxZQ9xVmf1ys2YMu0hP6uZblkdpNti7NR8j69fgaB1hDZlKz8or8q8O++gNIJrkCpFCvOnAqoDplFHfXOI4W749kVAB5F1EdmTGOBsmTZr+TQxUI+ixZsb98Tznbg0+SB9GL+yd2/jondmtLWmTcPrW9snL119tKCcwHcEB7N5GrglHgTf1hTs3uZJaUd+cSd2nF/+B8aiP20NIP0UdokyhhMJ1AeJ1901v3Rx2xrS8siRAv3vl4KiopWNf03OWx3tzFL9dwkXa+V9d7wI1eJkt2CHBWPcdSqz1hDI431bCBcHE1hQgi23qw== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PR3P250MB0021.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:14c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.20; Sun, 20 Aug 2023 07:10:29 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa%3]) with mapi id 15.20.6699.020; Sun, 20 Aug 2023 07:10:29 +0000 Message-ID: Date: Sun, 20 Aug 2023 09:11:45 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20230817214858.184010-1-jeebjp@gmail.com> <20230817214858.184010-11-jeebjp@gmail.com> From: Andreas Rheinhardt In-Reply-To: <20230817214858.184010-11-jeebjp@gmail.com> X-TMN: [9PS44U/USrk0VqDosM8ltsqhmrm7R0kP9/IfiXEIMr8=] X-ClientProxiedBy: ZR0P278CA0095.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:23::10) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <19e18a52-3efd-e3ad-45ca-32a0b67a0e05@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PR3P250MB0021:EE_ X-MS-Office365-Filtering-Correlation-Id: f06325f9-faeb-4d38-a5de-08dba14c8924 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TKsGWLcUJgYWb4yVRpLMQOKpJILZ3eQ3HajIHUz/LXl2ody0/Q1Ulg8o3UUa4dsVLVjrIpDS4+a/I1HZeozsjgwaWosSeBWHEu9E9FujNvUlN/IfBy5kTgd7HzQdJcBxku8CeS8jQ7eKAOpuOHiIFeXIT+6/5o9oR6hSykyZV0MvKDt/nd327xveMpFzExeNdKdrgp+BcQ246I6fxQL3kh8L8ab2o28JtupId1TQVDEweoCA51XCADJfKRZxVa70ZN5IuBB3tgk68ZlRuOROuDNqpcPXEZxfwJ4QvCWCkSCFTn6XvvVfQfiBe0wePcu899tSAGZzpFcJ1kGYa6xktzHcVHgAFBlqDW5xpaUDOVaIdNJNm/T0VS1N4P7CqO5Xs55Mc/vjm4kbrtbMHZ2oct2z+ZeDk0fnPNHYfZlmHy9xW/Y1zcAGXBIJQRaBDZzmeOnNZ1jRiGVLmhMOjVZ40e+nSNM4qrMpEJbUR6BQQGwCvtkZWeDhSy3950qeubSi+LVytOJfDf3X6lSznLjarT1C0ItTvarDESrOxPufsGmk7NRnSqrwK7MYGlgpDYQT X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UmNPTU1qanlwWVdZSSs0QUZQRDkvUnNzaWs0blVNUWM1cUZYclVqdVpsbUsr?= =?utf-8?B?emVlV2QxdGU1WFNDV1FOaS93V3J4Y2hzVmxLTzI4QWxNS1hKSktIQVJ0WllQ?= =?utf-8?B?bHE2QUpPbmg1RXdvYjJXbnY4RGF1UklYSzk4RkFvb2dQeG14dWRUbk9LcW9i?= =?utf-8?B?YnN3RzhYOGhMSkNCeVYzN2d3Q2dkWDlRZi9jdDYzbjdJVVVFMGlyVUFWNklw?= =?utf-8?B?WDRHd2VsdHdMSk5NelorZGh1RzIrclR6R1VVK3dtelZORytRUTRGU29KamVW?= =?utf-8?B?TDZ0Y0x2RCtyMmxVajJJVHNuY1U1TkpNR1k4VEp3K29seWR1U2R1OTFsUzZi?= =?utf-8?B?OEhDc28zNUU4NGVDR3FlVjlMTnJ1dlFVY09lQXdGSEFXZE9SbkZ2NTl6ZmZI?= =?utf-8?B?T05EWEVVUFhnWDA1dU95b3JEVDQ0a2RueHZOd241N3ZEUEhtc0poSDB1Z3dT?= =?utf-8?B?ZXBCcHdqMDRjVGNGWFM0OVJ6dmZmMGdhdE9UcU1ESjRRVFZMNDFiR0w0ci9V?= =?utf-8?B?eGJRaWI4cWd4VCtueVZhWldZMGNJZWkxVXBTUXR2aUUwZmFVbmZ3bFBWanVS?= =?utf-8?B?WEw1OHVNWjE4d01VV2J2UUR1TEh4eUNYaFk0NXpibVh5Uml5MForWkZ6Ym5t?= =?utf-8?B?TXAxa3hrM294VTF5NXV6SnFaa2h6bWRLejN1Uk1nNHhIeTZRb0ZScTIvRVBP?= =?utf-8?B?V242NjdQNEFTVEF3a2ZNd01TVktIVlp6ZFNyT0NVbmpqcTJscmdTTlM5K0Ju?= =?utf-8?B?OUlIMUN0MFEyelY3WFoxYWg5QnN5SlVSRHNUQXlLbEpxTlVGU3ltZnI5Rmt1?= =?utf-8?B?c3kvUlBadW14anN2eDJPNmFHMW9HZS91aVB5ajhKZk5VREVGVEpPOHJoS21z?= =?utf-8?B?MGpTdlg2RkpUNzJOdDUyb010RnU5Wm5BazNQdmJ3UGpGL1QxWFBIbVhJWjlx?= =?utf-8?B?bzRNSjBqZ2hHLzZxOVA0SzZyN0JIVHlHMnR3T3NPU0Y4NUR6TGVVZk9RcTZZ?= =?utf-8?B?OHkwTnlqUU42THkvOFgwOGQzZ2ZmSkF0a21MUFI2VnovVHVudmFWbW9EcUxn?= =?utf-8?B?dU9iaHpqQ3hieGsvQ2p2YWdNak5wQmJDSFl1Z3lEMmdyRkxFbWJOZVFXWlhx?= =?utf-8?B?VjA3eDFkNzBMcGRaVGkrUFhqU0JTUUt5UUxKZkFweUdzKzFOdmpGME5kWW9j?= =?utf-8?B?QTdEQ1dSQlA2cEJDNndyUzJvd3FOaWFvMStoTExad2ZjMkU1VVlUaGVtenZM?= =?utf-8?B?N285NzNmd282V1kwaFlhdjE1c1FwN2d1ODlUZEUvS2YzNHBic0RLa0xlQklp?= =?utf-8?B?aFdzSktsQVFKekVnbkNkWkJuWXNwODNlUWdMTlg2ZG5yY0lHdVNEYUc0RjAy?= =?utf-8?B?S3l5dk1QTUFYWE1YcWVUWUpVdHlTSjhOYmtGaXA1TTJpMm1hVGpaRUVERjEv?= =?utf-8?B?UUZMWHgzSlVUMGt6YXRoWXcwZzVVWkFVNk1GUUlYRG5MRmNqY0syc2dIeVhh?= =?utf-8?B?N1Nmak9xRDJIcnZiVE9MWTRiZjlxQXBwTC9xaEo4NTNxTU9zUEorbnNoZkZM?= =?utf-8?B?TS9WRUZraUd6MTkvQlV6MitIVUJSbTdYZTFNQldOcnVFNUUyUStKK3hMZnZi?= =?utf-8?B?TXZ5NEhOdGZ3TGRrYjd3YnRlVUdHYlRjd1hSa3pVdS9OWWl4bWhXME93OHFZ?= =?utf-8?Q?JZL4I5K5dVm0N7nKY8G4?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f06325f9-faeb-4d38-a5de-08dba14c8924 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Aug 2023 07:10:29.5701 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3P250MB0021 Subject: Re: [FFmpeg-devel] [PATCH v3 10/12] avcodec/libsvtav1: add support for writing out CLL and MDCV 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: SmFuIEVrc3Ryw7ZtOgo+IFRoZXNlIHR3byB3ZXJlIGFkZGVkIGluIDI4ZTIzZDdmMzQ4Yzc4ZDQ5 YTcyNmM3NDY5ZjlkNGUzOGVkZWMzNDEKPiBhbmQgMzU1OGMxZjJlOTc0NTVlMGI4OWVkZWYzMWI5 YTcyYWI3ZmEzMDU1MCBmb3IgdmVyc2lvbiAwLjkuMCBvZgo+IFNWVC1BVjEsIHdoaWNoIGlzIGFs c28gb3VyIG1pbmltdW0gcmVxdWlyZW1lbnQgcmlnaHQgbm93Lgo+IAo+IEluIG90aGVyIHdvcmRz LCBubyBhZGRpdGlvbmFsIHZlcnNpb24gbGltaXRpbmcgY29uZGl0aW9ucyBzZWVtCj4gdG8gYmUg cmVxdWlyZWQuCj4gCj4gQWRkaXRpb25hbGx5LCBhZGQgYSBGQVRFIHRlc3Qgd2hpY2ggdmVyaWZp ZXMgdGhhdCBwYXNzLXRocm91Z2ggb2YKPiB0aGUgTURDVi9DTEwgc2lkZSBkYXRhIGlzIHdvcmtp bmcgZHVyaW5nIGVuY29kaW5nLgo+IC0tLQo+ICBsaWJhdmNvZGVjL2xpYnN2dGF2MS5jICAgICAg ICAgfCA3MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHRlc3RzL2ZhdGUv ZW5jX2V4dGVybmFsLm1hayAgICB8ICA1ICsrKwo+ICB0ZXN0cy9yZWYvZmF0ZS9saWJzdnRhdjEt aGRyMTAgfCAxNCArKysrKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKQo+ ICBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvcmVmL2ZhdGUvbGlic3Z0YXYxLWhkcjEwCj4gCj4g ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbGlic3Z0YXYxLmMgYi9saWJhdmNvZGVjL2xpYnN2dGF2 MS5jCj4gaW5kZXggZjJiNzMzNjFkOC4uZDRmOWZhMTRiYSAxMDA2NDQKPiAtLS0gYS9saWJhdmNv ZGVjL2xpYnN2dGF2MS5jCj4gKysrIGIvbGliYXZjb2RlYy9saWJzdnRhdjEuYwo+IEBAIC0yNCw5 ICsyNCwxMSBAQAo+ICAjaW5jbHVkZSA8RWJTdnRBdjFFcnJvckNvZGVzLmg+Cj4gICNpbmNsdWRl IDxFYlN2dEF2MUVuYy5oPgo+ICAKPiArI2luY2x1ZGUgImxpYmF2dXRpbC9ic3dhcC5oIgo+ICAj aW5jbHVkZSAibGliYXZ1dGlsL2NvbW1vbi5oIgo+ICAjaW5jbHVkZSAibGliYXZ1dGlsL2ZyYW1l LmgiCj4gICNpbmNsdWRlICJsaWJhdnV0aWwvaW1ndXRpbHMuaCIKPiArI2luY2x1ZGUgImxpYmF2 dXRpbC9tYXN0ZXJpbmdfZGlzcGxheV9tZXRhZGF0YS5oIgo+ICAjaW5jbHVkZSAibGliYXZ1dGls L29wdC5oIgo+ICAjaW5jbHVkZSAibGliYXZ1dGlsL3BpeGRlc2MuaCIKPiAgI2luY2x1ZGUgImxp YmF2dXRpbC9hdmFzc2VydC5oIgo+IEBAIC0xNDYsNiArMTQ4LDcyIEBAIHN0YXRpYyBpbnQgYWxs b2NfYnVmZmVyKEViU3Z0QXYxRW5jQ29uZmlndXJhdGlvbiAqY29uZmlnLCBTdnRDb250ZXh0ICpz dnRfZW5jKQo+ICAKPiAgfQo+ICAKPiArc3RhdGljIHZvaWQgaGFuZGxlX21kY3Yoc3RydWN0IEVi U3Z0QXYxTWFzdGVyaW5nRGlzcGxheUluZm8gKmRzdCwKPiArICAgICAgICAgICAgICAgICAgICAg ICAgY29uc3QgQVZNYXN0ZXJpbmdEaXNwbGF5TWV0YWRhdGEgKm1kY3YpCj4gK3sKPiArICAgIHN0 cnVjdCBFYlN2dEF2MUNocm9tYVBvaW50cyAqcG9pbnRzW10gPSB7Cj4gKyAgICAgICAgJmRzdC0+ ciwKPiArICAgICAgICAmZHN0LT5nLAo+ICsgICAgICAgICZkc3QtPmIsCj4gKyAgICB9Owo+ICsK PiArICAgIGlmICghbWRjdi0+aGFzX3ByaW1hcmllcykKPiArICAgICAgICBnb3RvIHNraXBfcHJp bWFyaWVzOwo+ICsKPiArICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMzsgaSsrKSB7Cj4gKyAgICAg ICAgc3RydWN0IEViU3Z0QXYxQ2hyb21hUG9pbnRzICpkc3QgPSBwb2ludHNbaV07Cj4gKyAgICAg ICAgY29uc3QgIEFWUmF0aW9uYWwgICAgICAgICAgICpzcmMgPSBtZGN2LT5kaXNwbGF5X3ByaW1h cmllc1tpXTsKPiArCj4gKyAgICAgICAgZHN0LT54ID0KPiArICAgICAgICAgICAgQVZfQlNXQVAx NkMoYXZfcmVzY2FsZV9xKDEsIHNyY1swXSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChBVlJhdGlvbmFsKXsgMSwgKDEgPDwgMTYpIH0pKTsKCkNhbiB5b3UgZXhwbGFp biB3aGF0J3MgdGhlIG1hdHRlciB3aXRoIHRoZSBBVl9CU1dBUDE2QyBoZXJlPyBBbmQgaWYgSSBh bQpub3QgbWlzdGFrZW4sIHRoZW4gdGhlIGF2X3Jlc2NhbGVfcSgpIGFib3ZlIGlzIGVxdWl2YWxl bnQgdG8gc3JjWzBdICogKDEKPDwgMTYpIChpZiB3ZSBoYWQgbXVsdGlwbGljYXRpb25zIG9mIEFW UmF0aW9uYWxzIGJ5IGludGVnZXJzKS4KCj4gKyAgICAgICAgZHN0LT55ID0KPiArICAgICAgICAg ICAgQVZfQlNXQVAxNkMoYXZfcmVzY2FsZV9xKDEsIHNyY1sxXSwKPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChBVlJhdGlvbmFsKXsgMSwgKDEgPDwgMTYpIH0pKTsKPiAr ICAgIH0KPiArCj4gKyAgICBkc3QtPndoaXRlX3BvaW50LnggPQo+ICsgICAgICAgIEFWX0JTV0FQ MTZDKGF2X3Jlc2NhbGVfcSgxLCBtZGN2LT53aGl0ZV9wb2ludFswXSwKPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKEFWUmF0aW9uYWwpeyAxLCAoMSA8PCAxNikgfSkpOwo+ICsg ICAgZHN0LT53aGl0ZV9wb2ludC55ID0KPiArICAgICAgICBBVl9CU1dBUDE2Qyhhdl9yZXNjYWxl X3EoMSwgbWRjdi0+d2hpdGVfcG9pbnRbMV0sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChBVlJhdGlvbmFsKXsgMSwgKDEgPDwgMTYpIH0pKTsKPiArCj4gK3NraXBfcHJpbWFy aWVzOgo+ICsgICAgaWYgKCFtZGN2LT5oYXNfbHVtaW5hbmNlKQo+ICsgICAgICAgIHJldHVybjsK PiArCj4gKyAgICBkc3QtPm1heF9sdW1hID0KPiArICAgICAgICBBVl9CU1dBUDMyQyhhdl9yZXNj YWxlX3EoMSwgbWRjdi0+bWF4X2x1bWluYW5jZSwKPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKEFWUmF0aW9uYWwpeyAxLCAoMSA8PCA4KSB9KSk7Cj4gKyAgICBkc3QtPm1pbl9s dW1hID0KPiArICAgICAgICBBVl9CU1dBUDMyQyhhdl9yZXNjYWxlX3EoMSwgbWRjdi0+bWluX2x1 bWluYW5jZSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKEFWUmF0aW9uYWwp eyAxLCAoMSA8PCAxNCkgfSkpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBoYW5kbGVfc2lkZV9k YXRhKEFWQ29kZWNDb250ZXh0ICphdmN0eCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBFYlN2dEF2MUVuY0NvbmZpZ3VyYXRpb24gKnBhcmFtKQo+ICt7Cj4gKyAgICBjb25zdCBBVkZy YW1lU2lkZURhdGFTZXQgc2V0ID0gYXZjdHgtPnNpZGVfZGF0YV9zZXQ7Cj4gKyAgICBjb25zdCBB VkZyYW1lU2lkZURhdGEgKmNsbF9zZCA9Cj4gKyAgICAgICAgYXZfc2lkZV9kYXRhX3NldF9nZXRf aXRlbShzZXQsIEFWX0ZSQU1FX0RBVEFfQ09OVEVOVF9MSUdIVF9MRVZFTCk7Cj4gKyAgICBjb25z dCBBVkZyYW1lU2lkZURhdGEgKm1kY3Zfc2QgPQo+ICsgICAgICAgIGF2X3NpZGVfZGF0YV9zZXRf Z2V0X2l0ZW0oc2V0LCBBVl9GUkFNRV9EQVRBX01BU1RFUklOR19ESVNQTEFZX01FVEFEQVRBKTsK PiArCj4gKyAgICBpZiAoY2xsX3NkKSB7Cj4gKyAgICAgICAgY29uc3QgQVZDb250ZW50TGlnaHRN ZXRhZGF0YSAqY2xsID0KPiArICAgICAgICAgICAgKEFWQ29udGVudExpZ2h0TWV0YWRhdGEgKilj bGxfc2QtPmRhdGE7Cj4gKwo+ICsgICAgICAgIHBhcmFtLT5jb250ZW50X2xpZ2h0X2xldmVsLm1h eF9jbGwgID0gQVZfQlNXQVAxNkMoY2xsLT5NYXhDTEwpOwo+ICsgICAgICAgIHBhcmFtLT5jb250 ZW50X2xpZ2h0X2xldmVsLm1heF9mYWxsID0gQVZfQlNXQVAxNkMoY2xsLT5NYXhGQUxMKTsKPiAr ICAgIH0KPiArCj4gKyAgICBpZiAobWRjdl9zZCkgewo+ICsgICAgICAgIGhhbmRsZV9tZGN2KCZw YXJhbS0+bWFzdGVyaW5nX2Rpc3BsYXksCj4gKyAgICAgICAgICAgICAgICAgICAgKEFWTWFzdGVy aW5nRGlzcGxheU1ldGFkYXRhICopbWRjdl9zZC0+ZGF0YSk7Cj4gKyAgICB9Cj4gK30KPiArCj4g IHN0YXRpYyBpbnQgY29uZmlnX2VuY19wYXJhbXMoRWJTdnRBdjFFbmNDb25maWd1cmF0aW9uICpw YXJhbSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBVkNvZGVjQ29udGV4dCAqYXZj dHgpCj4gIHsKPiBAQCAtMjczLDYgKzM0MSw4IEBAIEZGX0VOQUJMRV9ERVBSRUNBVElPTl9XQVJO SU5HUwo+ICAgICAgLyogMiA9IElEUiwgY2xvc2VkIEdPUCwgMSA9IENSQSwgb3BlbiBHT1AgKi8K PiAgICAgIHBhcmFtLT5pbnRyYV9yZWZyZXNoX3R5cGUgPSBhdmN0eC0+ZmxhZ3MgJiBBVl9DT0RF Q19GTEFHX0NMT1NFRF9HT1AgPyAyIDogMTsKPiAgCj4gKyAgICBoYW5kbGVfc2lkZV9kYXRhKGF2 Y3R4LCBwYXJhbSk7Cj4gKwo+ICAjaWYgU1ZUX0FWMV9DSEVDS19WRVJTSU9OKDAsIDksIDEpCj4g ICAgICB3aGlsZSAoKGVuID0gYXZfZGljdF9nZXQoc3Z0X2VuYy0+c3Z0YXYxX29wdHMsICIiLCBl biwgQVZfRElDVF9JR05PUkVfU1VGRklYKSkpIHsKPiAgICAgICAgICBFYkVycm9yVHlwZSByZXQg PSBzdnRfYXYxX2VuY19wYXJzZV9wYXJhbWV0ZXIocGFyYW0sIGVuLT5rZXksIGVuLT52YWx1ZSk7 Cj4gZGlmZiAtLWdpdCBhL3Rlc3RzL2ZhdGUvZW5jX2V4dGVybmFsLm1hayBiL3Rlc3RzL2ZhdGUv ZW5jX2V4dGVybmFsLm1hawo+IGluZGV4IDdlYWJlYmNjNTEuLmQ3ODc5NDFjMTYgMTAwNjQ0Cj4g LS0tIGEvdGVzdHMvZmF0ZS9lbmNfZXh0ZXJuYWwubWFrCj4gKysrIGIvdGVzdHMvZmF0ZS9lbmNf ZXh0ZXJuYWwubWFrCj4gQEAgLTIsNSArMiwxMCBAQCBGQVRFX0VOQ19FWFRFUk5BTC0kKGNhbGwg RU5DREVDLCBMSUJYMjY0IEgyNjQsIE1PViwgSDI2NF9ERU1VWEVSKSArPSBmYXRlLWxpYngyNgo+ ICBmYXRlLWxpYngyNjQtc2ltcGxlOiBDTUQgPSBlbmNfZXh0ZXJuYWwgJChUQVJHRVRfU0FNUExF UykvaDI2NC1jb25mb3JtYW5jZS9CQTFfU29ueV9ELmpzdiBcCj4gICAgICBtcDQgIi1jOnYgbGli eDI2NCIgIi1zaG93X2VudHJpZXMgZnJhbWU9d2lkdGgsaGVpZ2h0LHBpeF9mbXQscHRzLHBrdF9k dHMgLW9mIGZsYXQiCj4gIAo+ICsjIHRlc3QgZm9yIFNWVC1BVjEgTURDViBhbmQgQ0xMIHBhc3N0 aHJvdWdoIGR1cmluZyBlbmNvZGluZwo+ICtGQVRFX0VOQ19FWFRFUk5BTC0kKGNhbGwgRU5DREVD LCBMSUJTVlRBVjEgSEVWQywgTU9WLCBIRVZDX0RFTVVYRVIgTElCREFWMURfREVDT0RFUikgKz0g ZmF0ZS1saWJzdnRhdjEtaGRyMTAKPiArZmF0ZS1saWJzdnRhdjEtaGRyMTA6IENNRCA9IGVuY19l eHRlcm5hbCAkKFRBUkdFVF9TQU1QTEVTKS9oZXZjL2hkcjEwX3BsdXNfaDI2NV9zYW1wbGUuaGV2 YyBcCj4gKyAgICBtcDQgIi1jOnYgbGlic3Z0YXYxIiAiLXNob3dfZnJhbWVzIC1zaG93X2VudHJp ZXMgZnJhbWU9c2lkZV9kYXRhX2xpc3QgLW9mIGZsYXQiCj4gKwo+ICBGQVRFX1NBTVBMRVNfRkZN UEVHX0ZGUFJPQkUgKz0gJChGQVRFX0VOQ19FWFRFUk5BTC15ZXMpCj4gIGZhdGUtZW5jLWV4dGVy bmFsOiAkKEZBVEVfRU5DX0VYVEVSTkFMLXllcykKPiBkaWZmIC0tZ2l0IGEvdGVzdHMvcmVmL2Zh dGUvbGlic3Z0YXYxLWhkcjEwIGIvdGVzdHMvcmVmL2ZhdGUvbGlic3Z0YXYxLWhkcjEwCj4gbmV3 IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi42ZjBkMzQ5MDNiCj4gLS0tIC9k ZXYvbnVsbAo+ICsrKyBiL3Rlc3RzL3JlZi9mYXRlL2xpYnN2dGF2MS1oZHIxMAo+IEBAIC0wLDAg KzEsMTQgQEAKPiArZnJhbWVzLmZyYW1lLjAuc2lkZV9kYXRhX2xpc3Quc2lkZV9kYXRhLjAuc2lk ZV9kYXRhX3R5cGU9Ik1hc3RlcmluZyBkaXNwbGF5IG1ldGFkYXRhIgo+ICtmcmFtZXMuZnJhbWUu MC5zaWRlX2RhdGFfbGlzdC5zaWRlX2RhdGEuMC5yZWRfeD0iMTczNjcvNjU1MzYiCj4gK2ZyYW1l cy5mcmFtZS4wLnNpZGVfZGF0YV9saXN0LnNpZGVfZGF0YS4wLnJlZF95PSI0NTIyMC82NTUzNiIK PiArZnJhbWVzLmZyYW1lLjAuc2lkZV9kYXRhX2xpc3Quc2lkZV9kYXRhLjAuZ3JlZW5feD0iOTgz MC82NTUzNiIKPiArZnJhbWVzLmZyYW1lLjAuc2lkZV9kYXRhX2xpc3Quc2lkZV9kYXRhLjAuZ3Jl ZW5feT0iMzkzMi82NTUzNiIKPiArZnJhbWVzLmZyYW1lLjAuc2lkZV9kYXRhX2xpc3Quc2lkZV9k YXRhLjAuYmx1ZV94PSI0NDU2NC82NTUzNiIKPiArZnJhbWVzLmZyYW1lLjAuc2lkZV9kYXRhX2xp c3Quc2lkZV9kYXRhLjAuYmx1ZV95PSIyMDk3Mi82NTUzNiIKPiArZnJhbWVzLmZyYW1lLjAuc2lk ZV9kYXRhX2xpc3Quc2lkZV9kYXRhLjAud2hpdGVfcG9pbnRfeD0iMjA0OTMvNjU1MzYiCj4gK2Zy YW1lcy5mcmFtZS4wLnNpZGVfZGF0YV9saXN0LnNpZGVfZGF0YS4wLndoaXRlX3BvaW50X3k9IjIx NTYxLzY1NTM2Igo+ICtmcmFtZXMuZnJhbWUuMC5zaWRlX2RhdGFfbGlzdC5zaWRlX2RhdGEuMC5t aW5fbHVtaW5hbmNlPSI4Mi8xNjM4NCIKPiArZnJhbWVzLmZyYW1lLjAuc2lkZV9kYXRhX2xpc3Qu c2lkZV9kYXRhLjAubWF4X2x1bWluYW5jZT0iMjU2MDAwLzI1NiIKPiArZnJhbWVzLmZyYW1lLjAu c2lkZV9kYXRhX2xpc3Quc2lkZV9kYXRhLjEuc2lkZV9kYXRhX3R5cGU9IkNvbnRlbnQgbGlnaHQg bGV2ZWwgbWV0YWRhdGEiCj4gK2ZyYW1lcy5mcmFtZS4wLnNpZGVfZGF0YV9saXN0LnNpZGVfZGF0 YS4xLm1heF9jb250ZW50PTEwMDAKPiArZnJhbWVzLmZyYW1lLjAuc2lkZV9kYXRhX2xpc3Quc2lk ZV9kYXRhLjEubWF4X2F2ZXJhZ2U9MjAwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZl bAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZl bC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==