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 07A5B4DD1A for <ffmpegdev@gitmailbox.com>; Thu, 24 Apr 2025 08:59:30 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4A34C68B43D; Thu, 24 Apr 2025 11:59:27 +0300 (EEST) Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2679768B0ED for <ffmpeg-devel@ffmpeg.org>; Thu, 24 Apr 2025 11:59:19 +0300 (EEST) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20250424085917euoutp011fc01969790faca3711ce894fc916a7e~5NYDE_hNf1996919969euoutp01l for <ffmpeg-devel@ffmpeg.org>; Thu, 24 Apr 2025 08:59:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20250424085917euoutp011fc01969790faca3711ce894fc916a7e~5NYDE_hNf1996919969euoutp01l DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1745485157; bh=6Nf04yTGMHKwgtcPGEN/+XnErDh3jr0CqUmKh7T2QjM=; h=From:To:In-Reply-To:Subject:Date:References:From; b=U5GQsbOZIbpVIu7eSMbefv3ua8D02d1BZTceiqqFL60lPB+uwtCtTSXRsjea2IJvJ LLTXACYstjcXsm6ItG4+0BEc91GrRC6QFKHAu2xJ9qiFFZoGZ70DV9TkoTJ6mdnyly /1SaCnCmXBcfeISZA/x119htx2oWRb/C/C1yT0kA= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20250424085917eucas1p1150db58977977b58b42c3c75434df2d6~5NYC7bAmh3194231942eucas1p1X for <ffmpeg-devel@ffmpeg.org>; Thu, 24 Apr 2025 08:59:17 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id E4.8A.00837.56DF9086; Thu, 24 Apr 2025 09:59:17 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20250424085917eucas1p1d95e158abaac9590b48e29b7edac9ede~5NYCjhaYd3199231992eucas1p1U for <ffmpeg-devel@ffmpeg.org>; Thu, 24 Apr 2025 08:59:17 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20250424085917eusmtrp1219c3eb8d057d4aff70cc8303195827c~5NYCjF4B83078730787eusmtrp1D for <ffmpeg-devel@ffmpeg.org>; Thu, 24 Apr 2025 08:59:17 +0000 (GMT) X-AuditID: cbfec7f2-32fff70000000345-ab-6809fd65250e Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 1A.85.19654.56DF9086; Thu, 24 Apr 2025 09:59:17 +0100 (BST) Received: from AMDN5164 (unknown [106.210.132.171]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20250424085916eusmtip234ed1e6e5ab8c9a02edbf99f680d1b3c~5NYCVla291713117131eusmtip2G for <ffmpeg-devel@ffmpeg.org>; Thu, 24 Apr 2025 08:59:16 +0000 (GMT) From: "Dawid Kozinski/Multimedia \(PLT\) /SRPOL/Staff Engineer/Samsung Electronics" <d.kozinski@samsung.com> To: "'FFmpeg development discussions and patches'" <ffmpeg-devel@ffmpeg.org> In-Reply-To: <d14e0e2e-86bb-4b02-aedc-c352d77a76ab@gmail.com> Date: Thu, 24 Apr 2025 10:59:16 +0200 Message-ID: <000601dbb4f7$28aa8ff0$79ffafd0$@samsung.com> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQIeiw43OxpgnU+PFcTC0/DVSYq79wGw/nKsAig+5zizDgyR4A== Content-Language: pl X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRmVeSWpSXmKPExsWy7djPc7qpfzkzDGb3KFp8+3SG2YHR48+i zSwBjFFcNimpOZllqUX6dglcGZdu1hTMta/YcX4iawPjXtsuRk4OCQETiSnfvjB2MXJxCAms YJSYt66HDcKZxCRxe/YmZghnIpPEqXNNrF2MHGAtS6/IQ8SXM0p8vrEAqr2NSWLH5fusIHPZ BPIkHn9eywxiiwj4SHSvXw8W5xSwlTj36CaYLSyQL7Hw/28mEJtFQFXi3IufLCALeAUsJR7+ AgvzCghKnJz5hAXEZhbQlli28DUzxNkKEj+fLmOFGO8kcfJfNxNEjYjEjUctYPdICEzkkHj6 F6bBReLawhWsELawxKvjW9ghbBmJ05N7WCAeK5Y41O8AYdZIHPqRDlFhLfG28TgjSJhZQFNi /S59iApHiYnr7SFMPokbbwUh9vNJTNo2nRkizCvR0SYEYapI9HWKQYyTkni6bA7zBEalWUge nIXkwVlIHpmFsHUBI8sqRvHU0uLc9NRiw7zUcr3ixNzi0rx0veT83E2MwJRw+t/xTzsY5776 qHeIkYmD8RCjBAezkgjvLzf2DCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8i/a3pgsJpCeWpGan phakFsFkmTg4pRqYvLQPPNGV/iMi8f54aHVtj+6PF6987DauNb+QYHWiwc03xE7d2Fx4vU+F 35Ka2f6+X74W+YvGmCybsL50y5xok4fPFNQtHGf8LF2yYuKDjpvxqbkGohFTjWLO9OVOj5BL fLPipK+M7afFR7V/Sr+OkWVan8Z6x3r53o7LxUlZ3oeuMGlOWJV4TFugeOOVJxbTJdQOvyj7 1mTGJlnatH+XdJOA9rZ3W5qaQv9+CurPl3op+VTw9HW+c3bnA2e1+F3nFf5yPcKEzSLaRPaD eKn+mjWnInt13nvsbXwV3HrsYIPQ+zMtAVu770rPSWjI2HFdtnhO49Rv/3u4bV3fuIZXVvlW TrCXucdir9i5rEuJpTgj0VCLuag4EQDU+VifeAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRmVeSWpSXmKPExsVy+t/xe7qpfzkzDC5M4LD49ukMswOjx59F m1kCGKP0bIryS0tSFTLyi0tslaINLYz0DC0t9IxMLPUMjc1jrYxMlfTtbFJSczLLUov07RL0 Mlrab7MVHNSpODtvBXMD42nlLkYODgkBE4mlV+S7GLk4hASWMkoceTCXpYuREyguJbF06SJG CFtY4s+1LjaIohYmiQkHTrCCJNgEciTWzp7IBGKLCPhIdK9fzwpRdIBR4sy1tcwgCU4BW4lz j26CNQgL5Eqcu/0IbCqLgKrEuRc/WUCu4BWwlHj4C2wOr4CgxMmZT8COYBbQlnh68ymcvWzh a2aIgxQkfj5dxgqx10ni5L9uJogaEYkbj1oYJzAKzUIyahaSUbOQjJqFpGUBI8sqRpHU0uLc 9NxiI73ixNzi0rx0veT83E2MwIjYduznlh2MK1991DvEyMTBeIhRgoNZSYT3lxt7hhBvSmJl VWpRfnxRaU5q8SFGU6DXJjJLiSbnA2MyryTe0MzA1NDEzNLA1NLMWEmcl+3K+TQhgfTEktTs 1NSC1CKYPiYOTqkGpkVzy9fGsD0Qc8l86yXDGj1TaO/U+xpnQuYJG8WvCJ4dPkPi0UdWk5f7 /rCrJEX/qFy3e0HNRr+J+2zle89NnJR+LbhYdl6g/bu1DNK378f1dh3sP2h09a3t6YpY7fL/ O2KK9r1smfDk9OUtJwz2FtytbHRVl6/Zee1qxM72LMO1Imfyrzxq7ra7Pa221LaKje/9ju8C hums3iHCLHmK7J6nbtz5ukXwZGWw+J5UKSYpzvie1zeiD33Yo7R/nsTdjpmLSg25/q7b5fk8 KOGYXFGd6KllulrrXG2ztQ2Xu0eJ+Hmq9p/Kcmw5ddZ/ws2qBysZj1bLPrXmMdwo0PaiScry ov78I4WzLZZ/+B8Yq8RSnJFoqMVcVJwIAO+f+EgRAwAA X-CMS-MailID: 20250424085917eucas1p1d95e158abaac9590b48e29b7edac9ede X-Msg-Generator: CA X-RootMTR: 20250423141306eucas1p229fa078339a2a993c609464e101c9c6d X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20250423141306eucas1p229fa078339a2a993c609464e101c9c6d References: <CGME20250423141306eucas1p229fa078339a2a993c609464e101c9c6d@eucas1p2.samsung.com> <20250423141303.1858090-1-d.kozinski@samsung.com> <d14e0e2e-86bb-4b02-aedc-c352d77a76ab@gmail.com> Subject: Re: [FFmpeg-devel] [PATCH v1 5/8] avformat/mov_muxer: Extended MOV muxer to handle APV video content 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/000601dbb4f7$28aa8ff0$79ffafd0$@samsung.com/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> CgoKPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IGZmbXBlZy1kZXZlbCA8ZmZt cGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9yZz4gT24gQmVoYWxmIE9mIEphbWVzCj4gQWxtZXIK PiBTZW50OiDFm3JvZGEsIDIzIGt3aWV0bmlhIDIwMjUgMTY6NDQNCj4gVG86IGZmbXBlZy1kZXZl bEBmZm1wZWcub3JnDQo+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBbUEFUQ0ggdjEgNS84 XSBhdmZvcm1hdC9tb3ZfbXV4ZXI6IEV4dGVuZGVkDQo+IE1PViBtdXhlciB0byBoYW5kbGUgQVBW IHZpZGVvIGNvbnRlbnQNCj4gDQo+IE9uIDQvMjMvMjAyNSAxMToxMyBBTSwgRGF3aWQgS296aW5z a2kgd3JvdGU6DQo+ID4gQEAgLTI3NTcsNiArMjc4OSw4IEBAIHN0YXRpYyBpbnQgbW92X3dyaXRl X3ZpZGVvX3RhZyhBVkZvcm1hdENvbnRleHQNCj4gKnMsIEFWSU9Db250ZXh0ICpwYiwgTU9WTXV4 Q29udGV4DQo+ID4gICAgICAgfQ0KPiA+ICAgICAgIGVsc2UgaWYgKHRyYWNrLT5wYXItPmNvZGVj X2lkID09QVZfQ09ERUNfSURfRVZDKSB7DQo+ID4gICAgICAgICAgIG1vdl93cml0ZV9ldmNjX3Rh ZyhwYiwgdHJhY2spOw0KPiA+ICsgICAgfSBlbHNlIGlmICh0cmFjay0+cGFyLT5jb2RlY19pZCA9 PUFWX0NPREVDX0lEX0FQVikgew0KPiA+ICsgICAgICAgIG1vdl93cml0ZV9hcHZjX3RhZyhwYiwg dHJhY2spOw0KPiA+ICAgICAgIH0gZWxzZSBpZiAodHJhY2stPnBhci0+Y29kZWNfaWQgPT0gQVZf Q09ERUNfSURfVlA5KSB7DQo+ID4gICAgICAgICAgIG1vdl93cml0ZV92cGNjX3RhZyhtb3YtPmZj LCBwYiwgdHJhY2spOw0KPiA+ICAgICAgIH0gZWxzZSBpZiAodHJhY2stPnBhci0+Y29kZWNfaWQg PT0gQVZfQ09ERUNfSURfQVYxKSB7IEBAIC02NzEzLDYNCj4gPiArNjc0NywxOCBAQCBpbnQgZmZf bW92X3dyaXRlX3BhY2tldChBVkZvcm1hdENvbnRleHQgKnMsIEFWUGFja2V0ICpwa3QpDQo+ID4g ICAgICAgICAgIG1lbXNldCh0cmstPnZvc19kYXRhICsgc2l6ZSwgMCwgQVZfSU5QVVRfQlVGRkVS X1BBRERJTkdfU0laRSk7DQo+ID4gICAgICAgfQ0KPiA+DQo+ID4gKyAgICBpZiAocGFyLT5jb2Rl Y19pZCA9PSBBVl9DT0RFQ19JRF9BUFYgJiYgIXRyay0+dm9zX2xlbikgew0KPiA+ICsgICAgICAg ICAgICByZXQgPSBmZl9pc29tX2NyZWF0ZV9hcHZfZGNvbmZfcmVjb3JkKCZ0cmstPnZvc19kYXRh LCAmdHJrLQ0KPiA+dm9zX2xlbik7DQo+ID4gKyAgICAgICAgICAgIGlmICghdHJrLT52b3NfZGF0 YSkgew0KPiA+ICsgICAgICAgICAgICAgICAgcmV0ID0gQVZFUlJPUihFTk9NRU0pOw0KPiA+ICsg ICAgICAgICAgICAgICAgZ290byBlcnI7DQo+ID4gKyAgICAgICAgICAgIH0NCj4gPiArICAgIH0N Cj4gPiArDQo+ID4gKyAgICBpZiAocGFyLT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9BUFYgJiYg dHJrLT52b3NfbGVuKSB7DQo+ID4gKyAgICAgICAgcmV0ID0gZmZfaXNvbV9maWxsX2Fwdl9kY29u Zl9yZWNvcmQodHJrLT52b3NfZGF0YSwgcGt0LT5kYXRhLCBzaXplKTsNCj4gPiArICAgIH0NCj4g PiArDQo+ID4gICAgICAgaWYgKHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfQUFDICYmIHBr dC0+c2l6ZSA+IDIgJiYNCj4gPiAgICAgICAgICAgKEFWX1JCMTYocGt0LT5kYXRhKSAmIDB4ZmZm MCkgPT0gMHhmZmYwKSB7DQo+ID4gICAgICAgICAgIGlmICghdHJrLT5zdC0+bmJfZnJhbWVzKSB7 DQo+IA0KPiBJbnN0ZWFkIG9mIHRoaXMsIGFkZCBBUFYgdG8gdGhlIGxpc3QgaW4NCj4gaHR0cHM6 Ly9naXQudmlkZW9sYW4ub3JnLz9wPWZmbXBlZy5naXQ7YT1ibG9iO2Y9bGliYXZmb3JtYXQvbW92 ZW5jLmM7aD00YmM4Yg0KPiBkMWIyYWI3NjVjMmI5ZjVmNWRmYzJkY2I3NzM2MWYyYjk0NDtoYj1I RUFEI2w2Njk3DQo+IHNvIHRoZSBmaXJzdCBwYWNrZXQgaXMgYWx3YXlzIGNvcGllZCB0byB0cmst PnZvc19kYXRhIGluIGNhc2UNCj4gcGFyLT5leHRyYWRhdGEgaXMgbm90IHNldC4NCj4gDQo+IEFm dGVyIHRoYXQsIGZmX2lzb21fd3JpdGVfYXB2YygpIGNhbiBlaXRoZXIgd3JpdGUgdGhlIGV4dHJh ZGF0YSBhcyBpcyBpZiBpdCdzDQo+IGFscmVhZHkgYSBjb25maWd1cmF0aW9uIHJlY29yZCwgb3Ig Z2VuZXJhdGUgaXQgaWYgaXQncyBqdXN0IGEgcGFja2V0IG9mIFBCVXMgKFNlZQ0KPiBmZl9pc29t X3dyaXRlX2h2Y2MoKSkuDQoNClByZXZpb3VzbHksIEkgaGFkIHRoaXMgaW1wbGVtZW50ZWQgYXMg Zm9sbG93czoNCg0KaWYgKChwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0ROWEhEIHx8DQog ICAgIHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfSDI2NCB8fA0KICAgICBwYXItPmNvZGVj X2lkID09IEFWX0NPREVDX0lEX0hFVkMgfHwgDQogICAgIHBhci0+Y29kZWNfaWQgPT0gQVZfQ09E RUNfSURfVlZDIHx8DQogICAgIHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfVlA5IHx8DQog ICAgIHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfRVZDIHx8DQogICAgIHBhci0+Y29kZWNf aWQgPT0gQVZfQ09ERUNfSURfQVBWIHx8DQogICAgIHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNf SURfVFJVRUhEKSAmJiAhdHJrLT52b3NfbGVuICYmDQoNCkFWX0NPREVDX0lEX0FQViB3YXMgaW5j bHVkZWQgaW4gdGhlIGxpc3QgYXQNCmh0dHBzOi8vZ2l0LnZpZGVvbGFuLm9yZy8/cD1mZm1wZWcu Z2l0O2E9YmxvYjtmPWxpYmF2Zm9ybWF0L21vdmVuYy5jO2g9NGJjOGJkMWIyYWI3NjVjMmI5ZjVm NWRmYzJkY2I3NzM2MWYyYjk0NDtoYj1IRUFEI2w2Njk3Lg0KDQpJdCB3YXMgZXhhY3RseSBhcyB5 b3UgZGVzY3JpYmVkLCB3aGljaCBjYXVzZWQgdGhlIGZpcnN0IHBhY2tldCB0byBiZSBjb3BpZWQg dG8gdHJrLT52b3NfZGF0YSB3aGVuIHBhci0+ZXh0cmFkYXRhIHdhcyBub3Qgc2V0Lg0KDQpIb3dl dmVyLCBJIGhhZCB0byBjaGFuZ2UgdGhpcyBiZWNhdXNlIEkgd2FzIHVuYWJsZSB0byBmaWxsIHRo ZSBBUFZEZWNvZGVyQ29uZmlndXJhdGlvblJlY29yZCBzdHJ1Y3R1cmUgaW4gdGhlIGZmX2lzb21f d3JpdGVfYXB2YygpIGZ1bmN0aW9uIGJhc2VkIG9uIHRoZSBkYXRhIGZyb20gdHJrLT52b3NfZGF0 YSAoZGF0YSBmcm9tIGEgc2luZ2xlIHBhY2tldCAtIGRhdGEgb25seSBmcm9tIHRoZSBmaXJzdCBB VSkuIFRoZSBzdHJ1Y3R1cmUgaXMgZGVmaW5lZCBhcyBmb2xsb3dzOg0KaHR0cHM6Ly9naXRodWIu Y29tL0FjYWRlbXlTb2Z0d2FyZUZvdW5kYXRpb24vb3BlbmFwdi9ibG9iL21haW4vcmVhZG1lL2Fw dl9pc29ibWZmLm1kLg0KDQpUaGUgc3RydWN0dXJlIGNvbnRhaW5zIHRoZSBmaWVsZHMgbnVtYmVy X29mX2NvbmZpZ3VyYXRpb25fZW50cnkgYW5kIG51bWJlcl9vZl9mcmFtZV9pbmZvW2ldLiBJdCBz ZWVtcyB0byBtZSB0aGF0IGZpbGxpbmcgaW4gY29ycmVjdGx5IHRoZSBBUFZEZWNvZGVyQ29uZmln dXJhdGlvblJlY29yZCBzdHJ1Y3R1cmUgcmVxdWlyZXMgYW5hbHl6aW5nIHRoZSBlbnRpcmUgc3Ry ZWFtLg0KDQpudW1iZXJfb2ZfY29uZmlndXJhdGlvbl9lbnRyeSAtIHRoaXMgdmFsdWUgY29ycmVz cG9uZHMgdG8gdGhlIG51bWJlciBvZiBkaWZmZXJlbnQgUEJVIHR5cGVzIGluIGFsbCBBVXMgKFBC VSB0eXBlcyBmb3IgZnJhbWVzOiAxIC0gcHJpbWFyeSBmcmFtZTsgMiAtIG5vbi1wcmltYXJ5IGZy YW1lOyAyNSAtIHByZXZpZXcgZnJhbWU7IDI2IC0gZGVwdGggZnJhbWU7IDI3IC0gYWxwaGEgZnJh bWUpLg0KbnVtYmVyX29mX2ZyYW1lX2luZm9baV0gLSBpbmRpY2F0ZXMgdGhlIG51bWJlciBvZiB2 YXJpYXRpb25zIG9mIHRoZSBmcmFtZSBoZWFkZXIgaW5mb3JtYXRpb247IGZvciBlYWNoIGNvbmZp Z3VyYXRpb24sIHRoZXJlIGNhbiBiZSBvbmUgb3IgbW9yZSB2YXJpYXRpb25zIG9mIGZyYW1lX2lu Zm8uDQoNCkV4YW1wbGVzOg0KLS0tLS0tLS0tLS0tLS0NCkNhc2UgMToNCj09PT09PQ0KSWYgd2Ug aGF2ZSBhIHN0cmVhbSBjb250YWluaW5nIG9ubHkgcHJpbWFyeSBmcmFtZXMgYW5kIGlmIGVhY2gg cHJpbWFyeSBmcmFtZSBoYXMgdGhlIHNhbWUgZGF0YSBpbiBmcmFtZV9pbmZvLCB0aGVuIHdlIGhh dmU6DQoNCm51bWJlcl9vZl9jb25maWd1cmF0aW9uX2VudHJ5ID0gMQ0KbnVtYmVyX29mX2ZyYW1l X2luZm9bMF0gPSAxIChpZiBhbGwgcHJpbWFyeSBmcmFtZXMgaGF2ZSB0aGUgc2FtZSBmcmFtZV9p bmZvKQ0KDQpDYXNlIDI6DQo9PT09PT0NCklmIHdlIGhhdmUgYSBzdHJlYW0gY29udGFpbmluZyBi b3RoIHByaW1hcnkgZnJhbWVzIGFuZCBub24tcHJpbWFyeSBmcmFtZXMsIGFuZCBpZiBlYWNoIHBy aW1hcnkgYW5kIG5vbi1wcmltYXJ5IGZyYW1lIGhhcyB0aGUgc2FtZSBkYXRhIGluIGZyYW1lX2lu Zm8sIHRoZW4gd2UgaGF2ZToNCg0KbnVtYmVyX29mX2NvbmZpZ3VyYXRpb25fZW50cnkgPSAyDQpu dW1iZXJfb2ZfZnJhbWVfaW5mb1swXSA9IDEgKGlmIGFsbCBwcmltYXJ5IGZyYW1lcyBoYXZlIHRo ZSBzYW1lIGZyYW1lX2luZm8pDQpudW1iZXJfb2ZfZnJhbWVfaW5mb1sxXSA9IDEgKGlmIGFsbCBu b24tcHJpbWFyeSBmcmFtZXMgKHR5cGU6IDIpIGhhdmUgdGhlIHNhbWUgZnJhbWVfaW5mbykNCkNh c2UgMzoNCj09PT09PQ0KDQpudW1iZXJfb2ZfY29uZmlndXJhdGlvbl9lbnRyeSA9IDENCm51bWJl cl9vZl9mcmFtZV9pbmZvWzBdID0gMiAoaWYgcHJpbWFyeSBmcmFtZXMgaGF2ZSAyIGtpbmRzIG9m IGZyYW1lX2luZm8pDQoNClRvIGNvcnJlY3RseSBmaWxsIGluIG51bWJlcl9vZl9jb25maWd1cmF0 aW9uX2VudHJ5IGFuZCBudW1iZXJfb2ZfZnJhbWVfaW5mb1tpXSwgd2UgbmVlZCB0byBjaGVjayBh bGwgQVVzIG9uZSBieSBvbmUuIFRoZSBudW1iZXJfb2ZfY29uZmlndXJhdGlvbl9lbnRyeSB3aWxs IGVxdWFsIHRoZSBudW1iZXIgb2YgUEJVIHR5cGVzIGluIHRoZSBzdHJlYW0gKG9ubHkgdGhvc2Ug dGhhdCBjb250YWluIGZyYW1lX2luZm8sIHN1Y2ggYXMgMSwgMiwgMjUsIDI2LCAyNykuIFRoZXJl Zm9yZSwgaWYgdGhlIHN0cmVhbSBjb250YWlucyBQQlUgdHlwZXMgMSBhbmQgMiwgdGhlbiBudW1i ZXJfb2ZfY29uZmlndXJhdGlvbl9lbnRyeSA9IDIuIEZvciBlYWNoIG9mIHRoZXNlIHR5cGVzLCB0 aGVyZSBjYW4gYmUgZGlmZmVyZW50IG51bWJlcl9vZl9mcmFtZV9pbmZvLiBJZiBpbiB0aGUgc3Ry ZWFtIHdlIGhhdmUgYSBjZXJ0YWluIG51bWJlciBvZiBwcmltYXJ5IGZyYW1lIFBCVXMgd2l0aCBG dWxsIEhEIHJlc29sdXRpb24sIGZvbGxvd2VkIGJ5IGEgY2VydGFpbiBudW1iZXIgb2YgcHJpbWFy eSBmcmFtZSBQQlVzIHdpdGggVUhEIHJlc29sdXRpb24sIHRoZW4gZm9yIHRoZSBjb25maWd1cmF0 aW9uIHJlbGF0ZWQgdG8gdGhlIHByaW1hcnkgZnJhbWUsIHdlIHdpbGwgaGF2ZSBudW1iZXJfb2Zf ZnJhbWVfaW5mb1tpXSA9IDIuDQoNClBsZWFzZSBjb3JyZWN0IG1lIGlmIEknbSB3cm9uZy4NCg0K Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcu b3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQg bGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4K