[linux-dvb] [PATCH] Multi protocol support
Manu Abraham
abraham.manu at gmail.com
Sat Apr 15 21:18:59 CEST 2006
Andreas Oberritter wrote:
> Hi Manu,
>
> Manu Abraham 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.
>
>
>> +typedef enum {
>> + DMX_TRANSPORT,
>> + DMX_GENERIC_PACKET,
>> + DMX_GENERIC_CONTINUOUS,
>> + DMX_RESERVED
>> +} dmx_bbheader_t;
>>
>
> What is this data type good for? It seems to be unused.
>
>
>> +typedef enum {
>> + FE_PROTO_DVB_S,
>> + FE_PROTO_DVB_C,
>> + FE_PROTO_DVB_T,
>> + FE_PROTO_DSS,
>> + FE_PROTO_ATSC,
>> + FE_PROTO_DVB_S2
>> +} fe_protocol_t;
>>
>
> I don't think that protocol is a proper name. In DVB terms S, C and T
> are called delivery systems.
>
>
>> +typedef enum {
>> + FE_TRANSPORT,
>> + FE_GENERIC_PACKET,
>> + FE_GENERIC_CONTINUOUS,
>> + FE_RESERVED
>> +} fe_bbheader_t;
>>
>
> See dmx_bbheader_t.
>
> IIRC it was discouraged to introduce new typedefs.
>
The idea of discouraging typedef's was for typedefining a struct IIRC
More information about the linux-dvb
mailing list