From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id DC7D34BB67 for <ffmpegdev@gitmailbox.com>; Sat, 29 Mar 2025 01:45:51 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AC730687C6B; Sat, 29 Mar 2025 03:45:47 +0200 (EET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2043.outbound.protection.outlook.com [40.92.40.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7D0D4687C00 for <ffmpeg-devel@ffmpeg.org>; Sat, 29 Mar 2025 03:45:41 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QfyHCp/D9iWMFUJMkpO1eOh4QtGitpzIYuMK1ffpi7KLeEVdimCtHVSEIi4UDBTmUSFT6pYfoXat5fVaAK5JwQKpZPv62zhzznpUew9XyIFQ328Vk8EjroMOmOShze/XTrgqiqwPAjVpw1smypo7OH086LCY5a6IPmsBLp7urd8REVydGI6p9AztXlSkFloZvaxRuuZ9gMO61LtFcyyP6PHXbn8+1+GDyDUDtvaWe1rF+iYRxcWFNa+97MBc1FlVMV6jfsMM817kJ+Ks7Y3ti5q60IxMyrUOn0YLgclOyz/fJYi8pV9I0HfVbuBpNI045EEfdReC6jYa4MAMllWpbg== 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=Ptb3okTZ12dKYMIdjkjWzxgZS1aMkgfwkBey1R/m97I=; b=LMzmaikvUmu1OP8GHAzDRGkhPUPQHm4nGcoXVKyZP3lv0U0/LRr/6oy5fYAjZDAb78kF21UjTEysL1d6+mcIBKzC8uPthRdCmQ8cwjjQ43DDz+JNzU9clByeXeLjPxdw1C+YCOb5C7yfnIIoPZboZNuyOUySdj9GF682Nrc4Qw7d5F4Iv1LcsmDTghTkfzBwMbNcq67rons2KpH0fY7UBmzVkTF9jPIHcSfdnYTy8s65H/0OH/FZDYriV3laXSZHbqKBIQYicKqeLrivFZtkVwgcygEHHuIeHBRxS/u1bFvFQQX/0Z2MU+huJAw7sEY+Dg5Gtj9d/y6LJFzYtTOCuQ== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ptb3okTZ12dKYMIdjkjWzxgZS1aMkgfwkBey1R/m97I=; b=qdMpcRO8utV/gBHXqckZT3lxHY7K+RhtMauyReaPQL2bHlZEDESz7Kqo+2WI+WGbNqtvF0ZjsDQFR+VfPC+j63KMXt872PCrd+aqg9mtevHZLWJlUvhuB1PSWGHSbLPulrQ1RbT8coEpTjLv+gSEn3tbNxpANcUTe2HXVHhovSf3uZGmGlveEbXXAffvl3KUqkmGHAZ6FnYniLkl7stI6SQP2qxT5fSHHwCQZnKHlG4fDE8+rTZWRpRz/oMszio+kR1J+xGVojlAuhC6Ooz4woa2ZISQa+mvW4bNY98+qW3hcDAENdW6ZwIBFhcRqOpul+4l8SCvVBqmaW93gtZ31w== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by IA4P223MB1810.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:56d::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.44; Sat, 29 Mar 2025 01:45:38 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%7]) with mapi id 15.20.8534.043; Sat, 29 Mar 2025 01:45:38 +0000 From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Thread-Topic: [FFmpeg-devel] [PATCH] avfilter: Proof of Concept: enable out-of-tree filters Thread-Index: AQHbnNVMcLTH7PoeaUW9fwrAaAoOI7OCd4YAgAaiSwCAAAo/4IAAMq2AgAADyUA= Date: Sat, 29 Mar 2025 01:45:38 +0000 Message-ID: <DM8P223MB0365D63B64285CDA31B0DE9FBAA32@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> References: <6bef7ee3-6e0b-496a-9018-ce02d5e8cd63@gmail.com> <2477728b-6217-446a-9a15-830f028baea0@gmail.com> <8bdfe841-080b-49f6-913b-7577d03a1214@gmail.com> <20250328213828.GI4991@pb2> <DM8P223MB03659FC57B4DB3C93E6BACF7BAA02@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <20250329011631.GP4991@pb2> In-Reply-To: <20250329011631.GP4991@pb2> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|IA4P223MB1810:EE_ x-ms-office365-filtering-correlation-id: bd4b03e5-f8f8-4478-f5a6-08dd6e636802 x-microsoft-antispam: BCL:0; ARA:14566002|7092599003|15080799006|19110799003|8062599003|8060799006|461199028|102099032|1602099012|10035399004|440099028|4302099013|3412199025; x-microsoft-antispam-message-info: =?utf-8?B?UlFQeElHUnJJU1psUHB0VitXRStTU3lNVnp1b3JyWnJ6K3BwOWhuM1BTU2pT?= =?utf-8?B?VVYweU96Nk8xTGQxK1hrbWYxM0JYaDdsMDg2VWUzeGNaQlkra1VwdW5Yd25o?= =?utf-8?B?aWkzRlozZTE5NkhpeGNDOEExL3l3SjNPcnZ1Y3o1WmVaMXlxOXNOdE5jaFpx?= =?utf-8?B?ZUZPSTUwZnpyZ3VIN3U4Z0Job2JqY0JVNkJwNGFtVnBNY2V4c21YL0pCRUhz?= =?utf-8?B?V2NnZEx2V2NvQmRNQVVnNDdJYkE0TTU4VzFqM1RUd2VNV083OWN3dnIwQ0FW?= =?utf-8?B?N2VtNnYxOGRtSmw5U3I5b3dibkw4VG5Pemx4dkY5V1AxZ3hObktPUTAwRGJa?= =?utf-8?B?REZXSU5sL1dOcjBtbkJUSnhMa0lodVhOMXVBMFlBWGdlSDVNeTQyRkcyZ3lo?= =?utf-8?B?d0xyMldXdlZzWVRGbFNHZnVhR1BxclNsOGpRb3NMaTV6M0c2bDBwSjN3V3pV?= =?utf-8?B?S25ST0p3VHBZSUg3N0lCSit3L2s5WkFqM1BnSEFzVlNoTUJGNkRrK2pvdjhV?= =?utf-8?B?Qk92dmg1bllEdGJQM0dENjZNOTZRdXpCRllVenY3ZFdHNzhKTURkSWt6MGlw?= =?utf-8?B?eDl4VnZNYStabCs0NlRVNkdwVkNiZDg5aHdjeG5SV1ljbGY2b3VyNSs0cVli?= =?utf-8?B?QVNxaTBSOStSQkdKRDhKTlY1YTFCcEdpcXlROUsydXhEWHBTdTJJZG95KzRG?= =?utf-8?B?NThURGVKZ1lCTGFiLzZ2TU0wZE5TMDF2dm16MmV2SWxGa0RHcC92K0ZEVVZh?= =?utf-8?B?d3NpMEc0bTF4MDB1RHB6Q3hwZnVNRW0yR2FUU0RmZUVtMXV3UDNvODdCMkhP?= =?utf-8?B?dk1XaExMZHRhSmNuOWQ3MGxNb09zbldPMUxxTUIwL090M1RKQ0xiMkkrTDRv?= =?utf-8?B?QkJ3U3NWakc1QWRtbldacHlUT0x4QU82SWdnNmV3NEQ4WnJRRlBUU2Z1c0tC?= =?utf-8?B?OUdNSEhKOFM4emp4aWN6U1ZwbDF5SEd3RzZNK1JJV1ZaaFgrR0lhZm50Mzdj?= =?utf-8?B?bnhBNjUrSnJrcGdNeVBGVGt6SEhBUVR1c01qL1VJTktFb1l1c0o2YUNUWHU3?= =?utf-8?B?cmlvdHc2am80eHZ3UmdnWjJ3QW9JL0ZYVEgzRHRYL0xKYy9LYmZzak8zM0hU?= =?utf-8?B?TG1GdWtLUGRyd2I3UXF1ZTg4QUZjSldKZGtsL1NoNEFjL3RnVnEvVXFiQ1pr?= =?utf-8?B?bnU3WmVnd2FYNkcxc1VlV0pMbE5QbWhzZ3ZvMjdUMWQwMzBwSFhzNUgzZkJS?= =?utf-8?B?YXZJdjdkdk1QejB2MTR3cDNMM21Eendrb2VWNEtQM0NNbGVQUERTVFlzM1U1?= =?utf-8?B?KzN5Z25tZlprM3lBajZSTUJvSCtPTkdRU25UMXNvRUFVVk1qYmxBVVo2NWZG?= =?utf-8?B?TkJwNkxhZ1JzOGpscGd4TG03UVkwOE84UjRiL2RVZmplUmNOSVR3QnczMDFK?= =?utf-8?B?OWxsSEtLRWNncFlhWUcvd0xUZVcra01VZlkvOWt3bkNqWnA2elBNV0JTcno1?= =?utf-8?B?QmJObVlaakxJaWFjQlI2d1V5bHM3SVhEZnk5USt4MzFpZGJ5Vk55UFluclNJ?= =?utf-8?B?Q0ZSV05telNwaGFNZC91MXJYT2IwemhCWEdvOTg0OVp2QmRZM0V5N0RxN0xx?= =?utf-8?Q?kMZJTIeOOF54gDWCaF/3kiHGHwVMLIUjIZttUu1/dJoY=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VEFMaHdBN1ZtK3RCTjJxWDZJY2dGd3lEZDhQUHcwblNmdEUyUFFEcGt3Nnk2?= =?utf-8?B?cFUyK05EZzRwQjhqQ0o2eS9kZmcrSzlZNWdyTlZ2R0FVMnJJR1ZDZmNvNWxE?= =?utf-8?B?ODBzWkZKUXR4cGwvcWlrK0puSmxWeE9FRWRSSC9sbHVtc0pQY2RDblR4bVlN?= =?utf-8?B?Nnhhd2o2cWxGaEdGVWlNNk5DSWE4MVpvRExoczFOMmFtN0lvMkhhVktnbUNK?= =?utf-8?B?QnRnRm96ajgzdzZES0FwTlorcUNQSE51K1JmWC9RaVEwb2d1NXRZdlFlVzhr?= =?utf-8?B?YU5HRFd5U2hEMUs5UWd0L3MrV0puSkRwWmRMUFdpbHN3Q014c2tPTXhlYXNh?= =?utf-8?B?QzBENWVySnJlTWZqOUVOeklnNEptMUFhTEhxUlJuNWxBcXVScnVIU2FhNmFK?= =?utf-8?B?K3ROWGx2QnRQbUJjRTFSeVRIMFpwTDRiY1JvRER0Y0NWaUlJZUpvYjBCbHBl?= =?utf-8?B?YXcwZEl6T1pBT1ljLzJpL3JueDIvdUR6enhKTEt1RkQ2OEtwNGQvVy8waVlM?= =?utf-8?B?czdnNElIM2VHeCtXMEJoMXhBMW51ZXNPNDVIUTVnOHpRY2d2eWVKeFBtTkdG?= =?utf-8?B?aldFRi9vaWI3SDZpdHhEYWc3L2J1NHFJcHNVZ1Q5NmJtVzdZdks3dXMvQlJQ?= =?utf-8?B?RG9XV1NMVzAxOGJydmRkcWxjb1AxanFvMVc4MVhybk9IVXV6djNLbFFOdXYv?= =?utf-8?B?cGtZSkRWaFhvUlBETG8yUU1ZQ2pvNEJmWDZPV2M2SHRqZmNyblFJTFpJa1pK?= =?utf-8?B?MVhvRzdBbzZEZmh1bmRiSFlZaDhnSG5yL1ZpajBZckVkZndMRU5zdjhqSmRC?= =?utf-8?B?REVRUnRjNmpRcnA3ei9raXFkRTN6dHFtaHVxbllFaExldEp6Q3NnaXBPdGg4?= =?utf-8?B?UHRWNHpjdVJLbzlxZVpWYUZ3UXNnN3I5M0wxZEo0bGxKVERUbzNpV3dvdmxS?= =?utf-8?B?V00xRHhKbUp1cGtmc0daY3J1MkVkcHNpTGZZT2oySjFpN1YyY3NiUXNQclc5?= =?utf-8?B?Y1VhRER2NlNwYmVXYisydTV6M21QZ3J3U2xZTGF6S3NsZWttUUFmcSt5Vk1z?= =?utf-8?B?amJ0VXUxaTNNMGgzcGROYW1MQnV0bjl4enpTTVNLY2RXdGQ4RTkrZzNiWmNI?= =?utf-8?B?L3ZEejhGM2tiMlZhL2liVTJkSzJXU1k0RC95eXVEQXpKNHViM2RSU2ZaWm5M?= =?utf-8?B?RFFEdHRudm9ZbjQwUFlIbEZlMXNFS1BlRUJjQXNjbVg5d3ZuSGJPRnBuYWEy?= =?utf-8?B?Ykc3Y0xBeFZpbE9jWXdpcEsvd1NRV25xY1VKL0Q3WnRHVnFvY1BNdTR1alBE?= =?utf-8?B?T2tTK0R6VC9TOGNBckNiZVIyM0Z3ajM4ZmFBZnZaSU9lc24yRlVmTEpUaDEw?= =?utf-8?B?MzFjTGt1RkE1c2V1b09oM0xtN0t3Rm9FcDdxTEVmUE1iSzRmYTFIb3VVZTlk?= =?utf-8?B?TStKSEVnREhDLzNQNG53K2JjNWNPeTlvQVBMU2pBL2IxS2F3bkJVVlpoNGR6?= =?utf-8?B?L3A4RXVvUjJoU1FCK2p4cmlsMUhKZ3MxSVhZTUlQRDJsOFhEYktWaFZUd0Fo?= =?utf-8?B?OGt2VHRBY0hrTkp2eXJlV3BxSzFnbUhLOUU4MnQ2aVFIRHpWakZ5Tk0wV2N4?= =?utf-8?Q?DRA4uh75EczB6xAG4YHKQ6aRl8Wrrmx5y15dcs2mMRpg=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-92255.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: bd4b03e5-f8f8-4478-f5a6-08dd6e636802 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2025 01:45:38.2292 (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: IA4P223MB1810 Subject: Re: [FFmpeg-devel] [PATCH] avfilter: Proof of Concept: enable out-of-tree filters X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/DM8P223MB0365D63B64285CDA31B0DE9FBAA32@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gTWljaGFlbCBO aWVkZXJtYXllcg0KPiBTZW50OiBTYW1zdGFnLCAyOS4gTcOkcnogMjAyNSAwMjoxNw0KPiBUbzog RkZtcGVnIGRldmVsb3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVzIDxmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZz4NCj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFtQQVRDSF0gYXZmaWx0 ZXI6IFByb29mIG9mIENvbmNlcHQ6IGVuYWJsZQ0KPiBvdXQtb2YtdHJlZSBmaWx0ZXJzDQo+IA0K PiBIaQ0KPiANCj4gT24gRnJpLCBNYXIgMjgsIDIwMjUgYXQgMTA6MjM6NTBQTSArMDAwMCwgc29m dHdvcmt6IC4gd3JvdGU6DQo+IFsuLi5dDQo+ID4gPg0KPiA+ID4gVGhlIGFkdmFudGFnZSBvZiAi Z2l0IG1lcmdlIiB3ZXRoZXIgYnkgaGFuZCBvciBieSBhIGF1dG9tYXRlZCB0b29sDQo+ID4gPiBp cyB0aGF0IGl0cyBub3QgbGltaXRlZCB0byB3aGF0IGl0IGNhbiBkby4gSXRzIG11Y2ggbW9yZSBw b3dlcmZ1bGwNCj4gPg0KPiA+IEdpdCBtZXJnZSBvbmx5IHdvcmtzIHdoZW4gdGhlcmUncyBhIGNv bW1vbiBiYXNlbGluZSBhbmQgdGhlIG9ubHkNCj4gZGlmZmVyZW5jZSBpcyB0aGUgZmlsdGVyIGNv bW1pdCBvbiB0b3AgdGhhdCB5b3Ugd2FudCB0byBtZXJnZS4gSXQgY2Fubm90DQo+IGJlIHVzZWQg d2hlbiB0aGVyZSBhcmUgZGlmZmVyZW50IGJhc2VsaW5lcywgZS5nLiB0aGUgZmlsdGVyIGlzIG9u IHRvcCBvZg0KPiBhIHRoZSBsYXRlc3QgbWFzdGVyIGJyYW5jaCBhbmQgeW91IHdhbnQgdG8gbWVy Z2UgaXQgaW50byBhbiBvbGRlcg0KPiAocmVsZWFzZSkgYnJhbmNoLCBhcyB0aGF0IHdvdWxkIGFk ZCBhbGwgdGhlIGRpZmZlcmVuY2VzLCBub3QganVzdCB0aGUNCj4gZmlsdGVyLg0KPiA+IFdoYXQg eW91IGNhbiBkbyBpcyBjaGVycnktcGlja2luZyB0aGUgY29tbWl0IHdoaWNoIGFkZHMgdGhlIGZp bHRlciwNCj4gYnV0IHRoZSBiaWdnZXIgdGhlIGRpZmZlcmVuY2VzIG9mIHRoZSBiYXNlbGluZSwg dGhlIGJpZ2dlciB0aGUgcHJvYmxlbXMNCj4gd2hlbiBjaGVycnktcGlja2luZy4NCj4gPg0KPiA+ DQo+ID4gPiBhbmQgdGhlIGNoYW5nZXMgb3V0c2lkZSBhZGRpbmcgdGhlIGZpbHRlciBpdHNlbGYg YXJlIHZlcnkgYmFzaWMuDQo+ID4gPiBDb25mbGljdHMgYXJlIHNvbWV0aGluZyB0aGF0IHdlIGNh biB3b3JrYXJvdW5kIGluIG1hbnkgd2F5cyBpZiB0aGV5DQo+ID4gPiBiZWNvbWUgYSBwcm9ibGVt DQo+ID4NCj4gPiBUaGUgY2hhbmdlcyBhcmUgYmFzaWMgaW4gZmFjdCwgYnV0IHRoZSB0cm91Ymxl IGl0IGlzIGNhdXNpbmcgZWFjaCB0aW1lDQo+IGlzIGJleW9uZCBiYXNpYy4NCj4gPg0KPiA+IFRv IGdpdmUgeW91IGFuIGlkZWEgb2Ygd2hhdCBJJ20gdGFsa2luZyBhYm91dCBJJ3ZlIHJlY29yZGVk IGEgc2hvcnQNCj4gc2NyZWVuY2FzdCB0byBpbGx1c3RyYXRlIHdoYXQgSSBtZWFuOg0KPiA+DQo+ ID4gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vc29mdHdvcmt6Lzc1MGRhMTVhZGIyNTlmYTEzYzZi MzIyNzc2NDdkNTRlDQo+IA0KPiBDb25mbGljdHMgY2FuIG9ubHkgb2NjdXIgaW4gYXJlYXMgYmVs b25naW5nIHRvIG1vcmUgdGhhbiBvbmUgbW9kdWxlDQo+IEFUTSwgd2hlbiBhZGRpbmcgYSBmaWx0 ZXIgdGhhdHMgYWxsZmlsdGVycy5jLCBNYWtlZmlsZSwgZG9jL2ZpbHRlcnMudGV4dA0KPiBhbmQg Y29uZmlndXJlDQo+IChhbmQgdmVyeSBzaW1pbGFyIGZpbGVzIGZvciBvdGhlciB0aGluZ3MgdGhh biBmaWx0ZXJzKQ0KPiANCj4gQXMgbmljb2xhcyBzdWdnZXN0ZWQsIGlmIGVhY2ggZmlsdGVyIGlz IGluIGl0cyBvd24gZGlyZWN0b3J5IG5vIGNvbmZsaWN0DQo+IGlzIHBvc3NpYmxlLg0KPiBjb25m aWd1cmUganVzdCBuZWVkcyB0byBpbmNsdWRlIHRoZSBNYWtlZmlsZSwgZG9jLyoudGV4aSwgYWxs d2hhdGV2ZXIuYw0KPiBmcm9tIGVhY2ggb2YgdGhlc2UgZGlyZWN0b3JpZXMNCj4gDQo+IEFib3V0 IG1lcmdlcyBhbmQgcmV2aXNzaW9uIGRpZmZlcmVuY2VzLg0KPiBBIGZpbHRlciBmb3IgZmZtcGVn IDIuMCB3aWxsIHBvc3NpYmx5IG5vdCB3b3JrIHdpdGggMS4wIChpbiB0aGUgY3VycmVjdA0KPiBk ZXNpZ25zIG9mIHVzaW5nIHRoZSBpbnRlcm5hbCBBUEkvQUJJKQ0KPiANCj4gU28gaWYgeW91IGhh dmUgYSBmaWx0ZXIgYmFzZWQgb24gMS4wLCBvbmUgb24gMS4wLjMgYW5kIG9uZSBvbiAxLjAuOA0K PiBhbmQgeW91IG1lcmdlIHRoZXNlIHdpdGggdGhlIGZmbXBlZyByZWxlYXNlIDEuMC4xMg0KPiB5 b3UgZ2V0IGV4YWN0bHkgdGhlIHJpZ2h0IHRoaW5nIGZ1bGwgYXV0b21hdGljYWxseQ0KPiANCj4g WW91IGNhbiBjaGVycnkgcGljayB0b28gYW5kIHRoZSBlZmZlY3QgaXMgYWJvdXQgdGhlIHNhbWUg YnV0IGlmIGZpbHRlcnMNCj4gc2hhcmUgYSBjb21tb24gY29tcG9uZW50IG1lcmdpbmcgd2lsbCBs aWtlbHkgYmUgbGVzcyBjb25mbGljdGluZw0KDQpIaSBNaWNoYWVsLA0KDQpJIHN1cHBvc2UgeW91 IGhhdmVuJ3QgbG9va2VkIGF0IHRoZSB2aWRlby4gV2hhdCBpdCBpcyBzaG93aW5nIGFyZSBjb25m bGljdHMgaW4gZXhhY3RseSBhbGwgb2YgdGhvc2UgZmlsZXMgd2hlcmUgeW91IHRoaW5rIGl0IHdv dWxkIGJlIGVhc3kgZ29pbmcgZm9yIEdpdCwgYnV0IHVuZm9ydHVuYXRlbHkgdGhhdCdzIG5vdCB0 aGUgY2FzZS4gRXZlbiBhIHNpbXBsZSBvbmUtbGluZSBhZGRpdGlvbiBjYW4gY3JlYXRlIGxhcmdl IGNvbmZsaWN0aW5nIGJsb2NrcyAobWFueSBsaW5lcykuIFRoaXMgaXMgd2hhdCBJJ20gdGFsa2lu ZyBhYm91dCBhbmQgSSd2ZSBjcmVhdGVkIHRoYXQgdmlkZW8gYmVjYXVzZSBpdCdzIG5vdCB3aGF0 IHlvdSB3b3VsZCBleHBlY3QgdG8gaGFwcGVuLCBidXQgaXQgaGFwcGVucyBhbGwgdGhlIHRpbWUg YW5kIGl0J3Mgb2Z0ZW4gYSBtdWNoIGJpZ2dlciBhbm5veWFuY2UgdGhhbiBBUEkgYWRhcHRpb25z Lg0KDQpJdCdzIG5vdCBxdWl0ZSBjbGVhciB3aHkgaXQgaGFwcGVucywgbWF5YmUgaXQgaGFzIHNv bWV0aGluZyB0byBkbyB3aXRoIGhvdyBHaXQgaWRlbnRpZmllcyB0aGUgY29udGV4dCBhcmVhcyBv ZiBjaGFuZ2VzLiBJJ20gd29uZGVyaW5nIHdoZXRoZXIgaXQgY291bGQgaGFuZGxlIGl0IGJldHRl ciBpZiB0aGVyZSB3ZXJlIG9uZSBvciB0d28gYmxhbmsgbGluZXMgaW4tYmV0d2Vlbi4uPw0KDQo+ IFdoYXQgaWFtIHN1Z2dlc3RpbmcsIGkgZ3Vlc3MgaXMsDQo+ICogYWxsb3cgbmV3IG1vZHVsZXMg dG8gbGl2ZSBpbiBzZXBlcmF0ZSBkaXJlY3Rvcmllcw0KPiAgICAgKGV2ZW4gd2l0aG91dCBhbnkg ZXh0ZXJuYWwgbW9kdWxlcyB0aGlzIGdpdmVzIHVzIGZld2VyIGNvbmZsaWN0cykNCj4gKiBtYWlu dGFpbiBhIHNpbXBsZSBsaXN0IG9mIHN1Y2ggZXh0ZXJuYWxseSBtYWludGFpbmVkIG1vZHVsZXMg b24NCj4gICBmZm1wZWcub3JnICh1c2VycyBuZWVkIGEgcGxhY2UgdG8gZmluZCB0aGVzZSBtb2R1 bGVzLCBlc3BlY2lhbGx5DQo+ICAgaW4gYSB3b3JsZCB3aGVyZSBtYWxsaWNpb3VzIGNvZGUgaXMg YmVjb21pbmcgbW9yZSB3aWRlc3ByZWFkKQ0KPiAqIHJlYWxseSB0aGUgdXNlciBjYW4gdXNlIGdp dCBtZXJnZSBkaXJlY3RseSBidXQgd2UgY291bGQgZ2l2ZSBoaW0NCj4gICBhIHRvb2wgdGhhdCBn aXZlcyBhIGNsZWFyZXIgc3VjY2Vzcy9mYWlsIGFuZCBsZWF2ZXMgbm8gZmFpbGVkIG1lcmdlcw0K DQpjb25maWd1cmUsIG1ha2VmaWxlLCBhbGxmaWx0ZXJzIGFuZCB0aGVzZSBraW5kcyBvZiBmaWxl cyBhcmUgdGhlIHRyb3VibGVtYWtlcnMgLSBmcm9tIG15IGV4cGVyaWVuY2UgYXQgbGVhc3QuDQoN Cg0KPiBzZWNyZXQtcGxhbjogZXZlcnkgaGFsbG93ZWVuIHdlIHJlbGVhc2UgZmZtcGVnLW1vbnN0 ZXIgdGhhdCBtZXJnZXMgRVZFUlkNCj4gYWN0aXZlbHkgbWFpbnRhaW5lZCBtb2R1bGUgd2hpY2gg ZG9zbnQgY29uZmxpY3QuICh0aGlzIHdvdWxkIGFsc28NCj4gZW5jb3VyYWdlIG1vZHVsZSBtYWlu dGFpbmVycywgdG8gbWFpbnRhaW4gdGhlaXIgY29kZSkNCg0K8J+YiiANCg0Kc3cNCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxt YW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92 ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3Qg InVuc3Vic2NyaWJlIi4K