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 C095045F86 for ; Fri, 21 Apr 2023 14:38:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1747768BF52; Fri, 21 Apr 2023 17:38:53 +0300 (EEST) Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 91071680068 for ; Fri, 21 Apr 2023 17:38:46 +0300 (EEST) Received: by mail-lf1-f47.google.com with SMTP id 2adb3069b0e04-4ec94eb6dcaso1813821e87.3 for ; Fri, 21 Apr 2023 07:38:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682087925; x=1684679925; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=/gdW3zxVMj9LywJPWtxdlbwNuxZPeKsvOzQeZb39RkU=; b=jpzjMnmleDABmSPOCrQxpW/DJvJ3ATbNUBWBShxY3oz6KsI9nFW3C9qWvgEPZJn54K 0JXCgNDsJKeX5OsKJco5giB/wPTOaKk1P8yua2N1Dhaj1wq391sTrZnr8KjbwJrokU1w 9hWb1gxDJR5VsAIZWcWugeZ8OF6fWSg1dlEMQ+J6NJkJ69SOGmWSwEbI3zLlqHjTjEDy wT4tfyJKG2Oab3S+QyuzwrGQSJBtBf4gjyVNXzSPamxm/chgGc9ydLZg4TCfoLcWikfq 7TsK8yUKd8lv58Yeauw/cxdErWg3K3++JrDknMyyGyohuawVkN87MwpHWFbyxvE6vAKz rf0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682087925; x=1684679925; 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=/gdW3zxVMj9LywJPWtxdlbwNuxZPeKsvOzQeZb39RkU=; b=DsFng3Nmuf3fmx/RY3whUSw+ezVnsOYsIcXESvc6nGOQibuJxXETAjsvMt3sG4iiRU FeOh/ePvbWRh3cDb1xF+pTbfNkhSmEUXygCl93SyaM8BDbvXw7JdhdSfc9p4ELWBSLug J/fFBmxrhUtLkcIDVM+qiIl/AUNdDuxr1+BNQkR/4LVeQIh1S9UVem2J6h52rRuxHTHy IVKgaFsedLRuRWfEakc+at7mDcXhthE/VqKtER65wl8t25BIxYi/Hqij8gyPMhFACR5+ TYyI7/oS4oPCg13Nh0pYbIgCsr5KV43VFbotzfYl6OHZ66ZTONj2oZonKnZTe+s/Tr3q Rf7Q== X-Gm-Message-State: AAQBX9dOs7+T+OcGI6bcoT2C3KnRR92bDfBEJ/IapA7ooFPijM7gRn4w hzYpS+EcI1IdWzv7esDSafnqe1IWIuQ= X-Google-Smtp-Source: AKy350avCc8p/tYOtdB0vXkNKk4L+ng++hN09FlSMNvzA8RY9ABYi4BV7a6kfqWBJD6B1osr36gy/A== X-Received: by 2002:ac2:44af:0:b0:4ee:d4bd:3475 with SMTP id c15-20020ac244af000000b004eed4bd3475mr1395834lfm.32.1682087925298; Fri, 21 Apr 2023 07:38:45 -0700 (PDT) Received: from localhost.localdomain (91-153-198-187.elisa-laajakaista.fi. [91.153.198.187]) by smtp.gmail.com with ESMTPSA id j24-20020ac24558000000b004db3eff4b12sm577654lfm.171.2023.04.21.07.38.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Apr 2023 07:38:44 -0700 (PDT) From: =?UTF-8?q?Jan=20Ekstr=C3=B6m?= To: ffmpeg-devel@ffmpeg.org Date: Fri, 21 Apr 2023 17:38:39 +0300 Message-Id: <20230421143839.11839-1-jeebjp@gmail.com> X-Mailer: git-send-email 2.40.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] 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 dmZvcm1hdC9tb3YuYyBiL2xpYmF2Zm9ybWF0L21vdi5jCmluZGV4IDA1N2ZkODcyYjEuLmI4ZGNk NjA0YzEgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0L21vdi5jCisrKyBiL2xpYmF2Zm9ybWF0L21v di5jCkBAIC0yMjY0LDYgKzIyNjQsMTEgQEAgc3RhdGljIGludCBtb3ZfY29kZWNfaWQoQVZTdHJl YW0gKnN0LCB1aW50MzJfdCBmb3JtYXQpCiAgICAgICAgICAgICAgICAgICAgIChzdC0+Y29kZWNw YXItPmNvZGVjX3R5cGUgPT0gQVZNRURJQV9UWVBFX1NVQlRJVExFICYmCiAgICAgICAgICAgICAg ICAgICAgIHN0LT5jb2RlY3Bhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfTk9ORSkpIHsKICAg ICAgICAgICAgIGlkID0gZmZfY29kZWNfZ2V0X2lkKGZmX2NvZGVjX21vdnN1YnRpdGxlX3RhZ3Ms IGZvcm1hdCk7CisgICAgICAgICAgICBpZiAoaWQgPD0gMCkgeworICAgICAgICAgICAgICAgIGlk ID0gKGZvcm1hdCA9PSBNT1ZfTVA0X1RUTUxfVEFHIHx8IGZvcm1hdCA9PSBNT1ZfSVNNVl9UVE1M X1RBRykgPworICAgICAgICAgICAgICAgICAgICAgQVZfQ09ERUNfSURfVFRNTCA6IGlkOworICAg ICAgICAgICAgfQorCiAgICAgICAgICAgICBpZiAoaWQgPiAwKQogICAgICAgICAgICAgICAgIHN0 LT5jb2RlY3Bhci0+Y29kZWNfdHlwZSA9IEFWTUVESUFfVFlQRV9TVUJUSVRMRTsKICAgICAgICAg ICAgIGVsc2UKQEAgLTI0NTgsOCArMjQ2MywxMCBAQCBzdGF0aWMgdm9pZCBtb3ZfcGFyc2Vfc3Rz 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 MDAiLAotLSAKMi40MC4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3Jn Cmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5z dWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0 QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==