Skip to contentSkip to conversation

Implementing support for multi-channel

linux-dvb Ben Backx 5 participants 8 messages Mar 12, 2008 – Mar 13, 2008 1 message not in the archive Media (V4L/DVB)

lore
Share & tools
lore

Ben Backx

author
#0 lore raw

Hello,

I was wondering if there's some info to find on how to implement (and test) multi-channel receiving?
It's possible, because dvb uses streams and the driver is currently capable to filter one channel, but how can I implement the support of multi-channel filtering?
Is there perhaps an open-source driver supporting this that I can have a look at?

Regards,
Ben

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

#1 lore raw

2008/3/12 Ben Backx <[email protected]>:

Quoted 8 lines

Hello,

I was wondering if there's some info to find on how to implement (and test) multi-channel receiving?

Quoted 7 lines

It's possible, because dvb uses streams and the driver is currently capable to filter one channel, but how can I implement the support of multi-channel filtering?

Is there perhaps an open-source driver supporting this that I can have a look at?

AFAIK tuners can already receive from multiple channels as long as they are on the same transponder (I think that's the right word). So in Australia you can receive channel 7 and the channel 7 guide because they are broadcast together. But I don't think you can do anymore than that.

I think mythtv is capable of doing it so you could have a look at that.

Jarryd.

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

author
#2 lore raw
Quoted 36 lines

-----Original Message-----
From: Jarryd Beck [mailto:[email protected]]
Sent: 12 March 2008 11:32
To: Ben Backx
Cc: [email protected]
Subject: Re: [linux-dvb] Implementing support for multi-channel

2008/3/12 Ben Backx <[email protected]>:

Quoted 6 lines

Hello,

I was wondering if there's some info to find on how to implement (and

test)

Quoted 3 lines

multi-channel receiving?

It's possible, because dvb uses streams and the driver is currently

capable

Quoted 1 line

to filter one channel, but how can I implement the support of multi-

channel

Quoted 3 lines

filtering?

Is there perhaps an open-source driver supporting this that I can

have a

Quoted 2 lines

look at?

AFAIK tuners can already receive from multiple channels as long as they are on the same transponder (I think that's the right word). So in Australia
you can receive channel 7 and the channel 7 guide because they are broadcast together. But I don't think you can do anymore than that.

Quoted 3 lines

I think mythtv is capable of doing it so you could have a look at that.

Jarryd.

The tuner-part is no problem indeed (as you said: as long as the channels are on the same transponder).
But for the moment: the driver-part is the problem, I don't think my driver supports the filtering of more than one channel at a time.
So my question is: which (existing) driver does support multi-channel filtering? So I can have a look and see what modifications have to be made to my driver to implement multi-channel filtering.

Ben

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

#3 lore raw
Quoted 46 lines · Ben Backx
Quoted 16 lines

-----Original Message-----
From: Jarryd Beck [mailto:[email protected]]
Sent: 12 March 2008 11:32
To: Ben Backx
Cc: [email protected]
Subject: Re: [linux-dvb] Implementing support for multi-channel

2008/3/12 Ben Backx <[email protected]>:

Quoted 6 lines

Hello,

I was wondering if there's some info to find on how to implement

(and

Quoted 4 lines

test)

Quoted 3 lines

multi-channel receiving?

It's possible, because dvb uses streams and the driver is

currently

Quoted 2 lines

capable

Quoted 1 line

to filter one channel, but how can I implement the support of

multi-

Quoted 9 lines

channel

Quoted 3 lines

filtering?

Is there perhaps an open-source driver supporting this that I can

have a

Quoted 2 lines

look at?

AFAIK tuners can already receive from multiple channels as long as

they

Quoted 6 lines

are on the same transponder (I think that's the right word). So in Australia
you can receive channel 7 and the channel 7 guide because they are broadcast together. But I don't think you can do anymore than that.

I think mythtv is capable of doing it so you could have a look at

that.

Quoted 2 lines

Jarryd.

Quoted 11 lines

The tuner-part is no problem indeed (as you said: as long as the channels
are on the same transponder).
But for the moment: the driver-part is the problem, I don't think my driver
supports the filtering of more than one channel at a time. So my question is: which (existing) driver does support multi-channel filtering? So I can have a look and see what modifications have to be made
to my driver to implement multi-channel filtering.

What is done for now is that some (all?) drivers can send the full stream and userspace apps do the demux of one or several channels themselves. Mythtv is doing just that, I guess vdr also. HTH
Bye
Manu

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

#4 lore raw
In reply to Ben Backx
Quoted 12 lines

Hello,

I was wondering if there's some info to find on how to implement (and test)
multi-channel receiving?
It's possible, because dvb uses streams and the driver is currently capable
to filter one channel, but how can I implement the support of multi-channel
filtering?
Is there perhaps an open-source driver supporting this that I can have a look at?

Check out the dvbstreamer project:

http://dvbstreamer.sourceforge.net/

This allows multi-channel recording / streaming if the DVB device supports sending the whole transport stream (some usb devices do not support this). This works by sending the whole transport stream to the dvbstreamer program, then this program allows filtering out and recording separate channels from that stream as required.

This isn't a driver level solution, but might provide the function you need.

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

#5 lore raw
Quoted 18 lines · Stephen Rowles
Quoted 13 lines

Hello,

I was wondering if there's some info to find on how to implement (and test)
multi-channel receiving?
It's possible, because dvb uses streams and the driver is currently capable
to filter one channel, but how can I implement the support of multi-channel
filtering?
Is there perhaps an open-source driver supporting this that I can have a look at?

Check out the dvbstreamer project:

http://dvbstreamer.sourceforge.net/

Quoted 9 lines

This allows multi-channel recording / streaming if the DVB device supports sending the whole transport stream (some usb devices do not support this). This works by sending the whole transport stream to the dvbstreamer program, then this program allows filtering out and recording separate channels from that stream as required.

This isn't a driver level solution, but might provide the function you need.

Read this blog post, this solution does not take the full stream but just filters the pids it requires for the different channels allowing it to work on most USB devices also.

http://zaheer.merali.org/articles/2008/02/29/multiple-dvb-channels-streamed-by-flumotion-from-same-capture-card/

Zaheer

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

author
#6 lore raw
In reply to Stephen Rowles
Quoted 33 lines

-----Original Message-----
From: Stephen Rowles [mailto:[email protected]]
Sent: 12 March 2008 13:20
To: Ben Backx
Cc: [email protected]
Subject: Re: [linux-dvb] Implementing support for multi-channel

Quoted 11 lines

Hello,

I was wondering if there's some info to find on how to implement (and test)
multi-channel receiving?
It's possible, because dvb uses streams and the driver is currently capable
to filter one channel, but how can I implement the support of multi-channel
filtering?
Is there perhaps an open-source driver supporting this that I can

have a

Quoted 1 line

look at?

Check out the dvbstreamer project:

http://dvbstreamer.sourceforge.net/

This allows multi-channel recording / streaming if the DVB device supports
sending the whole transport stream (some usb devices do not support this).
This works by sending the whole transport stream to the dvbstreamer program, then this program allows filtering out and recording separate channels from that stream as required.

Quoted 2 lines

This isn't a driver level solution, but might provide the function you need.

It's (partly) for a research project, so I have to look at all possible solutions, software being one, so dvbstreamer is part of the solution :-) The others are at driver and hardware level (the hardware supports this).

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

A message that is not in the archive (sent off-list or not yet received): [email protected]

author
#8 lore raw
Quoted 10 lines

-----Original Message-----
From: Tero Pelander [mailto:[email protected]]
Sent: 13 March 2008 07:29
To: Ben Backx
Subject: Re: [linux-dvb] Implementing support for multi-channel

Quoted 1 line · Stephen Rowles
Quoted 1 line

I was wondering if there's some info to find on how to implement

(and

Quoted 8 lines
Quoted 1 line
Quoted 1 line

test) multi-channel receiving?

One such program that is easy to understand due to modularity is dvbyell. It has separate code for tuner part and separate code for splitting MPTS (multiple program transport stream) into many single program transport streams.

http://www.dvbyell.org/

Thank you everybody for the answers so far, I do have enough software-based solutions to start testing.
However, there's still the question: can filtering be done in the driver? Are there any drivers that support this or which dvb-api-functions need to be implemented?

Regards,
Ben

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb