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 DB6F8497F0 for ; Mon, 19 Feb 2024 21:43:14 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D463068D418; Mon, 19 Feb 2024 23:42:51 +0200 (EET) Received: from mo4-p00-ob.smtp.rzone.de (mo4-p00-ob.smtp.rzone.de [81.169.146.160]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0451C68D3F7 for ; Mon, 19 Feb 2024 23:42:41 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; t=1708378961; cv=none; d=strato.com; s=strato-dkim-0002; b=ozfbjYQ9sfgPEJea9mSwd5V9EtbNlgu+HEHPCOU+SXZAW2n4xcYgzJWM24cOPL0DN8 uSeajtFnI/spqLomxMyQeZaAKjamAwnPrjVHEsuZkg/L45VmzkIzMOUKNBx5fPtW/L/G 5hmrzZs+PQd8frgxscx9tUX8vLHTNlaLz3M1q6O+2iqYw88GmiYyeMgr4fT6pIMIsEHr QOxpyUrh6tg7fI5alkRxonOuGN/aKbZvqrae5/KHgDbBl1p9K8VipWEOllc6mQpNVeIN APF/6LdwpVIm7pegNcz/prlofwnirNPLPniFR7VAphLLVF62b3JaedLHBQtaNCgDwAA/ B6GQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1708378961; s=strato-dkim-0002; d=strato.com; h=References:In-Reply-To:Message-Id:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=sWhLf975+n9pDZ+kqOvmCzNKzKIN8af5zcf5+xAzACU=; b=qejOm3c/Uotqd+CkQnUjl8pyUyEPQCdcfXuoEAjO9cA1vmokLTOfWLz/7VfoIevNHA OqhopFn26QMAGAsRWf8Ko6LNPBFrrq0Ck4baFLkhoyPn6K7bsuA+D9fN13poL6qXuv5S DnFjusY2j/vAi3VMVi/xBFndv0OICd3Nf7vx97m0oC0JGgwapvbQ+8opfGonLHtC6XW2 9W9rTjRg/x5qfvzbIVlwE3gAiqB2inzPdrgmJOhr3uNC8Y7S+u2ApPWt4v3bKEBbrQ7Y qSHZnzFlbuwzsnH5o4AuBlzqLhibRuX2tsvAEES/WFgNBRZk+FbMeLvHdFRrEMkiGQTP TUMw== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1708378961; s=strato-dkim-0002; d=oneric.de; h=References:In-Reply-To:Message-Id:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=sWhLf975+n9pDZ+kqOvmCzNKzKIN8af5zcf5+xAzACU=; b=jRgUr0aZKcl5aNqYDOJs/WdrkDyKpRFNoY/X6IEjvo8SpQ6cfvxlTy66qvkjEmID6L 9lslDFDYKdgAkYGGuWJ8uUrbr96RD2zbs2mSHZi5832IShfXnmHmZexFK06UBB7/ypZz NUGQOTYhvt84Jm/bmCHOykezqRg5M3tijwVAgG+0Fmr/+1CYL2ucOgq/Wk31YytAVMcG kaLVqjE07mxTDpoNIuJjVCxzzA2Wr2beWCC797snhjlZaZYsnx9LUf/NfDmnZkFaj6be LP3pfZBXJRT6fTVBcygdGVasTlwzd17biFu9vsluJ3YCTUHnnPcZPQnBDQqMjQJt02ta 5sOg== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1708378961; s=strato-dkim-0003; d=oneric.de; h=References:In-Reply-To:Message-Id:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=sWhLf975+n9pDZ+kqOvmCzNKzKIN8af5zcf5+xAzACU=; b=LvI1aDYk1tidtHcRuZMP+BViSecc1ohBpgszHzTCSh8nkLlNK5wKpikpZx73Dsn7Kt t5STPoEtdlLLLdSwUmBg== X-RZG-AUTH: ":I2IBZ0mrW/AWQXwgB4oxKM1YsW1lFUznrLvi/XReWqAAlWwZ8wlvfXmGs4jUQ0oz8ZbhHexs8fhgUyUBddsh74Htfavbxf07Su2y8qQ=" Received: from abhoth.workgroup by smtp.strato.de (RZmta 49.11.2 AUTH) with ESMTPSA id x7ec2e01JLgfXQn (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate) for ; Mon, 19 Feb 2024 22:42:41 +0100 (CET) From: Oneric To: ffmpeg-devel@ffmpeg.org Date: Mon, 19 Feb 2024 22:42:26 +0100 Message-Id: <20240219214227.19814-4-oneric@oneric.de> In-Reply-To: <20240219214227.19814-1-oneric@oneric.de> References: <20240219214227.19814-1-oneric@oneric.de> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v4 3/4] avcodec/{ass, webvttdec}: more portable curly brace escapes 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: VW5saWtlIHdoYXQgdGhlIG9sZCBjb21tZW50IHN1Z2dlc3RlZCwgc3RhbmRhcmQgQVNTIGhhcyBu byBjaGFyYWN0ZXIKZXNjYXBlIG1lY2hhbmlzbSwgYnV0IGEgY2xvc2luZyBjdXJseSBicmFja2V0 IGRvZXNuJ3QgZXZlbiBuZWVkIG9uZS4KCkZvciBtYW51YWwgYXV0aG9yZWQgc3ViIGZpbGVzIHVz aW5nIGEgZnVsbC13aWR0aCB2YXJpYW50IG9mIGFuIGFwcm9waWF0ZQpmb250IGFuZCB3aXRoIHNj YWxpbmcgYW5kIHBzYWNpbmcgbW9kaWZpZXJzIGlzIGEgY29tbW9uIHdvcmthcm91bmQuClRoaXMg aXMgbm90IGFuIG9wdGlvbiBoZXJlLCBidXQgd2UgY2FuIHN0aWxsIG1ha2UgdGhpbmdzIG11Y2gg bGVzcyBiYWQuCk5vdyB0aGUgZGVzaXJlZCBvcGVuaW5nIGJyYWNrZXQgc3RpbGwgc2hvd3MgdXAg aW4gbGliYXNzIGFuZApzdGFuZGFyZCByZW5kZXJzIHdpbGwgbWVyZWx5IGRpc3BsYXkgYSBiYWNr c2xhc2ggaW4gaXRzIHBsYWNlCmluc3RlYWQgb2Ygc3RyaXBwaW5nIHRoZSBmb2xsb3dpbmcgdGV4 dCBsaWtlIGJlZm9yZS4KLS0tCiBsaWJhdmNvZGVjL2Fzcy5jICAgICAgICAgIHwgMTIgKysrKysr KystLS0tCiBsaWJhdmNvZGVjL3dlYnZ0dGRlYy5jICAgIHwgIDIgKy0KIHRlc3RzL3JlZi9mYXRl L3N1Yi13ZWJ2dHQgfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA2 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYXNzLmMgYi9saWJhdmNvZGVj L2Fzcy5jCmluZGV4IGE2OGQzNTY4YjQuLmU3YTFhYzBlYjUgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29k ZWMvYXNzLmMKKysrIGIvbGliYXZjb2RlYy9hc3MuYwpAQCAtMTgxLDEwICsxODEsMTQgQEAgdm9p ZCBmZl9hc3NfYnByaW50X3RleHRfZXZlbnQoQVZCUHJpbnQgKmJ1ZiwgY29uc3QgY2hhciAqcCwg aW50IHNpemUsCiAgICAgICAgIGlmIChsaW5lYnJlYWtzICYmIHN0cmNocihsaW5lYnJlYWtzLCAq cCkpIHsKICAgICAgICAgICAgIGF2X2JwcmludGYoYnVmLCAiXFxOIik7CiAKLSAgICAgICAgLyog c3RhbmRhcmQgQVNTIGVzY2FwaW5nIHNvIHJhbmRvbSBjaGFyYWN0ZXJzIGRvbid0IGdldCBtaXMt aW50ZXJwcmV0ZWQKLSAgICAgICAgICogYXMgQVNTICovCi0gICAgICAgIH0gZWxzZSBpZiAoIWtl ZXBfYXNzX21hcmt1cCAmJiBzdHJjaHIoInt9IiwgKnApKSB7Ci0gICAgICAgICAgICBhdl9icHJp bnRmKGJ1ZiwgIlxcJWMiLCAqcCk7CisgICAgICAgIC8qIGNhbmNlbCBjdXJseSBicmFja2V0cyB0 byBhdm9pZCBib2d1cyBvdmVycmlkZSB0YWcgYmxvY2tzCisgICAgICAgICAqIGhpZGluZyB0ZXh0 LiBTdGFuZGFyZCBBU1MgaGFzIG5vIGNoYXJhY3RlciBlc2NhcGVzLAorICAgICAgICAgKiB0aG91 Z2ggKG9ubHkpIGxpYmFzcyBwcm92aWRlcyBceyBhbmQgXH0uCisgICAgICAgICAqIFVucGFpcmVk IGNsb3NpbmcgYnJhY2tldHMgZG9uJ3QgbmVlZCBlc2NhcGluZyBhdCBhbGwgdGhvdWdoIGFuZAor ICAgICAgICAgKiB0byBtYWtlIHRoZSBzaXR1YXRpb24gbGVzcyBiYWQgaW4gc3RhbmRhcmQgQVNT IGluc2VydCBhbiBlbXB0eSBibG9jaworICAgICAgICAgKi8KKyAgICAgICAgfSBlbHNlIGlmICgh a2VlcF9hc3NfbWFya3VwICYmICpwID09ICd7JykgeworICAgICAgICAgICAgYXZfYnByaW50Zihi dWYsICJcXHt7fSIpOwogCiAgICAgICAgIC8qIGFwcGVuZCB3b3JkLWpvaW5lciBVKzIwNjAgYXMg VVRGLTggdG8gYnJlYWsgdXAgc2VxdWVuY2VzIGxpa2UgXE4gKi8KICAgICAgICAgfSBlbHNlIGlm ICgha2VlcF9hc3NfbWFya3VwICYmICpwID09ICdcXCcpIHsKZGlmZiAtLWdpdCBhL2xpYmF2Y29k ZWMvd2VidnR0ZGVjLmMgYi9saWJhdmNvZGVjL3dlYnZ0dGRlYy5jCmluZGV4IDZlNTViYzU0OTku LjM1YmRiZTgwNWQgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvd2VidnR0ZGVjLmMKKysrIGIvbGli YXZjb2RlYy93ZWJ2dHRkZWMuYwpAQCAtMzcsNyArMzcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0 IHsKICAgICB7IjxpPiIsICJ7XFxpMX0ifSwgeyI8L2k+IiwgIntcXGkwfSJ9LAogICAgIHsiPGI+ IiwgIntcXGIxfSJ9LCB7IjwvYj4iLCAie1xcYjB9In0sCiAgICAgeyI8dT4iLCAie1xcdTF9In0s IHsiPC91PiIsICJ7XFx1MH0ifSwKLSAgICB7InsiLCAiXFx7In0sIHsifSIsICJcXH0ifSwgeyJc XCIsICJcXFx4ZTJceDgxXHhhMCJ9LCAvLyBlc2NhcGUgdG8gYXZvaWQgQVNTIG1hcmt1cCBjb25m bGljdHMKKyAgICB7InsiLCAiXFx7e30ifSwgeyJcXCIsICJcXFx4ZTJceDgxXHhhMCJ9LCAvLyBl c2NhcGUgdG8gYXZvaWQgQVNTIG1hcmt1cCBjb25mbGljdHMKICAgICB7IiZndDsiLCAiPiJ9LCB7 IiZsdDsiLCAiPCJ9LAogICAgIHsiJmxybTsiLCAiXHhlMlx4ODBceDhlIn0sIHsiJnJsbTsiLCAi XHhlMlx4ODBceDhmIn0sCiAgICAgeyImYW1wOyIsICImIn0sIHsiJm5ic3A7IiwgIlxcaCJ9LApk aWZmIC0tZ2l0IGEvdGVzdHMvcmVmL2ZhdGUvc3ViLXdlYnZ0dCBiL3Rlc3RzL3JlZi9mYXRlL3N1 Yi13ZWJ2dHQKaW5kZXggZWE1ODdiMzI3Yy4uZmFlNTA2MDdmYiAxMDA2NDQKLS0tIGEvdGVzdHMv cmVmL2ZhdGUvc3ViLXdlYnZ0dAorKysgYi90ZXN0cy9yZWYvZmF0ZS9zdWItd2VidnR0CkBAIC0y MSw3ICsyMSw3IEBAIERpYWxvZ3VlOiAwLDA6MDA6MjIuMDAsMDowMDoyNC4wMCxEZWZhdWx0LCww LDAsMCwsYXQgdGhlIEFNTkguCiBEaWFsb2d1ZTogMCwwOjAwOjI0LjAwLDA6MDA6MjYuMDAsRGVm YXVsdCwsMCwwLDAsLFRoYW5rIHlvdSBmb3Igd2Fsa2luZyBkb3duIGhlcmUuCiBEaWFsb2d1ZTog MCwwOjAwOjI3LjAwLDA6MDA6MzAuMDAsRGVmYXVsdCwsMCwwLDAsLEFuZCBJIHdhbnQgdG8gZG8g YSBmb2xsb3ctdXAgb24gdGhlIGxhc3QgY29udmVyc2F0aW9uIHdlIGRpZC5cTm11bHRpcGxlIGxp bmVzXE5hZ2FpbgogRGlhbG9ndWU6IDAsMDowMDozMC4wMCwwOjAwOjMxLjUwLERlZmF1bHQsLDAs MCwwLCxXaGVuIHdlIGUtbWFpbGVk4oCUCi1EaWFsb2d1ZTogMCwwOjAwOjMwLjUwLDA6MDA6MzIu NTAsRGVmYXVsdCwsMCwwLDAsLERpZG4ndCB3ZSB7XGIxfXRhbGsge1xpMX1hYm91dFxOe1xpMH0g ZW5vdWdoe1xiMH0gaW4gdGhhdCBjb252ZXJzYXRpb24/IFx7SSdtIG5vdCBhbiBBU1MgY29tbWVu dFx9CitEaWFsb2d1ZTogMCwwOjAwOjMwLjUwLDA6MDA6MzIuNTAsRGVmYXVsdCwsMCwwLDAsLERp ZG4ndCB3ZSB7XGIxfXRhbGsge1xpMX1hYm91dFxOe1xpMH0gZW5vdWdoe1xiMH0gaW4gdGhhdCBj b252ZXJzYXRpb24/IFx7e31JJ20gbm90IGFuIEFTUyBjb21tZW50fQogRGlhbG9ndWU6IDAsMDow MDozMi4wMCwwOjAwOjM1LjUwLERlZmF1bHQsLDAsMCwwLCxObyEgTm8gbm8gbm8gbm87ICdjb3Mg J2NvcyBvYnZpb3VzbHkgJ2NvcwogRGlhbG9ndWU6IDAsMDowMDozMi41MCwwOjAwOjMzLjUwLERl ZmF1bHQsLDAsMCwwLCx7XGkxfUxhdWdoc3tcaTB9CiBEaWFsb2d1ZTogMCwwOjAwOjM1LjUwLDA6 MDA6MzguMDAsRGVmYXVsdCwsMCwwLDAsLFlvdSBrbm93IEknbSBzbyBleGNpdGVkIG15IGdsYXNz ZXMgYXJlIGZhbGxpbmcgb2ZmIGhlcmUuCi0tIAoyLjM5LjIKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZt cGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v ZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwK ZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJl Ii4K