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 A551F429C5 for ; Mon, 11 Apr 2022 10:50:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 315D468B3A0; Mon, 11 Apr 2022 13:50:46 +0300 (EEST) Received: from mail-lf1-f53.google.com (mail-lf1-f53.google.com [209.85.167.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 94FA468B245 for ; Mon, 11 Apr 2022 13:50:39 +0300 (EEST) Received: by mail-lf1-f53.google.com with SMTP id bu29so25979512lfb.0 for ; Mon, 11 Apr 2022 03:50:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=1rGwFhB3X8Aqp7upuae8uSLRPPPRTj70/bKookLxLDA=; b=IK5N9lPFu1iqTmV6iB7BGCLbaozlkiQdqNuNT411C4FY2VsXHuXmi6t99clEa0qfzB ltUtmLIMGnOqoMGUkfYdePOBEibXukmmdCdRlUWY0k/5oU3RA8jS1gfuGQdIY3y66bgt ALs0HrzMvRWEgH0C9USga7ZMXeDHdzsEwFf7YqRHgTmfrxQvDaKmMuw/Loo+y2DKj2og IGbPJMLxyFjEyAbKMbFI1haQCq1j3XFG7GxvWbrfueg0QZOXY7/iAl4PceFE49oYfHsW O8z5J1uWiADeH4T+X1Q5djkY1q4/nSmeWTd8FDzPgNf/M+iEFORkbvAiyfyIDtFE6mRq f/Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=1rGwFhB3X8Aqp7upuae8uSLRPPPRTj70/bKookLxLDA=; b=hspi4Unhzi6SYx0vp1Fcrframz4/Y6wkwdPFOUErcf4H4W1kl9ftxezebLMINeash8 XTzof6b79smU3qOQvY1xEej+XxqQ4cvpP6D+21JlakZtloRvo1Bd0RAom6vsOl5By3Vl nbLFw9Y95MFeDYfqa//tPpCTzHtxYCXY15uan1R0nMV3giVaUQb34E1nS5dhfPAKYSrR nsj4WBOeoeM6MJ4mPAEp3qopbT39Gh9isT3YCd7n0gaAO7Ev+31aOIzmVLfRz3YSa1Pq wnA2LF5Dd+1sYhH1CAmehxKlNTcRVyVN8/134sWB2ciPLEPA6Ik/RuHcwVmM3dYO1gH4 IBTA== X-Gm-Message-State: AOAM532AlmhLkwZRy4J/6/PUoIlpBWvS9FFZ4pJ/OozHqckLdVckYYDA uQPkp1d3Cl62J+0kf/aOA+WTsCfJWZE= X-Google-Smtp-Source: ABdhPJwyq3TjTDXaU4AU5HFJI8A3rC9wDL0LvmfMxLQ9xFbA2Q4LgCTD4H0PB3SdjJKaPDzgAvSD2Q== X-Received: by 2002:a05:6512:2208:b0:46b:82c7:677b with SMTP id h8-20020a056512220800b0046b82c7677bmr11523119lfu.24.1649674237034; Mon, 11 Apr 2022 03:50:37 -0700 (PDT) Received: from localhost.localdomain (91-153-198-187.elisa-laajakaista.fi. [91.153.198.187]) by smtp.gmail.com with ESMTPSA id n23-20020a056512311700b0046b926fd343sm728834lfb.142.2022.04.11.03.50.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Apr 2022 03:50:36 -0700 (PDT) From: =?UTF-8?q?Jan=20Ekstr=C3=B6m?= To: ffmpeg-devel@ffmpeg.org Date: Mon, 11 Apr 2022 13:50:31 +0300 Message-Id: <20220411105031.7924-1-jeebjp@gmail.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2] avformat/mpegts: set data broadcast 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: RnJvbTogSmFuIEVrc3Ryw7ZtIDxqYW4uZWtzdHJvbUAyNGkuY29tPgoKQWRkaXRpb25hbGx5LCB0 aGV5IHNob3VsZCBub3QgYmUgcHJvYmVkLCBhcyB0aGlzIGlzIGVzc2VudGlhbGx5CnZhcmlvdXMg dHlwZXMgb2YgYmluYXJ5IGRhdGEuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gRWtzdHLDtm0gPGphbi5l a3N0cm9tQDI0aS5jb20+Ci0tLQogbGliYXZmb3JtYXQvbXBlZ3RzLmMgICAgICAgICAgICAgICAg ICAgICAgICB8IDUzICsrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvZmF0ZS9tcGVndHMubWFr ICAgICAgICAgICAgICAgICAgICAgICB8ICAzICsrCiB0ZXN0cy9yZWYvZmF0ZS9tcGVndHMtcHJv YmUtc2R0LWRhdGEtc3RyZWFtIHwgMTQgKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDcwIGluc2Vy dGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0cy9yZWYvZmF0ZS9tcGVndHMtcHJvYmUt c2R0LWRhdGEtc3RyZWFtCgpkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvbXBlZ3RzLmMgYi9saWJh dmZvcm1hdC9tcGVndHMuYwppbmRleCA0OWY3NzM1MTIzLi5kNDFmN2ZjOGJkIDEwMDY0NAotLS0g YS9saWJhdmZvcm1hdC9tcGVndHMuYworKysgYi9saWJhdmZvcm1hdC9tcGVndHMuYwpAQCAtMjUx Niw2ICsyNTE2LDEzIEBAIHN0YXRpYyB2b2lkIHBtdF9jYihNcGVnVFNGaWx0ZXIgKmZpbHRlciwg Y29uc3QgdWludDhfdCAqc2VjdGlvbiwgaW50IHNlY3Rpb25fbGVuCiAgICAgICAgICAgICB9CiAg ICAgICAgIH0KICAgICAgICAgcCA9IGRlc2NfbGlzdF9lbmQ7CisKKyAgICAgICAgaWYgKCF0cy0+ cGt0ICYmIChzdHJlYW1fdHlwZSA+PSAweDgwICYmIHN0cmVhbV90eXBlIDw9IDB4RkYpICYmCisg ICAgICAgICAgICBzdC0+Y29kZWNwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX05PTkUpCisg ICAgICAgICAgICAvLyBpZiB3ZSBhcmUgcmVhZGluZyBoZWFkZXJzLCBhbmQgc3RpbGwgaGF2ZSBh IHVzZXIgcHJpdmF0ZSBzdHJlYW0KKyAgICAgICAgICAgIC8vIHdpdGggbm8gcHJvcGVyIGNvZGVj IHNldCwgZG8gbm90IHN0b3AgcmVhZGluZyBhdCBQTVQuIERhdGEKKyAgICAgICAgICAgIC8vIHN0 cmVhbXMgYXJlIG1hcmtlZCB3aXRoaW4gU0RULgorICAgICAgICAgICAgdHMtPnN0b3BfcGFyc2Ug PSAwOwogICAgIH0KIAogICAgIGlmICghdHMtPnBpZHNbcGNyX3BpZF0pCkBAIC0yNjk5LDYgKzI3 MDYsNyBAQCBzdGF0aWMgdm9pZCBzZHRfY2IoTXBlZ1RTRmlsdGVyICpmaWx0ZXIsIGNvbnN0IHVp bnQ4X3QgKnNlY3Rpb24sIGludCBzZWN0aW9uX2xlbgogICAgIGlmICh2YWwgPCAwKQogICAgICAg ICByZXR1cm47CiAgICAgZm9yICg7OykgeworICAgICAgICBzdHJ1Y3QgUHJvZ3JhbSAqcHJvZ3Jh bSA9IE5VTEw7CiAgICAgICAgIHNpZCA9IGdldDE2KCZwLCBwX2VuZCk7CiAgICAgICAgIGlmIChz aWQgPCAwKQogICAgICAgICAgICAgYnJlYWs7CkBAIC0yNzEyLDYgKzI3MjAsMTUgQEAgc3RhdGlj IHZvaWQgc2R0X2NiKE1wZWdUU0ZpbHRlciAqZmlsdGVyLCBjb25zdCB1aW50OF90ICpzZWN0aW9u LCBpbnQgc2VjdGlvbl9sZW4KICAgICAgICAgZGVzY19saXN0X2VuZCAgPSBwICsgZGVzY19saXN0 X2xlbjsKICAgICAgICAgaWYgKGRlc2NfbGlzdF9lbmQgPiBwX2VuZCkKICAgICAgICAgICAgIGJy ZWFrOworCisgICAgICAgIHByb2dyYW0gPSBnZXRfcHJvZ3JhbSh0cywgc2lkKTsKKworICAgICAg ICBpZiAoIXRzLT5wa3QgJiYgcHJvZ3JhbSAmJiBwcm9ncmFtLT5wbXRfZm91bmQpCisgICAgICAg ICAgICAvLyBpZiBkdXJpbmcgaGVhZGVyIHJlYWRpbmcgd2UgaGF2ZSBhbHJlYWR5IHJlY2VpdmVk IGEgUE1UIGZvcgorICAgICAgICAgICAgLy8gdGhpcyBwcm9ncmFtIGFuZCBub3cgaGF2ZSByZWNl aXZlZCBhbiBTRFQgZm9yIGl0LCBzdG9wIGZ1cnRoZXIKKyAgICAgICAgICAgIC8vIHJlYWRpbmcg YXQgdGhpcyBwb2ludC4KKyAgICAgICAgICAgIHRzLT5zdG9wX3BhcnNlID0gMjsKKwogICAgICAg ICBmb3IgKDs7KSB7CiAgICAgICAgICAgICBkZXNjX3RhZyA9IGdldDgoJnAsIGRlc2NfbGlzdF9l bmQpOwogICAgICAgICAgICAgaWYgKGRlc2NfdGFnIDwgMCkKQEAgLTI3NDQsNiArMjc2MSw0MiBA QCBzdGF0aWMgdm9pZCBzZHRfY2IoTXBlZ1RTRmlsdGVyICpmaWx0ZXIsIGNvbnN0IHVpbnQ4X3Qg KnNlY3Rpb24sIGludCBzZWN0aW9uX2xlbgogICAgICAgICAgICAgICAgIGF2X2ZyZWUobmFtZSk7 CiAgICAgICAgICAgICAgICAgYXZfZnJlZShwcm92aWRlcl9uYW1lKTsKICAgICAgICAgICAgICAg ICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgMHg2NDogLyogRVRTSSBkYXRhIGJyb2FkY2FzdCBk ZXNjcmlwdG9yOyBFTiAzMDAgNDY4IDYuMi4xMSAqLworICAgICAgICAgICAgICAgIGlmIChkZXNj X2xlbiA8IDMpCisgICAgICAgICAgICAgICAgICAgIC8vIGxlbmd0aCBvZiB0aGUgYWx3YXlzIGF2 YWlsYWJsZSBoZWFkZXIgcGFydCwgdXAgdG8gYW5kCisgICAgICAgICAgICAgICAgICAgIC8vIGlu Y2x1ZGluZyB0aGUgY29tcG9uZW50X3RhZyBmaWVsZC4KKyAgICAgICAgICAgICAgICAgICAgYnJl YWs7CisKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIEFWU3RyZWFtICpz dCAgPSBOVUxMOworICAgICAgICAgICAgICAgICAgICBGRlN0cmVhbSAqc3RpID0gTlVMTDsKKwor ICAgICAgICAgICAgICAgICAgICBpbnQgZGF0YV9icm9hZGNhc3RfaWQgPSBnZXQxNigmcCwgZGVz Y19lbmQpOyAvLyBUUyAxMDEgMTYyCisgICAgICAgICAgICAgICAgICAgIGludCBjb21wb25lbnRf dGFnICAgICA9IGdldDgoJnAsIGRlc2NfZW5kKTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCFj b21wb25lbnRfdGFnKQorICAgICAgICAgICAgICAgICAgICAgICAgLy8gbm8gc3RyZWFtIG1hcHBp bmcgYWNjb3JkaW5nIHRvIGNvbXBvbmVudF90YWcKKyAgICAgICAgICAgICAgICAgICAgICAgIGJy ZWFrOworCisgICAgICAgICAgICAgICAgICAgIGF2X2xvZyh0cy0+c3RyZWFtLCBBVl9MT0dfVFJB Q0UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGF0YSBicm9hZGNhc3QgaWQ6ICVkLCBj b21wb25lbnQgdGFnOiAlZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFfYnJv YWRjYXN0X2lkLCBjb21wb25lbnRfdGFnKTsKKworICAgICAgICAgICAgICAgICAgICBpZiAoIXBy b2dyYW0pCisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgICAg ICAgICBzdCA9IGZpbmRfbWF0Y2hpbmdfc3RyZWFtKHRzLCAwLCBzaWQsIGNvbXBvbmVudF90YWcg KyAxLCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBy b2dyYW0pOworICAgICAgICAgICAgICAgICAgICBpZiAoIXN0KQorICAgICAgICAgICAgICAgICAg ICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgICAgICAgICAgc3RpID0gZmZzdHJlYW0oc3QpOwor CisgICAgICAgICAgICAgICAgICAgIHN0LT5jb2RlY3Bhci0+Y29kZWNfdHlwZSA9IEFWTUVESUFf VFlQRV9EQVRBOworICAgICAgICAgICAgICAgICAgICBzdC0+Y29kZWNwYXItPmNvZGVjX2lkICAg PSBBVl9DT0RFQ19JRF9CSU5fREFUQTsKKyAgICAgICAgICAgICAgICAgICAgc3RpLT5yZXF1ZXN0 X3Byb2JlID0gc3RpLT5uZWVkX3BhcnNpbmcgPSAwOworICAgICAgICAgICAgICAgICAgICBzdGkt Pm5lZWRfY29udGV4dF91cGRhdGUgPSAxOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAg ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgIGJy ZWFrOwogICAgICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvdGVzdHMvZmF0ZS9tcGVndHMubWFrIGIv dGVzdHMvZmF0ZS9tcGVndHMubWFrCmluZGV4IGJiY2JmYzQ3YjIuLmFlMjFlZTg3ZDAgMTAwNjQ0 Ci0tLSBhL3Rlc3RzL2ZhdGUvbXBlZ3RzLm1haworKysgYi90ZXN0cy9mYXRlL21wZWd0cy5tYWsK QEAgLTE5LDYgKzE5LDkgQEAgRkFURV9NUEVHVFNfUFJPQkUtJChjYWxsIERFTURFQywgTVBFR1RT KSArPSBmYXRlLW1wZWd0cy1wcm9iZS1wbXQtbWVyZ2UKIGZhdGUtbXBlZ3RzLXByb2JlLXBtdC1t ZXJnZTogU1JDID0gJChUQVJHRVRfU0FNUExFUykvbXBlZ3RzL3BtdGNoYW5nZS50cwogZmF0ZS1t cGVndHMtcHJvYmUtcG10LW1lcmdlOiBDTUQgPSBydW4gJChQUk9CRV9DT0RFQ19OQU1FX0NPTU1B TkQpIC1tZXJnZV9wbXRfdmVyc2lvbnMgMSAtaSAiJChTUkMpIgogCitGQVRFX01QRUdUU19QUk9C RS0kKGNhbGwgREVNREVDLCBNUEVHVFMsIE1QMikgKz0gZmF0ZS1tcGVndHMtcHJvYmUtc2R0LWRh dGEtc3RyZWFtCitmYXRlLW1wZWd0cy1wcm9iZS1zZHQtZGF0YS1zdHJlYW06IFNSQyA9ICQoVEFS R0VUX1NBTVBMRVMpL21wZWd0cy9tcGVndHNfc2R0X2RhdGFfc3RyZWFtLnRzCitmYXRlLW1wZWd0 cy1wcm9iZS1zZHQtZGF0YS1zdHJlYW06IENNRCA9IHJ1biAkKFBST0JFX0NPREVDX05BTUVfQ09N TUFORCkgLWkgIiQoU1JDKSIKIAogRkFURV9TQU1QTEVTX0ZGUFJPQkUgKz0gJChGQVRFX01QRUdU U19QUk9CRS15ZXMpCiAKZGlmZiAtLWdpdCBhL3Rlc3RzL3JlZi9mYXRlL21wZWd0cy1wcm9iZS1z ZHQtZGF0YS1zdHJlYW0gYi90ZXN0cy9yZWYvZmF0ZS9tcGVndHMtcHJvYmUtc2R0LWRhdGEtc3Ry ZWFtCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjBiOGU5MDk2MmYKLS0t IC9kZXYvbnVsbAorKysgYi90ZXN0cy9yZWYvZmF0ZS9tcGVndHMtcHJvYmUtc2R0LWRhdGEtc3Ry ZWFtCkBAIC0wLDAgKzEsMTQgQEAKK1tQUk9HUkFNXQorW1NUUkVBTV0KK2NvZGVjX25hbWU9bXAy CitbL1NUUkVBTV0KK1tTVFJFQU1dCitjb2RlY19uYW1lPWJpbl9kYXRhCitbL1NUUkVBTV0KK1sv UFJPR1JBTV0KK1tTVFJFQU1dCitjb2RlY19uYW1lPW1wMgorWy9TVFJFQU1dCitbU1RSRUFNXQor Y29kZWNfbmFtZT1iaW5fZGF0YQorWy9TVFJFQU1dCi0tIAoyLjM1LjEKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi c2NyaWJlIi4K