Re: [PATCH] Multi protocol support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Manu Abraham wrote:

Johannes Stezenbach wrote:

On Wed, Apr 12, 2006, Manu Abraham wrote:
Andreas Oberritter wrote:
+typedef enum {
+       DMX_PROTO_DVB_S,
+       DMX_PROTO_DVB_C,
+       DMX_PROTO_DVB_T,
+       DMX_PROTO_DSS,
+       DMX_PROTO_ATSC,
+       DMX_PROTO_DVB_S2
+} dmx_protocol_t;

Why should a demux care how the TS was delivered? All DVB variants and
ATSC use MPEG-2 TS, right? I don't know about DSS though.

Some protocols need different SYNC words , stream lengths etc for the demuxer to work (DSS and DVB-S2 differ from DVB-S/C/T/ATSC) DSS has a different SYNC word and a different stream lengths, but S2 has more modes of operation which again needs this.

So there are 3 different categories
(1) DVB--> DVB-S/C/T/ATSC
(2) DSS
(3) DVB-S2 --> multiple modes


"Protocol" is wrong, it should be named "transport stream format",


A delivery system sounds acceptable ?

typedef enum {
   FE_DELSYS_DVB_S        = 0x00000001,
   FE_DELSYS_DVB_S2        = 0x00000002,
   FE_DELSYS_DVB_C,        = 0x00000004,
   FE_DELSYS_DVB_T,        = 0x00000008,
   FE_DELSYS_DSS            = 0x00000010,
   FE_DELSYS_ATSC        = 0x00000020
} fe_delsys_t;

This sounds right to me. As far as i know DSS also uses MPEG2 TS format, so in all cases the difference is in the higher layer tables.

And the difference between DVB-S2 and DVB-S is the modulation. There is as far as i know no difference in the tables between DVB-S and DVB-S2 (other than the differences forced by the additional modulations).

Cheers,

Rudy

_______________________________________________

linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux