[linux-dvb] [ANNOUNCE] DVB API improvements

Manu Abraham abraham.manu at gmail.com
Wed Sep 24 05:46:48 CEST 2008

Mauro Carvalho Chehab wrote:
> After years of discussions, several patch series and two different proposed
> approaches, LinuxTV developers finally decided that S2API is the better
> technical proposal and should be accepted as the way to allow supporting newer
> DTV standards, starting with DVB-S2.


> The main arguments in favor of S2API over Multiproto are:
> 	- Future proof – the proposal for S2API is more flexible, easily
> 	  allowing the addition of newer features and new standard support;\

Can you please show how this differentiates the multiproto tree and the
S2API tree ?

> 	- Simplicity – S2API patches are very simple, while Multiproto
> 	  presented a very complex series of changes. Simpler approaches
> 	  reduces the time for maintaining the source code;

Simplicity of an API is not simplicity of a patch, but simplicity of an
interface provided by the same. The multiproto tree provides an
interface relevant to the respective delivery system and thus is is the
most simplest way to handle a delivery system, for anyone knowing a
delivery system can simply work on it. It is as simple as that !

Your concept of simplicity might be good for a device driver, or an
application, but that's not what is meant by simplicity for an API.

> 	- Capability of allowing improvements even on the existing standards,
> 	  like allowing diversity control that starts to appear on newer DVB
> 	  devices.

As has been discussed much before, the multiproto tree is capable of
handling newer features. Well, diversity is such a small point to even
talk about, but whereas even much more complex features of DVB-S2 can be
incorporated into the multiproto tree with much ease.

All these features are supported by the Multiproto tree, with regards to
 simplicity the multiproto tree is much simpler than any other.


More information about the linux-dvb mailing list