6 /* Structures for MHW-EPG tables parsing */
11 u_char transport_stream_id_hi
;
12 u_char transport_stream_id_lo
;
24 #if BYTE_ORDER == BIG_ENDIAN
25 u_char section_syntax_indicator
:1;
28 u_char section_length_hi
:4;
30 u_char section_length_hi
:4;
33 u_char section_syntax_indicator
:1;
35 u_char section_length_lo
:8;
38 #if BYTE_ORDER == BIG_ENDIAN
45 #if BYTE_ORDER == BIG_ENDIAN
48 u_char summary_available
:1;
50 u_char summary_available
:1;
56 u_char duration_hi
:8;
57 u_char duration_lo
:8;
63 u_char program_id_hi
:8;
64 u_char program_id_mh
:8;
65 u_char program_id_ml
:8;
66 u_char program_id_lo
:8;
73 typedef struct mhw_summary
{
75 #if BYTE_ORDER == BIG_ENDIAN
76 u_char section_syntax_indicator
:1;
79 u_char section_length_hi
:4;
81 u_char section_length_hi
:4;
84 u_char section_syntax_indicator
:1;
86 u_char section_length_lo
:8;
87 u_char program_id_hi
:8;
88 u_char program_id_mh
:8;
89 u_char program_id_ml
:8;
90 u_char program_id_lo
:8;