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 CA1294A727 for ; Thu, 4 Apr 2024 17:48:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1E50B68D0E8; Thu, 4 Apr 2024 20:48:45 +0300 (EEST) Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AAD0668C934 for ; Thu, 4 Apr 2024 20:48:38 +0300 (EEST) Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-56e2b3e114fso177638a12.2 for ; Thu, 04 Apr 2024 10:48:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712252918; x=1712857718; darn=ffmpeg.org; h=user-agent:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:mail-followup-to :message-id:subject:to:from:date:from:to:cc:subject:date:message-id :reply-to; bh=OFCTGVwe98KwFBYhWWIlNorZ/5QWry450rHy6j4ycKc=; b=SFoXg/HR8SJ+oQAJh1gIcIug64wN3b4wIzKErgttYz7jRVPrWZBY1nY+fT/KSqd22p SVFjvL2IV3yOMtX1SKTtxSYu/CxQI72UgFtY774YYB+0aO0aLMkgRJHEpf/TQeqXhndu 24Y2WekUZhOmkJ2f31irqI4bjXAviGdBhLQfcypJQsydsXvJj+2uxjjuE6DSBet/mi8I VQyh4CS//juWPvS8DJdCdHZglvxmiHGJaXS31Uy7tUA929nRdfbunYyhuKmfBiL0/4HX nxm/6nLa/OjN69eh5yPXqZc6cYVm4uhEzi/sQSy5mtrKw2YdDWqCxz+cUzW5zfIylCra h46A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712252918; x=1712857718; h=user-agent:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:mail-followup-to :message-id:subject:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OFCTGVwe98KwFBYhWWIlNorZ/5QWry450rHy6j4ycKc=; b=fsbZR8SjhXAZZC+rHWCCwOmDOE1BgCDKTpQT8eL7csC++j3ZJ6DWt9ejdV/jxrZsC9 FAARlL7b1WqgwXCJE3b14jOfpGiCBYelExKPR6OCeX2clriCDNPZy8imduXfRjH2IBCl xbj6h5jue+Agwtpm8epWGxm62NMU2PvJKwnNr6peLhcylseyUlYEYwBwncBD+553rXQb d976wOxyF4hAjwts4fQ1dQ6sIgzgwbtCmGIAoXFcmSxmTO+4j9m+vBsyoSC//psTsXYq pe8LucMJtI705YR6hNYtfIJ4W8rwILZhd4RM19W5tdxXUAJf7D7uO6Qq/hUibRO28umB hCsQ== X-Gm-Message-State: AOJu0Yzb+wNQT5D+CNzDuGTCNDxO25heT7l7TD101fXZ8DX6W+T4vjNL rSvkubCb4ldfGmV1O/NRdWZu5Bnzuss5+yNKDsC5nGYHvNliIKKGU0yKavsb X-Google-Smtp-Source: AGHT+IFAG9x+kSC1dFtOvu9LuTvv/Z8W9L1P5kGS/FguB2hAZ0NLcAcBypiH9hN+bzbNRn6qSaD/HA== X-Received: by 2002:a50:9311:0:b0:56e:2a7d:827d with SMTP id m17-20020a509311000000b0056e2a7d827dmr473743eda.15.1712252917583; Thu, 04 Apr 2024 10:48:37 -0700 (PDT) Received: from mariano (host-79-42-51-175.retail.telecomitalia.it. [79.42.51.175]) by smtp.gmail.com with ESMTPSA id v3-20020aa7d643000000b0056e0376286bsm2420359edr.24.2024.04.04.10.48.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Apr 2024 10:48:37 -0700 (PDT) Received: by mariano (Postfix, from userid 1000) id 0B5DDBFCE8; Thu, 4 Apr 2024 19:48:36 +0200 (CEST) Date: Thu, 4 Apr 2024 19:48:35 +0200 From: Stefano Sabatini To: FFmpeg development discussions and patches Message-ID: Mail-Followup-To: FFmpeg development discussions and patches References: <20240219214227.19814-1-oneric@oneric.de> <20240219214227.19814-4-oneric@oneric.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20240219214227.19814-4-oneric@oneric.de> User-Agent: Mutt/2.1.4 (2021-12-11) Subject: Re: [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: T24gZGF0ZSBNb25kYXkgMjAyNC0wMi0xOSAyMjo0MjoyNiArMDEwMCwgT25lcmljIHdyb3RlOgo+ IFVubGlrZSB3aGF0IHRoZSBvbGQgY29tbWVudCBzdWdnZXN0ZWQsIHN0YW5kYXJkIEFTUyBoYXMg bm8gY2hhcmFjdGVyCj4gZXNjYXBlIG1lY2hhbmlzbSwgYnV0IGEgY2xvc2luZyBjdXJseSBicmFj a2V0IGRvZXNuJ3QgZXZlbiBuZWVkIG9uZS4KPiAKCj4gRm9yIG1hbnVhbCBhdXRob3JlZCBzdWIg ZmlsZXMgdXNpbmcgYSBmdWxsLXdpZHRoIHZhcmlhbnQgb2YgYW4gYXByb3BpYXRlCgphcHByb3By aWF0ZT8KCj4gZm9udCBhbmQgd2l0aCBzY2FsaW5nIGFuZCBwc2FjaW5nIG1vZGlmaWVycyBpcyBh IGNvbW1vbiB3b3JrYXJvdW5kLgoKc3BhY2luZwoKPiBUaGlzIGlzIG5vdCBhbiBvcHRpb24gaGVy ZSwgYnV0IHdlIGNhbiBzdGlsbCBtYWtlIHRoaW5ncyBtdWNoIGxlc3MgYmFkLgo+IE5vdyB0aGUg ZGVzaXJlZCBvcGVuaW5nIGJyYWNrZXQgc3RpbGwgc2hvd3MgdXAgaW4gbGliYXNzIGFuZAo+IHN0 YW5kYXJkIHJlbmRlcnMgd2lsbCBtZXJlbHkgZGlzcGxheSBhIGJhY2tzbGFzaCBpbiBpdHMgcGxh Y2UKPiBpbnN0ZWFkIG9mIHN0cmlwcGluZyB0aGUgZm9sbG93aW5nIHRleHQgbGlrZSBiZWZvcmUu Cj4gLS0tCj4gIGxpYmF2Y29kZWMvYXNzLmMgICAgICAgICAgfCAxMiArKysrKysrKy0tLS0KPiAg bGliYXZjb2RlYy93ZWJ2dHRkZWMuYyAgICB8ICAyICstCj4gIHRlc3RzL3JlZi9mYXRlL3N1Yi13 ZWJ2dHQgfCAgMiArLQo+ICAzIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYXNzLmMgYi9saWJhdmNvZGVj L2Fzcy5jCj4gaW5kZXggYTY4ZDM1NjhiNC4uZTdhMWFjMGViNSAxMDA2NDQKPiAtLS0gYS9saWJh dmNvZGVjL2Fzcy5jCj4gKysrIGIvbGliYXZjb2RlYy9hc3MuYwo+IEBAIC0xODEsMTAgKzE4MSwx NCBAQCB2b2lkIGZmX2Fzc19icHJpbnRfdGV4dF9ldmVudChBVkJQcmludCAqYnVmLCBjb25zdCBj aGFyICpwLCBpbnQgc2l6ZSwKPiAgICAgICAgICBpZiAobGluZWJyZWFrcyAmJiBzdHJjaHIobGlu ZWJyZWFrcywgKnApKSB7Cj4gICAgICAgICAgICAgIGF2X2JwcmludGYoYnVmLCAiXFxOIik7Cj4g IAo+IC0gICAgICAgIC8qIHN0YW5kYXJkIEFTUyBlc2NhcGluZyBzbyByYW5kb20gY2hhcmFjdGVy cyBkb24ndCBnZXQgbWlzLWludGVycHJldGVkCj4gLSAgICAgICAgICogYXMgQVNTICovCj4gLSAg ICAgICAgfSBlbHNlIGlmICgha2VlcF9hc3NfbWFya3VwICYmIHN0cmNocigie30iLCAqcCkpIHsK PiAtICAgICAgICAgICAgYXZfYnByaW50ZihidWYsICJcXCVjIiwgKnApOwo+ICsgICAgICAgIC8q IGNhbmNlbCBjdXJseSBicmFja2V0cyB0byBhdm9pZCBib2d1cyBvdmVycmlkZSB0YWcgYmxvY2tz Cj4gKyAgICAgICAgICogaGlkaW5nIHRleHQuIFN0YW5kYXJkIEFTUyBoYXMgbm8gY2hhcmFjdGVy IGVzY2FwZXMsCj4gKyAgICAgICAgICogdGhvdWdoIChvbmx5KSBsaWJhc3MgcHJvdmlkZXMgXHsg YW5kIFx9Lgo+ICsgICAgICAgICAqIFVucGFpcmVkIGNsb3NpbmcgYnJhY2tldHMgZG9uJ3QgbmVl ZCBlc2NhcGluZyBhdCBhbGwgdGhvdWdoIGFuZAo+ICsgICAgICAgICAqIHRvIG1ha2UgdGhlIHNp dHVhdGlvbiBsZXNzIGJhZCBpbiBzdGFuZGFyZCBBU1MgaW5zZXJ0IGFuIGVtcHR5IGJsb2NrCj4g KyAgICAgICAgICovCj4gKyAgICAgICAgfSBlbHNlIGlmICgha2VlcF9hc3NfbWFya3VwICYmICpw ID09ICd7Jykgewo+ICsgICAgICAgICAgICBhdl9icHJpbnRmKGJ1ZiwgIlxce3t9Iik7Cj4gIAo+ ICAgICAgICAgIC8qIGFwcGVuZCB3b3JkLWpvaW5lciBVKzIwNjAgYXMgVVRGLTggdG8gYnJlYWsg dXAgc2VxdWVuY2VzIGxpa2UgXE4gKi8KPiAgICAgICAgICB9IGVsc2UgaWYgKCFrZWVwX2Fzc19t YXJrdXAgJiYgKnAgPT0gJ1xcJykgewo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3dlYnZ0dGRl Yy5jIGIvbGliYXZjb2RlYy93ZWJ2dHRkZWMuYwo+IGluZGV4IDZlNTViYzU0OTkuLjM1YmRiZTgw NWQgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy93ZWJ2dHRkZWMuYwo+ICsrKyBiL2xpYmF2Y29k ZWMvd2VidnR0ZGVjLmMKPiBAQCAtMzcsNyArMzcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsK PiAgICAgIHsiPGk+IiwgIntcXGkxfSJ9LCB7IjwvaT4iLCAie1xcaTB9In0sCj4gICAgICB7Ijxi PiIsICJ7XFxiMX0ifSwgeyI8L2I+IiwgIntcXGIwfSJ9LAo+ICAgICAgeyI8dT4iLCAie1xcdTF9 In0sIHsiPC91PiIsICJ7XFx1MH0ifSwKPiAtICAgIHsieyIsICJcXHsifSwgeyJ9IiwgIlxcfSJ9 LCB7IlxcIiwgIlxcXHhlMlx4ODFceGEwIn0sIC8vIGVzY2FwZSB0byBhdm9pZCBBU1MgbWFya3Vw IGNvbmZsaWN0cwo+ICsgICAgeyJ7IiwgIlxce3t9In0sIHsiXFwiLCAiXFxceGUyXHg4MVx4YTAi fSwgLy8gZXNjYXBlIHRvIGF2b2lkIEFTUyBtYXJrdXAgY29uZmxpY3RzCj4gICAgICB7IiZndDsi LCAiPiJ9LCB7IiZsdDsiLCAiPCJ9LAo+ICAgICAgeyImbHJtOyIsICJceGUyXHg4MFx4OGUifSwg eyImcmxtOyIsICJceGUyXHg4MFx4OGYifSwKPiAgICAgIHsiJmFtcDsiLCAiJiJ9LCB7IiZuYnNw OyIsICJcXGgifSwKPiBkaWZmIC0tZ2l0IGEvdGVzdHMvcmVmL2ZhdGUvc3ViLXdlYnZ0dCBiL3Rl c3RzL3JlZi9mYXRlL3N1Yi13ZWJ2dHQKPiBpbmRleCBlYTU4N2IzMjdjLi5mYWU1MDYwN2ZiIDEw MDY0NAo+IC0tLSBhL3Rlc3RzL3JlZi9mYXRlL3N1Yi13ZWJ2dHQKPiArKysgYi90ZXN0cy9yZWYv ZmF0ZS9zdWItd2VidnR0Cj4gQEAgLTIxLDcgKzIxLDcgQEAgRGlhbG9ndWU6IDAsMDowMDoyMi4w MCwwOjAwOjI0LjAwLERlZmF1bHQsLDAsMCwwLCxhdCB0aGUgQU1OSC4KPiAgRGlhbG9ndWU6IDAs MDowMDoyNC4wMCwwOjAwOjI2LjAwLERlZmF1bHQsLDAsMCwwLCxUaGFuayB5b3UgZm9yIHdhbGtp bmcgZG93biBoZXJlLgo+ICBEaWFsb2d1ZTogMCwwOjAwOjI3LjAwLDA6MDA6MzAuMDAsRGVmYXVs dCwsMCwwLDAsLEFuZCBJIHdhbnQgdG8gZG8gYSBmb2xsb3ctdXAgb24gdGhlIGxhc3QgY29udmVy c2F0aW9uIHdlIGRpZC5cTm11bHRpcGxlIGxpbmVzXE5hZ2Fpbgo+ICBEaWFsb2d1ZTogMCwwOjAw OjMwLjAwLDA6MDA6MzEuNTAsRGVmYXVsdCwsMCwwLDAsLFdoZW4gd2UgZS1tYWlsZWTigJQKPiAt RGlhbG9ndWU6IDAsMDowMDozMC41MCwwOjAwOjMyLjUwLERlZmF1bHQsLDAsMCwwLCxEaWRuJ3Qg d2Uge1xiMX10YWxrIHtcaTF9YWJvdXRcTntcaTB9IGVub3VnaHtcYjB9IGluIHRoYXQgY29udmVy c2F0aW9uPyBce0knbSBub3QgYW4gQVNTIGNvbW1lbnRcfQo+ICtEaWFsb2d1ZTogMCwwOjAwOjMw LjUwLDA6MDA6MzIuNTAsRGVmYXVsdCwsMCwwLDAsLERpZG4ndCB3ZSB7XGIxfXRhbGsge1xpMX1h Ym91dFxOe1xpMH0gZW5vdWdoe1xiMH0gaW4gdGhhdCBjb252ZXJzYXRpb24/IFx7e31JJ20gbm90 IGFuIEFTUyBjb21tZW50fQo+ICBEaWFsb2d1ZTogMCwwOjAwOjMyLjAwLDA6MDA6MzUuNTAsRGVm YXVsdCwsMCwwLDAsLE5vISBObyBubyBubyBubzsgJ2NvcyAnY29zIG9idmlvdXNseSAnY29zCj4g IERpYWxvZ3VlOiAwLDA6MDA6MzIuNTAsMDowMDozMy41MCxEZWZhdWx0LCwwLDAsMCwse1xpMX1M YXVnaHN7XGkwfQo+ICBEaWFsb2d1ZTogMCwwOjAwOjM1LjUwLDA6MDA6MzguMDAsRGVmYXVsdCws MCwwLDAsLFlvdSBrbm93IEknbSBzbyBleGNpdGVkIG15IGdsYXNzZXMgYXJlIGZhbGxpbmcgb2Zm IGhlcmUuCgpTaG91bGQgYmUgZ29vZCBvdGhlcndpc2UgKGJ1dCBhIHNlY29uZCBsb29rIGZyb20g c29tZW9uZSBtb3JlIGZhbWlsaWFyCndpdGggQVNTIGFsc28gbWlnaHQgYmUgZ29vZCkuCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21h aWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBh Ym92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4K