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 61B4B46DE2 for ; Wed, 12 Jul 2023 13:48:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 722DE68C5FD; Wed, 12 Jul 2023 16:48:26 +0300 (EEST) Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7E30068C5EE for ; Wed, 12 Jul 2023 16:48:20 +0300 (EEST) Received: by mail-lf1-f44.google.com with SMTP id 2adb3069b0e04-4fa48b5dc2eso11173717e87.1 for ; Wed, 12 Jul 2023 06:48:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689169699; x=1691761699; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=9HZqTDIdmoCcPtHetT/qUn6Ozv/iFRPeE6xYdhKTs1w=; b=liij209tul/MrZaTRI59OVHpssfMceAqHrWjFZuU+i4TussXrz/CtibrfWa5EXL/x0 nTjw7s2i5bHI75ds7wjt/JY0eLDYFXg5zsuCvB4bm4hPvf6bO9+X1XUarKgNpJVd3Ilp tb7cVab8b/UJOzkkxChP9PhwBGaxNKlXK21dpKxLJGoQgi7Y3OJVzJSB/YgbS8Btq3Nl r/urg7Uvbk4K/ULO8oLH7Rp/m0cjoUjrR3+24/+bbxBwC6/RNbYFdRifpbniQovG3IeL LjG/jZqrxpJ+r5rPMqDhoPdjerIbZ87RiU+gjTFM60aUWpf+aFiKD7ED7/DO2oAX46jm U8zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689169699; x=1691761699; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=9HZqTDIdmoCcPtHetT/qUn6Ozv/iFRPeE6xYdhKTs1w=; b=KobKsh03lofZtIC6SO0wa750iQAEPTNUN6kgr87swls/qBGBXPlgVDy13YdtVDZB0B suQRhB/m0Owhrhw0j6CgXH+SYOWjM/vraAu2zH8S+qmExgZwmXWwfrYt1ZNf26a9ojQV jruYXXZu15scJ49DNxeDcwp6ujyL7TPeGO9oYCr25wGXwj0M8byaTgi3+1Yz/OCHCfcO 2gaCVc/j+wIuuIJ+SkTpmlzS/d/nvF7nZSTzjCf2a1QDfsMRd0xtBeiMsgQWcXXeZ7J0 Iyjn+jx898HoVU/JtLXojML5UboUR+v1oHFbVqv1HdYeIpYPGOf+wefPRFG4nmDuSutT 1qGQ== X-Gm-Message-State: ABy/qLYeHS8QDKDue/K0LHdRt8m9FlyZerzROheBx8KohdCC3jf95trI Sgb7dTG4Arz9i2Cw+qeZt1rNEohzFkQ= X-Google-Smtp-Source: APBJJlEkNE9BVn++B36kh1D22CY4KEnXn37EfhBbnYQTvhfl50GIr6UWY8YbK9MuGSQ+LQc3/dHwpw== X-Received: by 2002:ac2:5f86:0:b0:4fb:7c40:9f95 with SMTP id r6-20020ac25f86000000b004fb7c409f95mr14351375lfe.47.1689169699433; Wed, 12 Jul 2023 06:48:19 -0700 (PDT) Received: from localhost.localdomain (91-153-198-187.elisa-laajakaista.fi. [91.153.198.187]) by smtp.gmail.com with ESMTPSA id b3-20020ac25623000000b004fbc82dd1a5sm728381lff.13.2023.07.12.06.48.18 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Jul 2023 06:48:18 -0700 (PDT) From: =?UTF-8?q?Jan=20Ekstr=C3=B6m?= To: ffmpeg-devel@ffmpeg.org Date: Wed, 12 Jul 2023 16:48:09 +0300 Message-ID: <20230712134813.13464-1-jeebjp@gmail.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2] avformat/mov: enable identifying TTML subtitle streams as such 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: RnJvbTogSmFuIEVrc3Ryw7ZtIDxqYW4uZWtzdHJvbUAyNGkuY29tPgoKVGhlIGNvbnRlbnRzIGFy ZSBmdWxsIFRUTUwgWE1MIGRvY3VtZW50cy4gVFRNTCB3cml0aW5nIHRlc3RzJwpyZXN1bHRzIGFy ZSB1cGRhdGVkIGFzIHRoZSBzdHJlYW1zIGFyZSBub3cgcHJvcGVybHkgaWRlbnRpZmllZAphcyBU VE1MIG9uZXMuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gRWtzdHLDtm0gPGphbi5la3N0cm9tQDI0aS5j b20+Ci0tLQogbGliYXZmb3JtYXQvbW92LmMgICAgICAgICAgICAgICAgfCAxMSArKysrKysrKyst LQogdGVzdHMvcmVmL2ZhdGUvbW92LW1wNC10dG1sLWRmeHAgfCAgOSArKysrKy0tLS0KIHRlc3Rz L3JlZi9mYXRlL21vdi1tcDQtdHRtbC1zdHBwIHwgMTAgKysrKysrLS0tLQogMyBmaWxlcyBjaGFu Z2VkLCAyMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJh dmZvcm1hdC9tb3YuYyBiL2xpYmF2Zm9ybWF0L21vdi5jCmluZGV4IDQ0NGFjYTUyMzUuLmYwNTI1 NGM5Y2IgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0L21vdi5jCisrKyBiL2xpYmF2Zm9ybWF0L21v di5jCkBAIC0yMjYzLDYgKzIyNjMsMTEgQEAgc3RhdGljIGludCBtb3ZfY29kZWNfaWQoQVZTdHJl YW0gKnN0LCB1aW50MzJfdCBmb3JtYXQpCiAgICAgICAgICAgICAgICAgICAgIChzdC0+Y29kZWNw YXItPmNvZGVjX3R5cGUgPT0gQVZNRURJQV9UWVBFX1NVQlRJVExFICYmCiAgICAgICAgICAgICAg ICAgICAgIHN0LT5jb2RlY3Bhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfTk9ORSkpIHsKICAg ICAgICAgICAgIGlkID0gZmZfY29kZWNfZ2V0X2lkKGZmX2NvZGVjX21vdnN1YnRpdGxlX3RhZ3Ms IGZvcm1hdCk7CisgICAgICAgICAgICBpZiAoaWQgPD0gMCkgeworICAgICAgICAgICAgICAgIGlk ID0gKGZvcm1hdCA9PSBNT1ZfTVA0X1RUTUxfVEFHIHx8IGZvcm1hdCA9PSBNT1ZfSVNNVl9UVE1M X1RBRykgPworICAgICAgICAgICAgICAgICAgICAgQVZfQ09ERUNfSURfVFRNTCA6IGlkOworICAg ICAgICAgICAgfQorCiAgICAgICAgICAgICBpZiAoaWQgPiAwKQogICAgICAgICAgICAgICAgIHN0 LT5jb2RlY3Bhci0+Y29kZWNfdHlwZSA9IEFWTUVESUFfVFlQRV9TVUJUSVRMRTsKICAgICAgICAg ICAgIGVsc2UKQEAgLTI0NTcsOCArMjQ2MiwxMCBAQCBzdGF0aWMgdm9pZCBtb3ZfcGFyc2Vfc3Rz ZF9zdWJ0aXRsZShNT1ZDb250ZXh0ICpjLCBBVklPQ29udGV4dCAqcGIsCiAgICAgLy8gdHR4dCBz dHNkIGNvbnRhaW5zIGRpc3BsYXkgZmxhZ3MsIGp1c3RpZmljYXRpb24sIGJhY2tncm91bmQKICAg ICAvLyBjb2xvciwgZm9udHMsIGFuZCBkZWZhdWx0IHN0eWxlcywgc28gZmFrZSBhbiBhdG9tIHRv IHJlYWQgaXQKICAgICBNT1ZBdG9tIGZha2VfYXRvbSA9IHsgLnNpemUgPSBzaXplIH07Ci0gICAg Ly8gbXA0cyBjb250YWlucyBhIHJlZ3VsYXIgZXNkcyBhdG9tCi0gICAgaWYgKHN0LT5jb2RlY3Bh ci0+Y29kZWNfdGFnICE9IEFWX1JMMzIoIm1wNHMiKSkKKyAgICAvLyBtcDRzIGNvbnRhaW5zIGEg cmVndWxhciBlc2RzIGF0b20sIGRmeHAgSVNNViBUVE1MIGhhcyBubyBjb250ZW50CisgICAgLy8g aW4gZXh0cmFkYXRhIHVubGlrZSBzdHBwIE1QNCBUVE1MLgorICAgIGlmIChzdC0+Y29kZWNwYXIt PmNvZGVjX3RhZyAhPSBBVl9STDMyKCJtcDRzIikgJiYKKyAgICAgICAgc3QtPmNvZGVjcGFyLT5j b2RlY190YWcgIT0gTU9WX0lTTVZfVFRNTF9UQUcpCiAgICAgICAgIG1vdl9yZWFkX2dsYmwoYywg cGIsIGZha2VfYXRvbSk7CiAgICAgc3QtPmNvZGVjcGFyLT53aWR0aCAgPSBzYy0+d2lkdGg7CiAg ICAgc3QtPmNvZGVjcGFyLT5oZWlnaHQgPSBzYy0+aGVpZ2h0OwpkaWZmIC0tZ2l0IGEvdGVzdHMv cmVmL2ZhdGUvbW92LW1wNC10dG1sLWRmeHAgYi90ZXN0cy9yZWYvZmF0ZS9tb3YtbXA0LXR0bWwt ZGZ4cAppbmRleCAxNWY0ZjliNjliLi4yZDYwZjNkOTY0IDEwMDY0NAotLS0gYS90ZXN0cy9yZWYv ZmF0ZS9tb3YtbXA0LXR0bWwtZGZ4cAorKysgYi90ZXN0cy9yZWYvZmF0ZS9tb3YtbXA0LXR0bWwt ZGZ4cApAQCAtMSwxMyArMSwxMyBAQAogMmU3ZTAxYzgyMWMxMTE0NjZlN2EyODQ0ODI2YjdmNmQg KnRlc3RzL2RhdGEvZmF0ZS9tb3YtbXA0LXR0bWwtZGZ4cC5tcDQKIDg1MTkgdGVzdHMvZGF0YS9m YXRlL21vdi1tcDQtdHRtbC1kZnhwLm1wNAogI3RiIDA6IDEvMTAwMAotI21lZGlhX3R5cGUgMDog ZGF0YQotI2NvZGVjX2lkIDA6IG5vbmUKKyNtZWRpYV90eXBlIDA6IHN1YnRpdGxlCisjY29kZWNf aWQgMDogdHRtbAogMCwgICAgICAgICAgMCwgICAgICAgICAgMCwgICAgNjg1MDAsICAgICA3ODY2 LCAweDQ1NmMzNmI3CiB7CiAgICAgInBhY2tldHMiOiBbCiAgICAgICAgIHsKLSAgICAgICAgICAg ICJjb2RlY190eXBlIjogImRhdGEiLAorICAgICAgICAgICAgImNvZGVjX3R5cGUiOiAic3VidGl0 bGUiLAogICAgICAgICAgICAgInN0cmVhbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAicHRzIjog MCwKICAgICAgICAgICAgICJwdHNfdGltZSI6ICIwLjAwMDAwMCIsCkBAIC0yNiw3ICsyNiw4IEBA CiAgICAgInN0cmVhbXMiOiBbCiAgICAgICAgIHsKICAgICAgICAgICAgICJpbmRleCI6IDAsCi0g ICAgICAgICAgICAiY29kZWNfdHlwZSI6ICJkYXRhIiwKKyAgICAgICAgICAgICJjb2RlY19uYW1l IjogInR0bWwiLAorICAgICAgICAgICAgImNvZGVjX3R5cGUiOiAic3VidGl0bGUiLAogICAgICAg ICAgICAgImNvZGVjX3RhZ19zdHJpbmciOiAiZGZ4cCIsCiAgICAgICAgICAgICAiY29kZWNfdGFn IjogIjB4NzA3ODY2NjQiLAogICAgICAgICAgICAgInRpbWVfYmFzZSI6ICIxLzEwMDAiLApkaWZm IC0tZ2l0IGEvdGVzdHMvcmVmL2ZhdGUvbW92LW1wNC10dG1sLXN0cHAgYi90ZXN0cy9yZWYvZmF0 ZS9tb3YtbXA0LXR0bWwtc3RwcAppbmRleCA3NzI2Y2QzMzJlLi4wYThlNDIzNDQ5IDEwMDY0NAot LS0gYS90ZXN0cy9yZWYvZmF0ZS9tb3YtbXA0LXR0bWwtc3RwcAorKysgYi90ZXN0cy9yZWYvZmF0 ZS9tb3YtbXA0LXR0bWwtc3RwcApAQCAtMSwxMyArMSwxNCBAQAogY2JkMmM3ZmY4NjRhNjYzYjBk ODkzZGVhYzVhMGNhZWMgKnRlc3RzL2RhdGEvZmF0ZS9tb3YtbXA0LXR0bWwtc3RwcC5tcDQKIDg1 NDcgdGVzdHMvZGF0YS9mYXRlL21vdi1tcDQtdHRtbC1zdHBwLm1wNAorI2V4dHJhZGF0YSAwOiAg ICAgICA0OCwgMHg2MjEwMGMwZAogI3RiIDA6IDEvMTAwMAotI21lZGlhX3R5cGUgMDogZGF0YQot I2NvZGVjX2lkIDA6IG5vbmUKKyNtZWRpYV90eXBlIDA6IHN1YnRpdGxlCisjY29kZWNfaWQgMDog dHRtbAogMCwgICAgICAgICAgMCwgICAgICAgICAgMCwgICAgNjg1MDAsICAgICA3ODY2LCAweDQ1 NmMzNmI3CiB7CiAgICAgInBhY2tldHMiOiBbCiAgICAgICAgIHsKLSAgICAgICAgICAgICJjb2Rl Y190eXBlIjogImRhdGEiLAorICAgICAgICAgICAgImNvZGVjX3R5cGUiOiAic3VidGl0bGUiLAog ICAgICAgICAgICAgInN0cmVhbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAicHRzIjogMCwKICAg ICAgICAgICAgICJwdHNfdGltZSI6ICIwLjAwMDAwMCIsCkBAIC0yNiw3ICsyNyw4IEBAIGNiZDJj N2ZmODY0YTY2M2IwZDg5M2RlYWM1YTBjYWVjICp0ZXN0cy9kYXRhL2ZhdGUvbW92LW1wNC10dG1s LXN0cHAubXA0CiAgICAgInN0cmVhbXMiOiBbCiAgICAgICAgIHsKICAgICAgICAgICAgICJpbmRl eCI6IDAsCi0gICAgICAgICAgICAiY29kZWNfdHlwZSI6ICJkYXRhIiwKKyAgICAgICAgICAgICJj b2RlY19uYW1lIjogInR0bWwiLAorICAgICAgICAgICAgImNvZGVjX3R5cGUiOiAic3VidGl0bGUi LAogICAgICAgICAgICAgImNvZGVjX3RhZ19zdHJpbmciOiAic3RwcCIsCiAgICAgICAgICAgICAi Y29kZWNfdGFnIjogIjB4NzA3MDc0NzMiLAogICAgICAgICAgICAgInRpbWVfYmFzZSI6ICIxLzEw MDAiLAotLSAKMi40MS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3Jn Cmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5z dWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0 QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==