Hi
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
Goga
On 02.01.2013 16:01, Goga777 wrote:
Hi
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
Klaus
On Wed, Jan 2, 2013 at 10:34 PM, Klaus Schmidinger Klaus.Schmidinger@tvdr.de wrote:
On 02.01.2013 16:01, Goga777 wrote:
Hi
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
The current DVB-T2 support is with CXD2820. CXD2820 supports only a single TS. The only demodulators in kernel that supports Multiple Input Stream (MIS) are the STV0900 and the STV0903.
On 02.01.2013 18:20, Manu Abraham wrote:
On Wed, Jan 2, 2013 at 10:34 PM, Klaus Schmidinger Klaus.Schmidinger@tvdr.de wrote:
On 02.01.2013 16:01, Goga777 wrote:
Hi
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
The current DVB-T2 support is with CXD2820. CXD2820 supports only a single TS. The only demodulators in kernel that supports Multiple Input Stream (MIS) are the STV0900 and the STV0903.
I'm afraid I don't quite know what "Multiple Input Stream" means. Can somebody explain this in a few words?
Klaus
On Wed, Jan 2, 2013 at 10:54 PM, Klaus Schmidinger Klaus.Schmidinger@tvdr.de wrote:
On 02.01.2013 18:20, Manu Abraham wrote:
On Wed, Jan 2, 2013 at 10:34 PM, Klaus Schmidinger Klaus.Schmidinger@tvdr.de wrote:
On 02.01.2013 16:01, Goga777 wrote:
Hi
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
The current DVB-T2 support is with CXD2820. CXD2820 supports only a single TS. The only demodulators in kernel that supports Multiple Input Stream (MIS) are the STV0900 and the STV0903.
I'm afraid I don't quite know what "Multiple Input Stream" means. Can somebody explain this in a few words?
According to the specification:
5.1.6 Base-Band Header insertion A fixed length base-band Header (BBHEADER) of 10 bytes shall be inserted in front of the DATA FIELD, describing its format (the maximum efficiency loss introduced by the BBHEADER is 0,25 % for nldpc = 64 800 and 1 % for nldpc = 16 200 assuming inner code rate 1/2).
MATYPE (2 bytes): describes the input stream(s) format, the type of Mode Adaptation and the transmission Roll-off factor, as explained in table 3.
First byte (MATYPE-1): TS/GS field (2 bits): Transport Stream Input or Generic Stream Input (packetized or continuous). SIS/MIS field (1 bit): Single Input Stream or Multiple Input Stream.
It simply means whether there exists a Single TS or a hierarchially modulated multiple TS. Basically, you can have 2 DVB-T streams with the device.
If you have multiple streams, then you need to specify the Stream ID for which you need the to filter it out. Something like an IP address and it's Subnet Mask, in network terminology.
In effect we are not reading the BBheader directly. So this is a bit clumsy to use. But anyway for simple usage, one can simply set the Stream ID alone.
I have not seen any MIS being flagged, except that I was told that it was done only in field trials rather than in the practical world. I was surprised to find someone found that there was 1 or 2 Transponders on some Russian bird which flagged MIS.
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
The current DVB-T2 support is with CXD2820. CXD2820 supports only a single TS. The only demodulators in kernel that supports Multiple Input Stream (MIS) are the STV0900 and the STV0903.
yes.
But what do you think about cx24116 - is it possible to patch cx24116 driver/firmware for multistream support ?
Goga
On 02.01.2013 18:40, Goga777 wrote:
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
The current DVB-T2 support is with CXD2820. CXD2820 supports only a single TS. The only demodulators in kernel that supports Multiple Input Stream (MIS) are the STV0900 and the STV0903.
yes.
But what do you think about cx24116 - is it possible to patch cx24116 driver/firmware for multistream support ?
@Goga: can you explain in just a few words what exactly "Multiple Input Stream" is, and if there are any DVB-S2 channels (here in Europe) that actually use this?
Klaus
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
The current DVB-T2 support is with CXD2820. CXD2820 supports only a single TS. The only demodulators in kernel that supports Multiple Input Stream (MIS) are the STV0900 and the STV0903.
yes.
But what do you think about cx24116 - is it possible to patch cx24116 driver/firmware for multistream support ?
@Goga: can you explain in just a few words what exactly "Multiple Input Stream" is,
The multistream is part of dvb-s2 standard. The main idea is on ONE carrier can exist several independed transport streams. Each stream can exist as separated TS stream with channels.
more details here are http://www.newtec.eu/applications/broadcast/multistream-or-efficient-satelli...
and if there are any DVB-S2 channels (here in Europe) that actually use this?
yes,
Tivuitalia http://www.lyngsat.com/Astra-1G.html freq 11914
Ukraian provider ZeonBund http://www.lyngsat.com/Astra-1G.html freq 11992 H
Mediaset http://www.lyngsat.com/Eutelsat-Hot-Bird-13A-13B-13C.html 11432 V 12539 H
FYI
there are patched for multistream scan-s2 & szap-s2 http://www.tbsdtv.com/forum/viewtopic.php?f=26&t=1874
+ multistream patch for dvblast http://mailman.videolan.org/pipermail/dvblast-devel/2012-October/001122.html
On Wed, Jan 2, 2013 at 11:10 PM, Goga777 goga777@bk.ru wrote:
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
The current DVB-T2 support is with CXD2820. CXD2820 supports only a single TS. The only demodulators in kernel that supports Multiple Input Stream (MIS) are the STV0900 and the STV0903.
yes.
But what do you think about cx24116 - is it possible to patch cx24116 driver/firmware for multistream support ?
As far as I am aware, CX24116 and all Conexant derivatives (including the ones Trident bought from Conexant through NXP, ie TDA10071) do not support Input Stream Identifier or Multiple Input streams.
Maybe it might be possible with a new firmware for those devices, but who knows ? Especially when Trident is also dead and the demods and STB business is now with Sigma Designs ?
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
what about DTV_STREAM_ID for dvb-s2 ?
Goga
On 02.01.2013 18:37, Goga777 wrote:
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
what about DTV_STREAM_ID for dvb-s2 ?
Which parameter would go in there, and where would it come from? Are there any channels that use this?
Klaus
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
what about DTV_STREAM_ID for dvb-s2 ?
Which parameter would go in there, and where would it come from?
parameter "P" in channels.conf for identification of sub-stream
WeddingTV;Tivuitalia:11914:HM5S1P2:S31.5E:27500:1026:1027=ita:0:0:4:8572:972:0
and small patch from crazycat for VDR 1.7.35
Goga
On 03.01.2013 08:22, Goga777 wrote:
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
what about DTV_STREAM_ID for dvb-s2 ?
Which parameter would go in there, and where would it come from?
parameter "P" in channels.conf for identification of sub-stream
WeddingTV;Tivuitalia:11914:HM5S1P2:S31.5E:27500:1026:1027=ita:0:0:4:8572:972:0
and small patch from crazycat for VDR 1.7.35
Have you tested this and does it actually work? I can hardly imagine that, because in
+ if (frontendType == SYS_DVBT2 || frontendType == SYS_DVBS2) { + // DVB-T2/DVB-S2 SETCMD(DTV_STREAM_ID, dtp.PlpId()); }
"frontendType" will never be SYS_DVBS2 because in line 816 this is already limited to SYS_DVBT or SYS_DVBT2:
else if (frontendType == SYS_DVBT || frontendType == SYS_DVBT2) {
I would assume that this also requires some additional code in VDR's nit.c in order to store the "PlpId" in the transponder parameters of DVB-S2 transponders (see case case SI::T2DeliverySystemDescriptorTag).
Klaus
On Thu, Jan 3, 2013 at 2:08 PM, Klaus Schmidinger Klaus.Schmidinger@tvdr.de wrote:
On 03.01.2013 08:22, Goga777 wrote:
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
what about DTV_STREAM_ID for dvb-s2 ?
Which parameter would go in there, and where would it come from?
parameter "P" in channels.conf for identification of sub-stream
WeddingTV;Tivuitalia:11914:HM5S1P2:S31.5E:27500:1026:1027=ita:0:0:4:8572:972:0
and small patch from crazycat for VDR 1.7.35
Have you tested this and does it actually work? I can hardly imagine that, because in
if (frontendType == SYS_DVBT2 || frontendType == SYS_DVBS2) {
// DVB-T2/DVB-S2 SETCMD(DTV_STREAM_ID, dtp.PlpId()); }
"frontendType" will never be SYS_DVBS2 because in line 816 this is already limited to SYS_DVBT or SYS_DVBT2:
else if (frontendType == SYS_DVBT || frontendType == SYS_DVBT2) {
DTV_STREAM_ID is supposed to work with the following:
- DVB-S2 (the only current user as of now. Also to be noted is that, for any other current S2 demodulator in the kernel, this will not work) - DVB-T2 - ISDB-T/S - DVB-C2
so, it shouldn't be restricted to DVB-T/T2 alone.
Recently in kernel was added full multistream support (DTV_STREAM_ID) https://patchwork.kernel.org/patch/1351421/
is there any plans to implement multistream support in vdr ?
DTV_STREAM_ID is already used in VDR for DVB-T2.
what about DTV_STREAM_ID for dvb-s2 ?
Which parameter would go in there, and where would it come from?
parameter "P" in channels.conf for identification of sub-stream
WeddingTV;Tivuitalia:11914:HM5S1P2:S31.5E:27500:1026:1027=ita:0:0:4:8572:972:0
and small patch from crazycat for VDR 1.7.35
Have you tested this and does it actually work?
no, I have not tested
As Manu mentioned - my cx24116 based hvr4000 dvb-s2 card doesn't support multistream
Goga