From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id EDC604DD98 for ; Fri, 6 Feb 2026 15:52:17 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'VrHMuEQurjm+bcrV93oxebDUNxxHszltqPzGUjU/w3w=', expected b'dC0gnNmYevtXYL1WKA2jioYugXoKF3l1TVTwWzERogA=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1770393112; h=content-type : mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-transfer-encoding : from; bh=VrHMuEQurjm+bcrV93oxebDUNxxHszltqPzGUjU/w3w=; b=VXNFlw1cgk+03xusWT1Fz8hM263VJJJMSknapR2UfhX844+K0gL7buznGq3fj303z8OJZ 7gszEVlcDzr1FjK3NM84+yijDhTiiDW+cejuUZ2bSJk9WpabeuX7rL1msgq+CXBRUn+DOsB YOdIAeFG/YDZNrbIUApoRVUuuAbolfP6SIzwIIxd60hCtMCEB3adB0LgMUWNpgYsbRcEULZ KdZZEe9qU+4toWxENH1e7dh23ort0yyNPd1N0bse4qOLmSphywVrl6rTvUvu1YghUZGN0Ti bSV6kiWs/tCq/bJbOjHLE48QVtCkCx7A0GLAI90+K1L1JsNeyPzO8DpZXRQQ== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id A8F4B6910BF; Fri, 6 Feb 2026 17:51:52 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1770393098; b=VPfze29gnPE8WifO20Bel+TtAA+RxSt72FTkdeAJtIeOHlYSY2zgYm6KD6fkPOV4fRbUr lhV+XxRk5ZojlV2x4Vry5LNecJ/0S6Krge2JWKnEMMOFfEd6CTtD0u4tncO15BmzzN6lzt1 5HOuZukA1UZNeIMBG5q1ee4sDQSVe2wk547Fp8CHI5KGwnvy2ZX+QkRF1VNXEyvT8UK7zas pnzZJ9cw/57nSMSt5/VsYdEtZIrWfAmst/46HH1odxuU6RHpNggrrxYk+TMvR/NUgf5LwYO qVbn7Pp+7pSagYwl65fMw215qV2i/FzX4weoUPfbq4SaJ0s9E8LTjI1RgNUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1770393098; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=VrHMuEQurjm+bcrV93oxebDUNxxHszltqPzGUjU/w3w=; b=Vueer4f81ya6V3144DrGZ2qK+Lv3aAF33jdaXGGg9yiRdVCTWayYfbmKAU6oQVS3X6AgK zuhBM0CgDmCnKy+hBQ0rSd/tL/IUvxRWWqSEzydqZJLmuyi8RykYFQOJWGonVfkLVe7iVfo A955CaCAZO78VL787VqadCOmOUQ5yxfdaqHqywYAE1cWGkdICXKtLGUA31nekAlq1HceL86 G+N2tepMwlynhZ+gIDpc+TsRQsO1NNDF6f0/83x6rtVZMtkyKmvem432tz64oAnEYf+P7e/ l05OyXgDPnXnH2gAyKsE25y4D+0lFiKLP+NyRRMGXApZPqP3n4rqAIZa+twA== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1770393089; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=dC0gnNmYevtXYL1WKA2jioYugXoKF3l1TVTwWzERogA=; b=gt3Vh29Kw72pj2wuXaoh0wdWsK+MwR4q3leYb8HEPSPgcH3UD9zCRx2ITdrtJpPP/wuQN 3MDptY+VXoDadgPXifAv1/JiAQd5PRHSPeFNVQgpLPHyo4SngaDi2wzc2zm8xXthMwNqqoz ONJP3Wq9vOM03dq9Z3+vJT8F2ZDj2EC1oVzFXnz2uBmWdRwFxteGjAPnsJZLwEGnlMKgBob 9iDQVkVEXX6le2dh3kVaCKgcHzveKvXgaDtljT4Z5R8HOG0da1ljgyE5SARLVY2EhY70yMH rMW0MVg8eicj4kLuljU/Mo1DPTlj0zzz/NvBBYDeAi7Fn2f+s6OXUVYWHWHQ== Received: from c8d966988b92 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 10E91691088 for ; Fri, 6 Feb 2026 17:51:29 +0200 (EET) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Fri, 06 Feb 2026 15:51:28 -0000 Message-ID: <177039308925.25.10455324391225390501@4457048688e7> Message-ID-Hash: KRBPP4VSU4UUHGJ6H7OBT6H4TQGE2AQZ X-Message-ID-Hash: KRBPP4VSU4UUHGJ6H7OBT6H4TQGE2AQZ X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PR] Add generic `disc_subtitle` tag (PR #21663) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: =?utf-8?q?Tau_G=C3=A4rtli_via_ffmpeg-devel?= Cc: =?utf-8?q?Tau_G=C3=A4rtli?= Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: UFIgIzIxNjYzIG9wZW5lZCBieSBUYXUgR8OkcnRsaSAodGF1dHJvcGZsaSkKVVJMOiBodHRwczov L2NvZGUuZmZtcGVnLm9yZy9GRm1wZWcvRkZtcGVnL3B1bGxzLzIxNjYzClBhdGNoIFVSTDogaHR0 cHM6Ly9jb2RlLmZmbXBlZy5vcmcvRkZtcGVnL0ZGbXBlZy9wdWxscy8yMTY2My5wYXRjaAoKVGhl IG1hcHBpbmcgaXMgdGFrZW4gZnJvbSBQaWNhcmQncyBbMV0gYW5kIHRhZ2xpYidzIFsyXSBkb2N1 bWVudGF0aW9uLg0KDQpJRDM6DQogICAgVGhlIGBUU1NUYCBmcmFtZSBpcyBwYXJ0IG9mIElEM3Yy LjQuMDoNCiAgICA+IFRoZSAnU2V0IHN1YnRpdGxlJyBmcmFtZSBpcyBpbnRlbmRlZCBmb3IgdGhl IHN1YnRpdGxlIG9mIHRoZSBwYXJ0DQogICAgPiBvZiBhIHNldCB0aGlzIHRyYWNrIGJlbG9uZ3Mg dG8uDQoNCmFzZjogV00vU2V0U3ViVGl0bGUNCiAgICBUaGUgbWFwcGluZyBpbiBNaWNyb3NvZnQn cyBkb2NzIFszXSBtYXBzIGBUU1NUYCBmcm9tIElEMyB0bw0KYFdNL1NldFN1YlRpdGxlYC4NCiAg ICBIb3dldmVyLCBzb21lIHRhZ2dlcnMgWzRdIFs1XSB1c2UgYFdNL1N1YlRpdGxlYCBpbnN0ZWFk Lg0KICAgIEkgYmVsaWV2ZSB0aGlzIHRvIGJlIGFuIGVycm9yLCBlc3BlY2lhbGx5IHNpbmNlIHRo ZSBvZmZpY2lhbCBkb2NzDQogICAgc2F5IG90aGVyd2lzZS4NCg0KTVA0OiAtLS0tOmNvbS5hcHBs ZS5pVHVuZXM6RElTQ1NVQlRJVExFDQogICAgSW4gbXkgdGVzdHMsIGlUdW5lcyBkaWQgbm90IHJl c3BvbmQgdG8gdGhpcyBhdHRyaWJ1dGUgYnV0IGl0IHNlZW1zDQogICAgdG8gYmUgd2hhdCBhbGwg dGhlIHNvdXJjZXMgdGhhdCBJIGhhdmUgbGlua2VkIHVzZS4NCg0KUklGRjogUFJUMQ0KICAgIEkg aGF2ZSBvbmx5IGZvdW5kIHRoaXMgaW4gdGFnbGliJ3MgbWFwcGluZyBbMl0uIFRoZSBvbmx5IG90 aGVyDQogICAgcmVmZXJlbmNlIHRoYXQgSSBoYXZlIGZvdW5kIGlzIG9uIGV4aWZ0b29sLm9yZyBb Nl0gd2hlcmUgaXQgaXMNCiAgICBkZXNjcmliZWQgYXMgInBhcnQiLg0KDQpWb3JiaXM6IERJU0NT VUJUSVRMRQ0KICAgIFRoZSBvZmZpY2lhbCBsaXN0IFs3XSBvZiBzdGFuZGFyZCBmaWVsZCBuYW1l cyBpcyBwcmV0dHkgc2hvcnQgYW5kDQogICAgZG9lcyBub3QgaW5jbHVkZSBvbmUgZm9yIGEgZGlz Yy9wYXJ0IHN1YnRpdGxlLiBTb21lIHRhZ2dlcnMgdXNlDQogICAgU0VUU1VCVElUTEUgaGVyZSBp bnN0ZWFkLiBIb3dldmVyLCBJIHRoaW5rIERJU0NTVUJUSVRMRSBpcyBtdWNoIG1vcmUNCiAgICBj b25zaXN0ZW50IHdpdGggdGhlIGFscmVhZHkgZXhpc3RpbmcgRElTQ05VTUJFUiBmaWVsZCBhbmQg aXQgbWF0Y2hlcw0KICAgIHdoYXQgUGljYXJkIGFuZCB0YWdsaWIgZG8uDQoNClsxXTogaHR0cHM6 Ly9waWNhcmQtZG9jcy5tdXNpY2JyYWluei5vcmcvZW4vYXBwZW5kaWNlcy90YWdfbWFwcGluZy5o dG1sI2Rpc2Mtc3VidGl0bGUNClsyXTogaHR0cHM6Ly90YWdsaWIub3JnL2FwaS9wX3Byb3BlcnR5 bWFwcGluZy5odG1sDQpbM106IGh0dHBzOi8vbGVhcm4ubWljcm9zb2Z0LmNvbS9lbi1nYi93aW5k b3dzL3dpbjMyL3dtZm9ybWF0L2lkMy10YWctc3VwcG9ydA0KWzRdOiBodHRwczovL2dpdGh1Yi5j b20vcXVvZGxpYmV0L3F1b2RsaWJldC9ibG9iL2RiOTU1NDBkZTY5YzdmN2NkYTY2MmZiYWQ2ZDkw ZWVjYTg5NjExY2UvcXVvZGxpYmV0L2Zvcm1hdHMvd21hLnB5I0w0Mw0KWzVdOiBodHRwczovL2lu dmVudC5rZGUub3JnL211bHRpbWVkaWEva2lkMy8tL2Jsb2IvOTg5ZmI1YjhmOThlMjAzODdjNzA0 ZTIyOWY4YzhiOWNkMDBhZTQ1My9zcmMvcGx1Z2lucy90YWdsaWJtZXRhZGF0YS90YWdsaWJhc2Zz dXBwb3J0LmNwcCNMOTMNCls2XTogaHR0cHM6Ly9leGlmdG9vbC5vcmcvVGFnTmFtZXMvUklGRi5o dG1sDQpbN106IGh0dHBzOi8veGlwaC5vcmcvdm9yYmlzL2RvYy92LWNvbW1lbnQuaHRtbA0KDQpT aWduZWQtb2ZmLWJ5OiBUYXUgR8OkcnRsaSA8Z2l0QHRhdS5nYXJkZW4+CgoKRnJvbSA2YzBiZWE1 ZTQxYjZlNWE2NjRlMThiYTkwM2FkZjU2ZjUxMzcyNzNiIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAw MQpGcm9tOiA9P1VURi04P3E/VGF1PTIwRz1DMz1BNHJ0bGk/PSA8Z2l0QHRhdS5nYXJkZW4+CkRh dGU6IFNhdCwgMzEgSmFuIDIwMjYgMTY6MDE6NTQgKzAxMDAKU3ViamVjdDogW1BBVENIXSBBZGQg Z2VuZXJpYyBgZGlzY19zdWJ0aXRsZWAgdGFnCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4 Yml0CgpUaGUgbWFwcGluZyBpcyB0YWtlbiBmcm9tIFBpY2FyZCdzIFsxXSBhbmQgdGFnbGliJ3Mg WzJdIGRvY3VtZW50YXRpb24uCgpJRDM6CiAgICBUaGUgYFRTU1RgIGZyYW1lIGlzIHBhcnQgb2Yg SUQzdjIuNC4wOgogICAgPiBUaGUgJ1NldCBzdWJ0aXRsZScgZnJhbWUgaXMgaW50ZW5kZWQgZm9y IHRoZSBzdWJ0aXRsZSBvZiB0aGUgcGFydAogICAgPiBvZiBhIHNldCB0aGlzIHRyYWNrIGJlbG9u Z3MgdG8uCgphc2Y6IFdNL1NldFN1YlRpdGxlCiAgICBUaGUgbWFwcGluZyBpbiBNaWNyb3NvZnQn cyBkb2NzIFszXSBtYXBzIGBUU1NUYCBmcm9tIElEMyB0bwpgV00vU2V0U3ViVGl0bGVgLgogICAg SG93ZXZlciwgc29tZSB0YWdnZXJzIFs0XSBbNV0gdXNlIGBXTS9TdWJUaXRsZWAgaW5zdGVhZC4K ICAgIEkgYmVsaWV2ZSB0aGlzIHRvIGJlIGFuIGVycm9yLCBlc3BlY2lhbGx5IHNpbmNlIHRoZSBv ZmZpY2lhbCBkb2NzCiAgICBzYXkgb3RoZXJ3aXNlLgoKTVA0OiAtLS0tOmNvbS5hcHBsZS5pVHVu ZXM6RElTQ1NVQlRJVExFCiAgICBJbiBteSB0ZXN0cywgaVR1bmVzIGRpZCBub3QgcmVzcG9uZCB0 byB0aGlzIGF0dHJpYnV0ZSBidXQgaXQgc2VlbXMKICAgIHRvIGJlIHdoYXQgYWxsIHRoZSBzb3Vy Y2VzIHRoYXQgSSBoYXZlIGxpbmtlZCB1c2UuCgpSSUZGOiBQUlQxCiAgICBJIGhhdmUgb25seSBm b3VuZCB0aGlzIGluIHRhZ2xpYidzIG1hcHBpbmcgWzJdLiBUaGUgb25seSBvdGhlcgogICAgcmVm ZXJlbmNlIHRoYXQgSSBoYXZlIGZvdW5kIGlzIG9uIGV4aWZ0b29sLm9yZyBbNl0gd2hlcmUgaXQg aXMKICAgIGRlc2NyaWJlZCBhcyAicGFydCIuCgpWb3JiaXM6IERJU0NTVUJUSVRMRQogICAgVGhl IG9mZmljaWFsIGxpc3QgWzddIG9mIHN0YW5kYXJkIGZpZWxkIG5hbWVzIGlzIHByZXR0eSBzaG9y dCBhbmQKICAgIGRvZXMgbm90IGluY2x1ZGUgb25lIGZvciBhIGRpc2MvcGFydCBzdWJ0aXRsZS4g U29tZSB0YWdnZXJzIHVzZQogICAgU0VUU1VCVElUTEUgaGVyZSBpbnN0ZWFkLiBIb3dldmVyLCBJ IHRoaW5rIERJU0NTVUJUSVRMRSBpcyBtdWNoIG1vcmUKICAgIGNvbnNpc3RlbnQgd2l0aCB0aGUg YWxyZWFkeSBleGlzdGluZyBESVNDTlVNQkVSIGZpZWxkIGFuZCBpdCBtYXRjaGVzCiAgICB3aGF0 IFBpY2FyZCBhbmQgdGFnbGliIGRvLgoKWzFdOiBodHRwczovL3BpY2FyZC1kb2NzLm11c2ljYnJh aW56Lm9yZy9lbi9hcHBlbmRpY2VzL3RhZ19tYXBwaW5nLmh0bWwjZGlzYy1zdWJ0aXRsZQpbMl06 IGh0dHBzOi8vdGFnbGliLm9yZy9hcGkvcF9wcm9wZXJ0eW1hcHBpbmcuaHRtbApbM106IGh0dHBz Oi8vbGVhcm4ubWljcm9zb2Z0LmNvbS9lbi1nYi93aW5kb3dzL3dpbjMyL3dtZm9ybWF0L2lkMy10 YWctc3VwcG9ydApbNF06IGh0dHBzOi8vZ2l0aHViLmNvbS9xdW9kbGliZXQvcXVvZGxpYmV0L2Js b2IvZGI5NTU0MGRlNjljN2Y3Y2RhNjYyZmJhZDZkOTBlZWNhODk2MTFjZS9xdW9kbGliZXQvZm9y bWF0cy93bWEucHkjTDQzCls1XTogaHR0cHM6Ly9pbnZlbnQua2RlLm9yZy9tdWx0aW1lZGlhL2tp ZDMvLS9ibG9iLzk4OWZiNWI4Zjk4ZTIwMzg3YzcwNGUyMjlmOGM4YjljZDAwYWU0NTMvc3JjL3Bs dWdpbnMvdGFnbGlibWV0YWRhdGEvdGFnbGliYXNmc3VwcG9ydC5jcHAjTDkzCls2XTogaHR0cHM6 Ly9leGlmdG9vbC5vcmcvVGFnTmFtZXMvUklGRi5odG1sCls3XTogaHR0cHM6Ly94aXBoLm9yZy92 b3JiaXMvZG9jL3YtY29tbWVudC5odG1sCgpTaWduZWQtb2ZmLWJ5OiBUYXUgR8OkcnRsaSA8Z2l0 QHRhdS5nYXJkZW4+Ci0tLQogbGliYXZmb3JtYXQvYXNmLmMgICAgICAgICAgIHwgIDMgKysrCiBs aWJhdmZvcm1hdC9hdmZvcm1hdC5oICAgICAgfCAgMSArCiBsaWJhdmZvcm1hdC9pZDN2Mi5jICAg ICAgICAgfCAgMSArCiBsaWJhdmZvcm1hdC9tb3YuYyAgICAgICAgICAgfCAgOCArKysrKysrLQog bGliYXZmb3JtYXQvbW92ZW5jLmMgICAgICAgIHwgNDAgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKwogbGliYXZmb3JtYXQvcmlmZi5jICAgICAgICAgIHwgMjcgKysrKysrKysr KysrKy0tLS0tLS0tLS0tLQogbGliYXZmb3JtYXQvdm9yYmlzY29tbWVudC5jIHwgMTAgKysrKysr LS0tLQogNyBmaWxlcyBjaGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9hc2YuYyBiL2xpYmF2Zm9ybWF0L2FzZi5jCmluZGV4 IDVjMTE4ZDJkYmUuLjUyMjRhNWQ4OGQgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0L2FzZi5jCisr KyBiL2xpYmF2Zm9ybWF0L2FzZi5jCkBAIC0zNyw2ICszNyw5IEBAIGNvbnN0IEFWTWV0YWRhdGFD b252IGZmX2FzZl9tZXRhZGF0YV9jb252W10gPSB7CiAgICAgeyAiV00vTGFuZ3VhZ2UiLCAgICAg ICAgICAgICAibGFuZ3VhZ2UiICAgICAgICAgfSwKICAgICB7ICJXTS9PcmlnaW5hbEZpbGVuYW1l IiwgICAgICJmaWxlbmFtZSIgICAgICAgICB9LAogICAgIHsgIldNL1BhcnRPZlNldCIsICAgICAg ICAgICAgImRpc2MiICAgICAgICAgICAgIH0sCisgICAgLyogU2V0U3ViVGl0bGUgY2FuIGJlIGZv dW5kIGluIHRoaXMgbWFwcGluZzoKKyAgICAgKiBodHRwczovL2xlYXJuLm1pY3Jvc29mdC5jb20v ZW4tZ2Ivd2luZG93cy93aW4zMi93bWZvcm1hdC9pZDMtdGFnLXN1cHBvcnQgKi8KKyAgICB7ICJX TS9TZXRTdWJUaXRsZSIsICAgICAgICAgICJkaXNjX3N1YnRpdGxlIiAgICB9LAogICAgIHsgIldN L1B1Ymxpc2hlciIsICAgICAgICAgICAgInB1Ymxpc2hlciIgICAgICAgIH0sCiAgICAgeyAiV00v VG9vbCIsICAgICAgICAgICAgICAgICAiZW5jb2RlciIgICAgICAgICAgfSwKICAgICB7ICJXTS9U cmFja051bWJlciIsICAgICAgICAgICJ0cmFjayIgICAgICAgICAgICB9LApkaWZmIC0tZ2l0IGEv bGliYXZmb3JtYXQvYXZmb3JtYXQuaCBiL2xpYmF2Zm9ybWF0L2F2Zm9ybWF0LmgKaW5kZXggYmQz NDEzMmUwMC4uYTkyZjQ3OTZiYSAxMDA2NDQKLS0tIGEvbGliYXZmb3JtYXQvYXZmb3JtYXQuaAor KysgYi9saWJhdmZvcm1hdC9hdmZvcm1hdC5oCkBAIC0zODYsNiArMzg2LDcgQEAgc3RydWN0IEFW RnJhbWU7CiAgY3JlYXRpb25fdGltZS0tIGRhdGUgd2hlbiB0aGUgZmlsZSB3YXMgY3JlYXRlZCwg cHJlZmVyYWJseSBpbiBJU08gODYwMS4KICBkYXRlICAgICAgICAgLS0gZGF0ZSB3aGVuIHRoZSB3 b3JrIHdhcyBjcmVhdGVkLCBwcmVmZXJhYmx5IGluIElTTyA4NjAxLgogIGRpc2MgICAgICAgICAt LSBudW1iZXIgb2YgYSBzdWJzZXQsIGUuZy4gZGlzYyBpbiBhIG11bHRpLWRpc2MgY29sbGVjdGlv bi4KKyBkaXNjX3N1YnRpdGxlLS0gdGl0bGUgb2YgYSBzdWJzZXQsIGUuZy4gZGlzYyBzdWJ0aXRs ZSBpbiBhIG11bHRpLWRpc2MgY29sbGVjdGlvbi4KICBlbmNvZGVyICAgICAgLS0gbmFtZS9zZXR0 aW5ncyBvZiB0aGUgc29mdHdhcmUvaGFyZHdhcmUgdGhhdCBwcm9kdWNlZCB0aGUgZmlsZS4KICBl bmNvZGVkX2J5ICAgLS0gcGVyc29uL2dyb3VwIHdobyBjcmVhdGVkIHRoZSBmaWxlLgogIGZpbGVu YW1lICAgICAtLSBvcmlnaW5hbCBuYW1lIG9mIHRoZSBmaWxlLgpkaWZmIC0tZ2l0IGEvbGliYXZm b3JtYXQvaWQzdjIuYyBiL2xpYmF2Zm9ybWF0L2lkM3YyLmMKaW5kZXggOTg5NjljNjdhMC4uNzI5 ZGM2YmY5NiAxMDA2NDQKLS0tIGEvbGliYXZmb3JtYXQvaWQzdjIuYworKysgYi9saWJhdmZvcm1h dC9pZDN2Mi5jCkBAIC03MCw2ICs3MCw3IEBAIGNvbnN0IEFWTWV0YWRhdGFDb252IGZmX2lkM3Yy XzRfbWV0YWRhdGFfY29udltdID0gewogICAgIHsgIlRTT0EiLCAiYWxidW0tc29ydCIgICAgfSwK ICAgICB7ICJUU09QIiwgImFydGlzdC1zb3J0IiAgIH0sCiAgICAgeyAiVFNPVCIsICJ0aXRsZS1z b3J0IiAgICB9LAorICAgIHsgIlRTU1QiLCAiZGlzY19zdWJ0aXRsZSIgfSwKICAgICB7ICJUSVQx IiwgImdyb3VwaW5nIiAgICAgIH0sCiAgICAgeyAwIH0KIH07CmRpZmYgLS1naXQgYS9saWJhdmZv cm1hdC9tb3YuYyBiL2xpYmF2Zm9ybWF0L21vdi5jCmluZGV4IGQxOWIyMTNmZmEuLjIyN2ZiZjJi N2IgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0L21vdi5jCisrKyBiL2xpYmF2Zm9ybWF0L21vdi5j CkBAIC01NDUxLDcgKzU0NTEsMTMgQEAgc3RhdGljIGludCBtb3ZfcmVhZF9jdXN0b20oTU9WQ29u dGV4dCAqYywgQVZJT0NvbnRleHQgKnBiLCBNT1ZBdG9tIGF0b20pCiAgICAgICAgICAgICAgICAg ICAgIHNjLT5zdGFydF9wYWQgPSBwcmltaW5nOwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0g ICAgICAgIGlmIChzdHJjbXAoa2V5LCAiY2RlYyIpICE9IDApIHsKKyAgICAgICAgaWYgKHN0cmNt cChtZWFuLCAiY29tLmFwcGxlLmlUdW5lcyIpID09IDAgJiYKKyAgICAgICAgICAgIHN0cmNtcChr ZXksICJESVNDU1VCVElUTEUiKSA9PSAwKSB7CisgICAgICAgICAgICBhdl9kaWN0X3NldCgmYy0+ ZmMtPm1ldGFkYXRhLCAiZGlzY19zdWJ0aXRsZSIsIHZhbCwKKyAgICAgICAgICAgICAgICAgICAg ICAgIEFWX0RJQ1RfRE9OVF9TVFJEVVBfVkFMKTsKKyAgICAgICAgICAgIHZhbCA9IE5VTEw7Cisg ICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoc3RyY21wKGtleSwgImNkZWMiKSAhPSAwKSB7CiAg ICAgICAgICAgICBhdl9kaWN0X3NldCgmYy0+ZmMtPm1ldGFkYXRhLCBrZXksIHZhbCwKICAgICAg ICAgICAgICAgICAgICAgICAgIEFWX0RJQ1RfRE9OVF9TVFJEVVBfS0VZIHwgQVZfRElDVF9ET05U X1NUUkRVUF9WQUwpOwogICAgICAgICAgICAga2V5ID0gdmFsID0gTlVMTDsKZGlmZiAtLWdpdCBh L2xpYmF2Zm9ybWF0L21vdmVuYy5jIGIvbGliYXZmb3JtYXQvbW92ZW5jLmMKaW5kZXggODAyYzM3 ZmM0YS4uZTgyNWQxZmMwMyAxMDA2NDQKLS0tIGEvbGliYXZmb3JtYXQvbW92ZW5jLmMKKysrIGIv bGliYXZmb3JtYXQvbW92ZW5jLmMKQEAgLTQ1NjEsNiArNDU2MSwzNSBAQCBzdGF0aWMgaW50IG1v dl93cml0ZV9zdHJpbmdfdGFnKEFWSU9Db250ZXh0ICpwYiwgY29uc3QgY2hhciAqbmFtZSwKICAg ICByZXR1cm4gc2l6ZTsKIH0KIAorc3RhdGljIGludCBtb3Zfd3JpdGVfZnJlZWZvcm1fdGFnKEFW SU9Db250ZXh0ICpwYiwgY29uc3QgY2hhciAqbWVhbiwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpkYXRhKQoreworICAgIGlm ICghZGF0YSB8fCAhZGF0YVswXSkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBzdGF0aWMgY29u c3QgY2hhciBzdHViX2ZsYWdzWzRdID0gezAsIDAsIDAsIDB9OworCisgICAgaW50NjRfdCBlbnRy eV9wb3MgPSBhdmlvX3RlbGwocGIpOworICAgIGF2aW9fd2IzMihwYiwgMCk7IC8qIHNpemUgKi8K KyAgICBmZmlvX3dmb3VyY2MocGIsICItLS0tIik7IC8qIGZyZWVmb3JtICovCisKKyAgICBzaXpl X3QgbWVhbl9sZW4gPSBzdHJsZW4obWVhbik7CisgICAgYXZpb193YjMyKHBiLCAxMiArIG1lYW5f bGVuKTsKKyAgICBmZmlvX3dmb3VyY2MocGIsICJtZWFuIik7CisgICAgYXZpb193cml0ZShwYiwg JnN0dWJfZmxhZ3NbMF0sIHNpemVvZihzdHViX2ZsYWdzKSk7CisgICAgYXZpb193cml0ZShwYiwg bWVhbiwgbWVhbl9sZW4pOworCisgICAgc2l6ZV90IG5hbWVfbGVuID0gc3RybGVuKG5hbWUpOwor ICAgIGF2aW9fd2IzMihwYiwgMTIgKyBuYW1lX2xlbik7CisgICAgZmZpb193Zm91cmNjKHBiLCAi bmFtZSIpOworICAgIGF2aW9fd3JpdGUocGIsICZzdHViX2ZsYWdzWzBdLCBzaXplb2Yoc3R1Yl9m bGFncykpOworICAgIGF2aW9fd3JpdGUocGIsIG5hbWUsIG5hbWVfbGVuKTsKKworICAgIG1vdl93 cml0ZV9zdHJpbmdfZGF0YV90YWcocGIsIGRhdGEsIDAsIDEpOworCisgICAgcmV0dXJuIHVwZGF0 ZV9zaXplKHBiLCBlbnRyeV9wb3MpOworfQorCiBzdGF0aWMgQVZEaWN0aW9uYXJ5RW50cnkgKmdl dF9tZXRhZGF0YV9sYW5nKEFWRm9ybWF0Q29udGV4dCAqcywKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqdGFnLCBpbnQgKmxhbmcpCiB7CkBA IC00NTk3LDYgKzQ2MjYsMTYgQEAgc3RhdGljIGludCBtb3Zfd3JpdGVfc3RyaW5nX21ldGFkYXRh KEFWRm9ybWF0Q29udGV4dCAqcywgQVZJT0NvbnRleHQgKnBiLAogICAgIHJldHVybiBtb3Zfd3Jp dGVfc3RyaW5nX3RhZyhwYiwgbmFtZSwgdC0+dmFsdWUsIGxhbmcsIGxvbmdfc3R5bGUpOwogfQog CitzdGF0aWMgaW50IG1vdl93cml0ZV9jdXN0b21fbWV0YWRhdGEoQVZGb3JtYXRDb250ZXh0ICpz LCBBVklPQ29udGV4dCAqcGIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Y29uc3QgY2hhciAqbWVhbiwgY29uc3QgY2hhciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICp0YWcpCit7CisgICAgQVZEaWN0aW9uYXJ5RW50 cnkgKnQgPSBhdl9kaWN0X2dldChzLT5tZXRhZGF0YSwgdGFnLCBOVUxMLCAwKTsKKyAgICBpZiAo IXQpCisgICAgICAgIHJldHVybiAwOworICAgIHJldHVybiBtb3Zfd3JpdGVfZnJlZWZvcm1fdGFn KHBiLCBtZWFuLCBuYW1lLCB0LT52YWx1ZSk7Cit9CisKIC8qIGlUdW5lcyBicG0gbnVtYmVyICov CiBzdGF0aWMgaW50IG1vdl93cml0ZV90bXBvX3RhZyhBVklPQ29udGV4dCAqcGIsIEFWRm9ybWF0 Q29udGV4dCAqcykKIHsKQEAgLTQ3ODUsNiArNDgyNCw3IEBAIHN0YXRpYyBpbnQgbW92X3dyaXRl X2lsc3RfdGFnKEFWSU9Db250ZXh0ICpwYiwgTU9WTXV4Q29udGV4dCAqbW92LAogICAgIG1vdl93 cml0ZV90cmtuX3RhZyhwYiwgbW92LCBzLCAwKTsgLy8gdHJhY2sgbnVtYmVyCiAgICAgbW92X3dy aXRlX3Rya25fdGFnKHBiLCBtb3YsIHMsIDEpOyAvLyBkaXNjIG51bWJlcgogICAgIG1vdl93cml0 ZV90bXBvX3RhZyhwYiwgcyk7CisgICAgbW92X3dyaXRlX2N1c3RvbV9tZXRhZGF0YShzLCBwYiwg ImNvbS5hcHBsZS5pVHVuZXMiLCAiRElTQ1NVQlRJVExFIiwgImRpc2Nfc3VidGl0bGUiKTsKICAg ICByZXR1cm4gdXBkYXRlX3NpemUocGIsIHBvcyk7CiB9CiAKZGlmZiAtLWdpdCBhL2xpYmF2Zm9y bWF0L3JpZmYuYyBiL2xpYmF2Zm9ybWF0L3JpZmYuYwppbmRleCBmYzc5ZDBhYzIxLi5jYjk5Zjk1 NzY3IDEwMDY0NAotLS0gYS9saWJhdmZvcm1hdC9yaWZmLmMKKysrIGIvbGliYXZmb3JtYXQvcmlm Zi5jCkBAIC02MzUsMTkgKzYzNSwyMCBAQCBjb25zdCBBVkNvZGVjVGFnICpjb25zdCBmZl93YXZf Y29kZWNfdGFnc19saXN0W10gPSB7IGZmX2NvZGVjX3dhdl90YWdzLCBOVUxMIH07CiAjZW5kaWYK IAogY29uc3QgQVZNZXRhZGF0YUNvbnYgZmZfcmlmZl9pbmZvX2NvbnZbXSA9IHsKLSAgICB7ICJJ QVJUIiwgImFydGlzdCIgICAgIH0sCi0gICAgeyAiSUNNVCIsICJjb21tZW50IiAgICB9LAotICAg IHsgIklDT1AiLCAiY29weXJpZ2h0IiAgfSwKLSAgICB7ICJJQ1JEIiwgImRhdGUiICAgICAgIH0s Ci0gICAgeyAiSUdOUiIsICJnZW5yZSIgICAgICB9LAotICAgIHsgIklMTkciLCAibGFuZ3VhZ2Ui ICAgfSwKLSAgICB7ICJJTkFNIiwgInRpdGxlIiAgICAgIH0sCi0gICAgeyAiSVBSRCIsICJhbGJ1 bSIgICAgICB9LAotICAgIHsgIklQUlQiLCAidHJhY2siICAgICAgfSwKLSAgICB7ICJJVFJLIiwg InRyYWNrIiAgICAgIH0sCi0gICAgeyAiSVNGVCIsICJlbmNvZGVyIiAgICB9LAotICAgIHsgIklT TVAiLCAidGltZWNvZGUiICAgfSwKLSAgICB7ICJJVENIIiwgImVuY29kZWRfYnkiIH0sCisgICAg eyAiSUFSVCIsICJhcnRpc3QiICAgICAgICB9LAorICAgIHsgIklDTVQiLCAiY29tbWVudCIgICAg ICAgfSwKKyAgICB7ICJJQ09QIiwgImNvcHlyaWdodCIgICAgIH0sCisgICAgeyAiSUNSRCIsICJk YXRlIiAgICAgICAgICB9LAorICAgIHsgIklHTlIiLCAiZ2VucmUiICAgICAgICAgfSwKKyAgICB7 ICJJTE5HIiwgImxhbmd1YWdlIiAgICAgIH0sCisgICAgeyAiSU5BTSIsICJ0aXRsZSIgICAgICAg ICB9LAorICAgIHsgIklQUkQiLCAiYWxidW0iICAgICAgICAgfSwKKyAgICB7ICJJUFJUIiwgInRy YWNrIiAgICAgICAgIH0sCisgICAgeyAiSVRSSyIsICJ0cmFjayIgICAgICAgICB9LAorICAgIHsg IklTRlQiLCAiZW5jb2RlciIgICAgICAgfSwKKyAgICB7ICJJU01QIiwgInRpbWVjb2RlIiAgICAg IH0sCisgICAgeyAiSVRDSCIsICJlbmNvZGVkX2J5IiAgICB9LAorICAgIHsgIlBSVDEiLCAiZGlz Y19zdWJ0aXRsZSIgfSwKICAgICB7IDAgfSwKIH07CiAKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0 L3ZvcmJpc2NvbW1lbnQuYyBiL2xpYmF2Zm9ybWF0L3ZvcmJpc2NvbW1lbnQuYwppbmRleCBlNTdj ZmE1ZTYyLi44YTYwZDY4MDJlIDEwMDY0NAotLS0gYS9saWJhdmZvcm1hdC92b3JiaXNjb21tZW50 LmMKKysrIGIvbGliYXZmb3JtYXQvdm9yYmlzY29tbWVudC5jCkBAIC0zMiwxMCArMzIsMTIgQEAK ICAqIGh0dHA6Ly94aXBoLm9yZy92b3JiaXMvZG9jL3YtY29tbWVudC5odG1sCiAgKi8KIGNvbnN0 IEFWTWV0YWRhdGFDb252IGZmX3ZvcmJpc2NvbW1lbnRfbWV0YWRhdGFfY29udltdID0gewotICAg IHsgIkFMQlVNQVJUSVNUIiwgImFsYnVtX2FydGlzdCJ9LAotICAgIHsgIlRSQUNLTlVNQkVSIiwg InRyYWNrIiAgfSwKLSAgICB7ICJESVNDTlVNQkVSIiwgICJkaXNjIiAgIH0sCi0gICAgeyAiREVT Q1JJUFRJT04iLCAiY29tbWVudCIgfSwKKyAgICB7ICJBTEJVTUFSVElTVCIsICAiYWxidW1fYXJ0 aXN0IiAgfSwKKyAgICB7ICJUUkFDS05VTUJFUiIsICAidHJhY2siICAgICAgICAgfSwKKyAgICB7 ICJESVNDTlVNQkVSIiwgICAiZGlzYyIgICAgICAgICAgfSwKKyAgICAvKiBBZGFwdGVkIGZyb20g PGh0dHBzOi8vcGljYXJkLWRvY3MubXVzaWNicmFpbnoub3JnL2VuL2FwcGVuZGljZXMvdGFnX21h cHBpbmcuaHRtbCNkaXNjLXN1YnRpdGxlPiAqLworICAgIHsgIkRJU0NTVUJUSVRMRSIsICJkaXNj X3N1YnRpdGxlIiB9LAorICAgIHsgIkRFU0NSSVBUSU9OIiwgICJjb21tZW50IiAgICAgICB9LAog ICAgIHsgMCB9CiB9OwogCi0tIAoyLjUyLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QgLS0gZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byBmZm1wZWctZGV2 ZWwtbGVhdmVAZmZtcGVnLm9yZwo=