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 1190F409A7 for ; Mon, 4 Apr 2022 09:53:28 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 02FB768B0FD; Mon, 4 Apr 2022 12:53:26 +0300 (EEST) Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1F2E568AB3B for ; Mon, 4 Apr 2022 12:53:19 +0300 (EEST) Received: by mail-lf1-f54.google.com with SMTP id h7so16222230lfl.2 for ; Mon, 04 Apr 2022 02:53:19 -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=qatbag9sg5YOT4rKrhqrjDuyGe6GBxk3CLOhPc2BVHY=; b=lzAmjo9pP44iDi8g9XTorerzrvPCarOKQIn4ajcB0kkMjIMFNS4Y3MLJDWsOr3QIV9 7lUr4As9QlkgAFp0Uz2m2o+f3qx3xrs2jyRvsZHwcqkAQBy9LOpyxhPWfJ6YfVsMHHMp OW/1PiU32vthhtGIkHR6Sf3hGanFYbtApnLS3ePlIwv//k77Dbr+9MDBtL+7DDbkGfyN CRxAxqXMuCArZVrdw21pUjz7DH9L17r9+r1l4Ei1G4ek0ksRwSMu00Vx3Sd74uznxGaJ E2qHiT7OJzhj/3dmNhh1Xd3LVsI3ZiUnYgR8KarDX2mTP/vSDH8OsS96LMGAo0SgJjkk KOdg== 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=qatbag9sg5YOT4rKrhqrjDuyGe6GBxk3CLOhPc2BVHY=; b=ZsoAXCtv2Tk/9ClKARU4nGaIUlgAFei89sxc3Ek04gmhQrouCzAQpo61CVCwemYVb0 Rw/Cp+UEX8G1ysr1JGmL9rkBQLUiWCwlq/VZTHnQMiKPs1XyZqSTTyskOAzN21I/atDO zyRmntqE7UJVQ/CW+pZV15Jnnd5Wq9s2cyO0VYd0w2zh2gOI5T0bxPYUkauy0Jxxj4+/ nhtUTfQMA7p+tLq7SFZUklJJHb09rmmORSMKRetcuXX8f0LvTBxkDux5nRznWJw528K3 zst3Y/Hbh4DoRRkqzm6PfvRbaM9a5pWy4PI3Op7K1VJax5YqdycpYJ/vOJ16ikKcNTaN tbRQ== X-Gm-Message-State: AOAM531dfG7R+h653BMqF8rDEy0NDWcotjHTz9I2r3zxWpnHx3Ia1488 OjN9vKj5LI1U7aKxwmgXPsjgu+7iGN4= X-Google-Smtp-Source: ABdhPJxglx9em75gfBzhJDPkGOhRJrN5WUUwQ84GMCe+e8X9ImOM8Tshu1YO1EuhOHTbuvO1bRb/ww== X-Received: by 2002:ac2:510f:0:b0:44a:5ccc:99fb with SMTP id q15-20020ac2510f000000b0044a5ccc99fbmr21716117lfb.38.1649065998218; Mon, 04 Apr 2022 02:53:18 -0700 (PDT) Received: from localhost.localdomain (91-153-198-187.elisa-laajakaista.fi. [91.153.198.187]) by smtp.gmail.com with ESMTPSA id v10-20020a056512348a00b0044b01214545sm399555lfr.231.2022.04.04.02.53.17 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 02:53:17 -0700 (PDT) From: =?UTF-8?q?Jan=20Ekstr=C3=B6m?= To: ffmpeg-devel@ffmpeg.org Date: Mon, 4 Apr 2022 12:53:12 +0300 Message-Id: <20220404095312.21140-1-jeebjp@gmail.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] 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 ICAgICAgICB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvZmF0ZS9tcGVndHMubWFr ICAgICAgICAgICAgICAgICAgICAgICB8ICAzICsrCiB0ZXN0cy9yZWYvZmF0ZS9tcGVndHMtcHJv YmUtc2R0LWRhdGEtc3RyZWFtIHwgMTQgKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDY1IGluc2Vy dGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0cy9yZWYvZmF0ZS9tcGVndHMtcHJvYmUt c2R0LWRhdGEtc3RyZWFtCgpkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvbXBlZ3RzLmMgYi9saWJh dmZvcm1hdC9tcGVndHMuYwppbmRleCBkYTc3YjUwNjY5Li4zNzg4ZmFmODQ4IDEwMDY0NAotLS0g YS9saWJhdmZvcm1hdC9tcGVndHMuYworKysgYi9saWJhdmZvcm1hdC9tcGVndHMuYwpAQCAtMjUx Miw2ICsyNTEyLDEzIEBAIHN0YXRpYyB2b2lkIHBtdF9jYihNcGVnVFNGaWx0ZXIgKmZpbHRlciwg Y29uc3QgdWludDhfdCAqc2VjdGlvbiwgaW50IHNlY3Rpb25fbGVuCiAgICAgICAgICAgICB9CiAg ICAgICAgIH0KICAgICAgICAgcCA9IGRlc2NfbGlzdF9lbmQ7CisKKyAgICAgICAgaWYgKCF0cy0+ cGt0ICYmIChzdHJlYW1fdHlwZSA+PSAweDgwICYmIHN0cmVhbV90eXBlIDw9IDB4RkYpICYmCisg ICAgICAgICAgICBzdC0+Y29kZWNwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX05PTkUpCisg ICAgICAgICAgICAvLyBpZiB3ZSBhcmUgcmVhZGluZyBoZWFkZXJzLCBhbmQgc3RpbGwgaGF2ZSBh IHVzZXIgcHJpdmF0ZSBzdHJlYW0KKyAgICAgICAgICAgIC8vIHdpdGggbm8gcHJvcGVyIGNvZGVj IHNldCwgZG8gbm90IHN0b3AgcmVhZGluZyBhdCBQTVQuIERhdGEKKyAgICAgICAgICAgIC8vIHN0 cmVhbXMgYXJlIG1hcmtlZCB3aXRoaW4gU0RULgorICAgICAgICAgICAgdHMtPnN0b3BfcGFyc2Ug PSAwOwogICAgIH0KIAogICAgIGlmICghdHMtPnBpZHNbcGNyX3BpZF0pCkBAIC0yNjkxLDYgKzI2 OTgsNyBAQCBzdGF0aWMgdm9pZCBzZHRfY2IoTXBlZ1RTRmlsdGVyICpmaWx0ZXIsIGNvbnN0IHVp bnQ4X3QgKnNlY3Rpb24sIGludCBzZWN0aW9uX2xlbgogICAgIGlmICh2YWwgPCAwKQogICAgICAg ICByZXR1cm47CiAgICAgZm9yICg7OykgeworICAgICAgICBzdHJ1Y3QgUHJvZ3JhbSAqcHJvZ3Jh bSA9IE5VTEw7CiAgICAgICAgIHNpZCA9IGdldDE2KCZwLCBwX2VuZCk7CiAgICAgICAgIGlmIChz aWQgPCAwKQogICAgICAgICAgICAgYnJlYWs7CkBAIC0yNzA0LDYgKzI3MTIsMTUgQEAgc3RhdGlj IHZvaWQgc2R0X2NiKE1wZWdUU0ZpbHRlciAqZmlsdGVyLCBjb25zdCB1aW50OF90ICpzZWN0aW9u LCBpbnQgc2VjdGlvbl9sZW4KICAgICAgICAgZGVzY19saXN0X2VuZCAgPSBwICsgZGVzY19saXN0 X2xlbjsKICAgICAgICAgaWYgKGRlc2NfbGlzdF9lbmQgPiBwX2VuZCkKICAgICAgICAgICAgIGJy ZWFrOworCisgICAgICAgIHByb2dyYW0gPSBnZXRfcHJvZ3JhbSh0cywgc2lkKTsKKworICAgICAg ICBpZiAoIXRzLT5wa3QgJiYgcHJvZ3JhbSAmJiBwcm9ncmFtLT5wbXRfZm91bmQpCisgICAgICAg ICAgICAvLyBpZiBkdXJpbmcgaGVhZGVyIHJlYWRpbmcgd2UgaGF2ZSBhbHJlYWR5IHJlY2VpdmVk IGEgUE1UIGZvcgorICAgICAgICAgICAgLy8gdGhpcyBwcm9ncmFtIGFuZCBub3cgaGF2ZSByZWNl aXZlZCBhbiBTRFQgZm9yIGl0LCBzdG9wIGZ1cnRoZXIKKyAgICAgICAgICAgIC8vIHJlYWRpbmcg YXQgdGhpcyBwb2ludC4KKyAgICAgICAgICAgIHRzLT5zdG9wX3BhcnNlID0gMjsKKwogICAgICAg ICBmb3IgKDs7KSB7CiAgICAgICAgICAgICBkZXNjX3RhZyA9IGdldDgoJnAsIGRlc2NfbGlzdF9l bmQpOwogICAgICAgICAgICAgaWYgKGRlc2NfdGFnIDwgMCkKQEAgLTI3MzYsNiArMjc1MywzNyBA QCBzdGF0aWMgdm9pZCBzZHRfY2IoTXBlZ1RTRmlsdGVyICpmaWx0ZXIsIGNvbnN0IHVpbnQ4X3Qg KnNlY3Rpb24sIGludCBzZWN0aW9uX2xlbgogICAgICAgICAgICAgICAgIGF2X2ZyZWUobmFtZSk7 CiAgICAgICAgICAgICAgICAgYXZfZnJlZShwcm92aWRlcl9uYW1lKTsKICAgICAgICAgICAgICAg ICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgMHg2NDogLyogRVRTSSBkYXRhIGJyb2FkY2FzdCBk ZXNjcmlwdG9yOyBFTiAzMDAgNDY4IDYuMi4xMSAqLworICAgICAgICAgICAgICAgIHsKKyAgICAg ICAgICAgICAgICAgICAgQVZTdHJlYW0gKnN0ICA9IE5VTEw7CisgICAgICAgICAgICAgICAgICAg IEZGU3RyZWFtICpzdGkgPSBOVUxMOworCisgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IGRh dGFfYnJvYWRjYXN0X2lkID0gZ2V0MTYoJnAsIHBfZW5kKTsgLy8gVFMgMTAxIDE2MgorICAgICAg ICAgICAgICAgICAgICB1aW50OF90ICBjb21wb25lbnRfdGFnICAgICA9IGdldDgoJnAsIHBfZW5k KTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCFjb21wb25lbnRfdGFnKQorICAgICAgICAgICAg ICAgICAgICAgICAgLy8gbm8gc3RyZWFtIG1hcHBpbmcgYWNjb3JkaW5nIHRvIGNvbXBvbmVudF90 YWcKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICAgICAgICAg IGF2X2xvZyh0cy0+c3RyZWFtLCBBVl9MT0dfVFJBQ0UsCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAiZGF0YSBicm9hZGNhc3QgaWQ6ICVkLCBjb21wb25lbnQgdGFnOiAlZFxuIiwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIGRhdGFfYnJvYWRjYXN0X2lkLCBjb21wb25lbnRfdGFnKTsK KworICAgICAgICAgICAgICAgICAgICBpZiAoIXByb2dyYW0pCisgICAgICAgICAgICAgICAgICAg ICAgICBicmVhazsKKworICAgICAgICAgICAgICAgICAgICBzdCA9IGZpbmRfbWF0Y2hpbmdfc3Ry ZWFtKHRzLCAwLCBzaWQsIGNvbXBvbmVudF90YWcgKyAxLCAwLAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2dyYW0pOworICAgICAgICAgICAgICAgICAg ICBpZiAoIXN0KQorICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAg ICAgICAgICAgc3RpID0gZmZzdHJlYW0oc3QpOworCisgICAgICAgICAgICAgICAgICAgIHN0LT5j b2RlY3Bhci0+Y29kZWNfdHlwZSA9IEFWTUVESUFfVFlQRV9EQVRBOworICAgICAgICAgICAgICAg ICAgICBzdC0+Y29kZWNwYXItPmNvZGVjX2lkICAgPSBBVl9DT0RFQ19JRF9CSU5fREFUQTsKKyAg ICAgICAgICAgICAgICAgICAgc3RpLT5yZXF1ZXN0X3Byb2JlID0gc3RpLT5uZWVkX3BhcnNpbmcg PSAwOworICAgICAgICAgICAgICAgICAgICBzdGktPm5lZWRfY29udGV4dF91cGRhdGUgPSAxOwor ICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg ICBkZWZhdWx0OgogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQpkaWZmIC0t Z2l0IGEvdGVzdHMvZmF0ZS9tcGVndHMubWFrIGIvdGVzdHMvZmF0ZS9tcGVndHMubWFrCmluZGV4 IGJiY2JmYzQ3YjIuLmFlMjFlZTg3ZDAgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2ZhdGUvbXBlZ3RzLm1h aworKysgYi90ZXN0cy9mYXRlL21wZWd0cy5tYWsKQEAgLTE5LDYgKzE5LDkgQEAgRkFURV9NUEVH VFNfUFJPQkUtJChjYWxsIERFTURFQywgTVBFR1RTKSArPSBmYXRlLW1wZWd0cy1wcm9iZS1wbXQt bWVyZ2UKIGZhdGUtbXBlZ3RzLXByb2JlLXBtdC1tZXJnZTogU1JDID0gJChUQVJHRVRfU0FNUExF UykvbXBlZ3RzL3BtdGNoYW5nZS50cwogZmF0ZS1tcGVndHMtcHJvYmUtcG10LW1lcmdlOiBDTUQg PSBydW4gJChQUk9CRV9DT0RFQ19OQU1FX0NPTU1BTkQpIC1tZXJnZV9wbXRfdmVyc2lvbnMgMSAt aSAiJChTUkMpIgogCitGQVRFX01QRUdUU19QUk9CRS0kKGNhbGwgREVNREVDLCBNUEVHVFMsIE1Q MikgKz0gZmF0ZS1tcGVndHMtcHJvYmUtc2R0LWRhdGEtc3RyZWFtCitmYXRlLW1wZWd0cy1wcm9i ZS1zZHQtZGF0YS1zdHJlYW06IFNSQyA9ICQoVEFSR0VUX1NBTVBMRVMpL21wZWd0cy9tcGVndHNf c2R0X2RhdGFfc3RyZWFtLnRzCitmYXRlLW1wZWd0cy1wcm9iZS1zZHQtZGF0YS1zdHJlYW06IENN RCA9IHJ1biAkKFBST0JFX0NPREVDX05BTUVfQ09NTUFORCkgLWkgIiQoU1JDKSIKIAogRkFURV9T QU1QTEVTX0ZGUFJPQkUgKz0gJChGQVRFX01QRUdUU19QUk9CRS15ZXMpCiAKZGlmZiAtLWdpdCBh L3Rlc3RzL3JlZi9mYXRlL21wZWd0cy1wcm9iZS1zZHQtZGF0YS1zdHJlYW0gYi90ZXN0cy9yZWYv ZmF0ZS9tcGVndHMtcHJvYmUtc2R0LWRhdGEtc3RyZWFtCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu ZGV4IDAwMDAwMDAwMDAuLjBiOGU5MDk2MmYKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy9yZWYv ZmF0ZS9tcGVndHMtcHJvYmUtc2R0LWRhdGEtc3RyZWFtCkBAIC0wLDAgKzEsMTQgQEAKK1tQUk9H UkFNXQorW1NUUkVBTV0KK2NvZGVjX25hbWU9bXAyCitbL1NUUkVBTV0KK1tTVFJFQU1dCitjb2Rl Y19uYW1lPWJpbl9kYXRhCitbL1NUUkVBTV0KK1svUFJPR1JBTV0KK1tTVFJFQU1dCitjb2RlY19u YW1lPW1wMgorWy9TVFJFQU1dCitbU1RSRUFNXQorY29kZWNfbmFtZT1iaW5fZGF0YQorWy9TVFJF QU1dCi0tIAoyLjM1LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K