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", and there are: - MPEG-2 TS - DSS - DVB-S2 whatever (I don't know about that) My guess is that you will have trouble finding a DVB-S2 stream which does not use MPEG2-TS. You're ahead of your time. For DSS you'd also need to implement a different demux (with a different demux API). Johannes _______________________________________________ linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb