[linux-dvb] S2API - Status - Thu Sep 11th

Hans Werner HWerner4 at gmx.de
Fri Sep 12 13:09:25 CEST 2008

> Hans Werner sent a large patch for the multifrontend HVR3000/HVR4000 
> combined DVB-T/DVB-S/S2 support for the S2API tree. (Thanks Hans - this 
> was obviously a lot of manual merge work, it's greatly appreciated.)
> What would everyone like to see happen with this patch?
> Would you prefer to see this dealt with outside of the S2API discussion, 
> or would you like to see this included and merged? Let me know your 
> thoughts. Andreas also has the multifrontend thread running, so comment 
> here if you would like to see this as part of the S2API patches, or 
> comment on the Andreas thread of you want this as a separate patchset at 
> a later date.

Some comments for those who have not been following this story closely. I will
try to keep this S2API-relevant.

The reason for considering adding multifrontend support to S2API is that S2API
will certainly add HVR4000 support, and at that point we need to consider
how to handle the multiple frontends of that card.  The multifrontend patch is quite
orthogonal to the S2API changes, both in the sense that it does not interfere with them,
and in the sense that it is quite a different subject from changing the API.

The updates I made bring the patch right up to date so that it can be merged with
the head of the S2API repository. It is quite general -- it can support all multifrontend
cards (not just HVR3000/4000). It has been around for about 18 months when Steve
proposed it. Darron has been maintaining it at dev.kewl.org/hauppauge. I have
used it for 9 months or so with (unmodified) Kaffeine. Darron's method for
supporting DVB-S2 features is replaced by the more general S2API.

In the end what the application sees is (for the HVR4000):
/dev/dvb/adapter0/frontend0: DVB-S/S2
/dev/dvb/adapter0/frontend1: DVB-T
Andreas' thread is the place to discuss exactly how this should work. Anyway 
we have here a concrete implementation of one way to do it.

We need to be careful not to confuse the issues to do with the API. The most
important thing is to perfect and debug the design of the S2 API. But I hope
multifrontend support will go in to the kernel when the HVR4000 support is added.
Perhaps we shouldn't be too scared of trying to make progress by putting it in S2API
at the most appropriate point in Steve's development schedule.


Release early, release often.

GMX Kostenlose Spiele: Einfach online spielen und Spaß haben mit Pastry Passion!

More information about the linux-dvb mailing list