vdr  2.4.1
headers.h
Go to the documentation of this file.
1 /***************************************************************************
2  * *
3  * (C) 2001-03 Rolf Hakenes <hakenes@hippomi.de>, under the *
4  * GNU GPL with contribution of Oleg Assovski, *
5  * www.satmania.com *
6  * Adapted and extended by Marcel Wiesweg *
7  * *
8  * This program is free software; you can redistribute it and/or modify *
9  * it under the terms of the GNU General Public License as published by *
10  * the Free Software Foundation; either version 2 of the License, or *
11  * (at your option) any later version. *
12  * *
13  * $Id: headers.h 4.0 2013/10/30 10:16:18 kls Exp $
14  * *
15  ***************************************************************************/
16 
17 #ifndef LIBSI_HEADERS_H
18 #define LIBSI_HEADERS_H
19 
20 #include <endian.h>
21 
22 namespace SI {
23 
24 typedef unsigned char u_char;
25 
26 struct SectionHeader {
27  u_char table_id :8;
28 #if BYTE_ORDER == BIG_ENDIAN
30  u_char :3;
32 #else
34  u_char :3;
36 #endif
38 };
39 
42 #if BYTE_ORDER == BIG_ENDIAN
44  u_char :3;
46 #else
48  u_char :3;
50 #endif
54 #if BYTE_ORDER == BIG_ENDIAN
55  u_char :2;
58 #else
61  u_char :2;
62 #endif
65 };
66 
70 };
71 
72 /*
73  *
74  * ETSI ISO/IEC 13818-1 specifies SI which is referred to as PSI. The PSI
75  * data provides information to enable automatic configuration of the
76  * receiver to demultiplex and decode the various streams of programs
77  * within the multiplex. The PSI data is structured as four types of table.
78  * The tables are transmitted in sections.
79  *
80  * 1) Program Association Table (PAT):
81  *
82  * - for each service in the multiplex, the PAT indicates the location
83  * (the Packet Identifier (PID) values of the Transport Stream (TS)
84  * packets) of the corresponding Program Map Table (PMT).
85  * It also gives the location of the Network Information Table (NIT).
86  *
87  */
88 
89 #define PAT_LEN 8
90 
91 struct pat {
92  u_char table_id :8;
93 #if BYTE_ORDER == BIG_ENDIAN
95  u_char dummy :1; // has to be 0
96  u_char :2;
98 #else
100  u_char :2;
101  u_char dummy :1; // has to be 0
103 #endif
107 #if BYTE_ORDER == BIG_ENDIAN
108  u_char :2;
111 #else
114  u_char :2;
115 #endif
118 };
119 
120 #define PAT_PROG_LEN 4
121 
122 struct pat_prog {
125 #if BYTE_ORDER == BIG_ENDIAN
126  u_char :3;
128 #else
130  u_char :3;
131 #endif
133  /* or program_map_pid (if prog_num=0)*/
134 };
135 
136 /*
137  *
138  * 2) Conditional Access Table (CAT):
139  *
140  * - the CAT provides information on the CA systems used in the
141  * multiplex; the information is private and dependent on the CA
142  * system, but includes the location of the EMM stream, when
143  * applicable.
144  *
145  */
146 #define CAT_LEN 8
147 
148 struct cat {
149  u_char table_id :8;
150 #if BYTE_ORDER == BIG_ENDIAN
152  u_char dummy :1; // has to be 0
153  u_char :2;
155 #else
157  u_char :2;
158  u_char dummy :1; // has to be 0
160 #endif
164 #if BYTE_ORDER == BIG_ENDIAN
165  u_char :2;
168 #else
171  u_char :2;
172 #endif
175 };
176 
177 /*
178  *
179  * 3) Program Map Table (PMT):
180  *
181  * - the PMT identifies and indicates the locations of the streams that
182  * make up each service, and the location of the Program Clock
183  * Reference fields for a service.
184  *
185  */
186 
187 #define PMT_LEN 12
188 
189 struct pmt {
190  u_char table_id :8;
191 #if BYTE_ORDER == BIG_ENDIAN
193  u_char dummy :1; // has to be 0
194  u_char :2;
196 #else
198  u_char :2;
199  u_char dummy :1; // has to be 0
201 #endif
205 #if BYTE_ORDER == BIG_ENDIAN
206  u_char :2;
209 #else
212  u_char :2;
213 #endif
216 #if BYTE_ORDER == BIG_ENDIAN
217  u_char :3;
219 #else
221  u_char :3;
222 #endif
223  u_char PCR_PID_lo :8;
224 #if BYTE_ORDER == BIG_ENDIAN
225  u_char :4;
227 #else
229  u_char :4;
230 #endif
232  //descriptors
233 };
234 
235 #define PMT_INFO_LEN 5
236 
237 struct pmt_info {
238  u_char stream_type :8;
239 #if BYTE_ORDER == BIG_ENDIAN
240  u_char :3;
242 #else
244  u_char :3;
245 #endif
247 #if BYTE_ORDER == BIG_ENDIAN
248  u_char :4;
250 #else
252  u_char :4;
253 #endif
255  // descriptors
256 };
257 
258 /*
259  *
260  * 4) Transport Stream Description Table (TSDT):
261  *
262  * - The TSDT carries a loop of descriptors that apply to
263  * the whole transport stream. The syntax and semantics
264  * of the TSDT are defined in newer versions of ISO/IEC 13818-1.
265  *
266  */
267 
268 #define TSDT_LEN 8
269 
270 struct tsdt {
271  u_char table_id :8;
272 #if BYTE_ORDER == BIG_ENDIAN
274  u_char dummy :1; // has to be 0
275  u_char :2;
277 #else
279  u_char :2;
280  u_char dummy :1; // has to be 0
282 #endif
284  u_char :8;
285  u_char :8;
286 #if BYTE_ORDER == BIG_ENDIAN
287  u_char :2;
290 #else
293  u_char :2;
294 #endif
297 };
298 
299 /*
300  *
301  * 5) Network Information Table (NIT):
302  *
303  * - the NIT is intended to provide information about the physical
304  * network. The syntax and semantics of the NIT are defined in
305  * ETSI EN 300 468.
306  *
307  */
308 
309 #define NIT_LEN 10
310 
311 struct nit {
312  u_char table_id :8;
313 #if BYTE_ORDER == BIG_ENDIAN
315  u_char :3;
317 #else
319  u_char :3;
321 #endif
325 #if BYTE_ORDER == BIG_ENDIAN
326  u_char :2;
329 #else
332  u_char :2;
333 #endif
336 #if BYTE_ORDER == BIG_ENDIAN
337  u_char :4;
339 #else
341  u_char :4;
342 #endif
344  /* descriptors */
345 };
346 
347 #define SIZE_NIT_MID 2
348 
349 struct nit_mid { // after descriptors
350 #if BYTE_ORDER == BIG_ENDIAN
351  u_char :4;
353 #else
355  u_char :4;
356 #endif
358 };
359 
360 #define SIZE_NIT_END 4
361 
362 struct nit_end {
363  long CRC;
364 };
365 
366 #define NIT_TS_LEN 6
367 
368 struct ni_ts {
373 #if BYTE_ORDER == BIG_ENDIAN
374  u_char :4;
376 #else
378  u_char :4;
379 #endif
381  /* descriptors */
382 };
383 
384 /*
385  *
386  * In addition to the PSI, data is needed to provide identification of
387  * services and events for the user. In contrast with the PAT, CAT, and
388  * PMT of the PSI, which give information only for the multiplex in which
389  * they are contained (the actual multiplex), the additional information
390  * defined within the present document can also provide information on
391  * services and events carried by different multiplexes, and even on other
392  * networks. This data is structured as nine tables:
393  *
394  * 1) Bouquet Association Table (BAT):
395  *
396  * - the BAT provides information regarding bouquets. As well as giving
397  * the name of the bouquet, it provides a list of services for each
398  * bouquet.
399  *
400  */
401 /* SEE NIT (It has the same structure but has different allowed descriptors) */
402 /*
403  *
404  * 2) Service Description Table (SDT):
405  *
406  * - the SDT contains data describing the services in the system e.g.
407  * names of services, the service provider, etc.
408  *
409  */
410 
411 #define SDT_LEN 11
412 
413 struct sdt {
414  u_char table_id :8;
415 #if BYTE_ORDER == BIG_ENDIAN
417  u_char :3;
419 #else
421  u_char :3;
423 #endif
427 #if BYTE_ORDER == BIG_ENDIAN
428  u_char :2;
431 #else
434  u_char :2;
435 #endif
440  u_char :8;
441 };
442 
443 #define GetSDTTransportStreamId(x) (HILO(((sdt_t *) x)->transport_stream_id))
444 #define GetSDTOriginalNetworkId(x) (HILO(((sdt_t *) x)->original_network_id))
445 
446 #define SDT_DESCR_LEN 5
447 
448 struct sdt_descr {
451 #if BYTE_ORDER == BIG_ENDIAN
452  u_char :6;
456  u_char free_ca_mode :1;
458 #else
461  u_char :6;
465 #endif
467 };
468 
469 /*
470  *
471  * 3) Event Information Table (EIT):
472  *
473  * - the EIT contains data concerning events or programmes such as event
474  * name, start time, duration, etc.; - the use of different descriptors
475  * allows the transmission of different kinds of event information e.g.
476  * for different service types.
477  *
478  */
479 
480 #define EIT_LEN 14
481 
482 struct eit {
483  u_char table_id :8;
484 #if BYTE_ORDER == BIG_ENDIAN
486  u_char :3;
488 #else
490  u_char :3;
492 #endif
496 #if BYTE_ORDER == BIG_ENDIAN
497  u_char :2;
500 #else
503  u_char :2;
504 #endif
513 };
514 
515 #define EIT_EVENT_LEN 12
516 
517 struct eit_event {
518  u_char event_id_hi :8;
527  u_char duration_s :8;
528 #if BYTE_ORDER == BIG_ENDIAN
530  u_char free_ca_mode :1;
532 #else
536 #endif
538 };
539 
540 /*
541  *
542  * 4) Running Status Table (RST):
543  *
544  * - the RST gives the status of an event (running/not running). The RST
545  * updates this information and allows timely automatic switching to
546  * events.
547  *
548  */
549 
550 struct rst {
552 #if BYTE_ORDER == BIG_ENDIAN
554  u_char :3;
556 #else
558  u_char :3;
560 #endif
562 };
563 
564 struct rst_info {
571  u_char event_id_hi :8;
572  u_char event_id_lo :8;
573 #if BYTE_ORDER == BIG_ENDIAN
574  u_char :5;
576 #else
578  u_char :5;
579 #endif
580 };
581 
582 /*
583  *
584  * 5) Time and Date Table (TDT):
585  *
586  * - the TDT gives information relating to the present time and date.
587  * This information is given in a separate table due to the frequent
588  * updating of this information.
589  *
590  */
591 
592 #define TDT_LEN 8
593 
594 struct tdt {
595  u_char table_id :8;
596 #if BYTE_ORDER == BIG_ENDIAN
598  u_char :3;
600 #else
602  u_char :3;
604 #endif
607  u_char utc_mjd_lo :8;
610  u_char utc_time_s :8;
611 };
612 
613 /*
614  *
615  * 6) Time Offset Table (TOT):
616  *
617  * - the TOT gives information relating to the present time and date and
618  * local time offset. This information is given in a separate table due
619  * to the frequent updating of the time information.
620  *
621  */
622 #define TOT_LEN 10
623 
624 struct tot {
625  u_char table_id :8;
626 #if BYTE_ORDER == BIG_ENDIAN
628  u_char :3;
630 #else
632  u_char :3;
634 #endif
637  u_char utc_mjd_lo :8;
640  u_char utc_time_s :8;
641 #if BYTE_ORDER == BIG_ENDIAN
642  u_char :4;
644 #else
646  u_char :4;
647 #endif
649 };
650 
651 /*
652  *
653  * 7) Stuffing Table (ST):
654  *
655  * - the ST is used to invalidate existing sections, for example at
656  * delivery system boundaries.
657  *
658  */
659  /* TO BE DONE */
660 /*
661  *
662  * 8) Selection Information Table (SIT):
663  *
664  * - the SIT is used only in "partial" (i.e. recorded) bitstreams. It
665  * carries a summary of the SI information required to describe the
666  * streams in the partial bitstream.
667  *
668  */
669  /* TO BE DONE */
670 /*
671  *
672  * 9) Discontinuity Information Table (DIT):
673  *
674  * - the DIT is used only in "partial" (i.e. recorded) bitstreams.
675  * It is inserted where the SI information in the partial bitstream may
676  * be discontinuous. Where applicable the use of descriptors allows a
677  * flexible approach to the organization of the tables and allows for
678  * future compatible extensions.
679  *
680  */
681  /* TO BE DONE */
682 
683 /*
684  *
685  * 3) Application Information Table (AIT):
686  *
687  * - the AIT contains data concerning MHP application broadcast by a service.
688  *
689  */
690 
691 #define AIT_LEN 10
692 
693 struct ait {
694  u_char table_id :8;
695 #if BYTE_ORDER == BIG_ENDIAN
697  u_char :3;
699 #else
701  u_char :3;
703 #endif
707 #if BYTE_ORDER == BIG_ENDIAN
708  u_char :2;
711 #else
714  u_char :2;
715 #endif
718 #if BYTE_ORDER == BIG_ENDIAN
719  u_char :4;
721 #else
723  u_char :4;
724 #endif
726 };
727 
728 #define SIZE_AIT_MID 2
729 
730 struct ait_mid { // after descriptors
731 #if BYTE_ORDER == BIG_ENDIAN
732  u_char :4;
734 #else
736  u_char :4;
737 #endif
739 };
740 
741 #define SIZE_AIT_END 4
742 
743 struct ait_end {
744  long CRC;
745 };
746 
747 #define AIT_APP_LEN 9
748 
749 struct ait_app {
750  //how to deal with 32 bit fields?
751 
756 
757  //long organisation_id :32;
761 #if BYTE_ORDER == BIG_ENDIAN
762  u_char :4;
764 #else
766  u_char :4;
767 #endif
769  /* descriptors */
770 };
771 
772 /* Premiere Content Information Table */
773 
774 #define PCIT_LEN 17
775 
776 struct pcit {
778 #if BYTE_ORDER == BIG_ENDIAN
780  u_char dummy :1; // has to be 0
781  u_char :2;
783 #else
785  u_char :2;
786  u_char dummy :1; // has to be 0
788 #endif
790  u_char :8;
791  u_char :8;
792 #if BYTE_ORDER == BIG_ENDIAN
793  u_char :2;
796 #else
799  u_char :2;
800 #endif
803 
808 
810  u_char duration_m :8;
811  u_char duration_s :8;
812 
813 #if BYTE_ORDER == BIG_ENDIAN
814  u_char :4;
816 #else
818  u_char :4;
819 #endif
821 };
822 
823 /*
824  *
825  * The following describes the different descriptors that can be used within
826  * the SI.
827  *
828  * The following semantics apply to all the descriptors defined in this
829  * subclause:
830  *
831  * descriptor_tag: The descriptor tag is an 8-bit field which identifies
832  * each descriptor. Those values with MPEG-2 normative
833  * meaning are described in ISO/IEC 13818-1. The values of
834  * descriptor_tag are defined in 'libsi.h'
835  * descriptor_length: The descriptor length is an 8-bit field specifying the
836  * total number of bytes of the data portion of the
837  * descriptor following the byte defining the value of
838  * this field.
839  *
840  */
841 
842 #define DESCR_GEN_LEN 2
843 struct descr_gen {
846 };
847 
848 #define GetDescriptorTag(x) (((descr_gen_t *) x)->descriptor_tag)
849 #define GetDescriptorLength(x) (((descr_gen_t *) x)->descriptor_length+DESCR_GEN_LEN)
850 
851 /* 0x09 ca_descriptor */
852 
853 #define DESCR_CA_LEN 6
854 struct descr_ca {
859 #if BYTE_ORDER == BIG_ENDIAN
860  u_char reserved :3;
861  u_char CA_PID_hi :5;
862 #else
864  u_char reserved :3;
865 #endif
866  u_char CA_PID_lo :8;
867 };
868 
869 /* 0x0A iso_639_language_descriptor */
870 
871 #define DESCR_ISO_639_LANGUAGE_LEN 5
875 };
876 
878  u_char lang_code1 :8;
879  u_char lang_code2 :8;
881  u_char audio_type :8;
882 };
883 
884 /* 0x13 carousel_identifier_descriptor */
885 
886 #define DESCR_CAROUSEL_IDENTIFIER_LEN 7
895  /* FormatSpecifier follows */
896 };
897 
898 /* 0x40 network_name_descriptor */
899 
900 #define DESCR_NETWORK_NAME_LEN 2
904 };
905 
906 /* 0x41 service_list_descriptor */
907 
908 #define DESCR_SERVICE_LIST_LEN 2
909 struct descr_service_list {
912 };
913 
914 #define DESCR_SERVICE_LIST_LOOP_LEN 3
918  u_char service_type :8;
919 };
920 
921 /* 0x42 stuffing_descriptor */
922 
923 #define DESCR_STUFFING_LEN XX
927  /* TBD */
928 };
929 
930 /* 0x43 satellite_delivery_system_descriptor */
931 
932 #define DESCR_SATELLITE_DELIVERY_SYSTEM_LEN 13
942 #if BYTE_ORDER == BIG_ENDIAN
944  u_char polarization :2;
945  u_char roll_off :2;
948 #else
954 #endif
958 #if BYTE_ORDER == BIG_ENDIAN
961 #else
962  u_char fec_inner :4;
964 #endif
965 };
966 
967 /* 0x44 cable_delivery_system_descriptor */
968 
969 #define DESCR_CABLE_DELIVERY_SYSTEM_LEN 13
977  u_char reserved1 :8;
978 #if BYTE_ORDER == BIG_ENDIAN
979  u_char reserved2 :4;
980  u_char fec_outer :4;
981 #else
982  u_char fec_outer :4;
984 #endif
989 #if BYTE_ORDER == BIG_ENDIAN
992 #else
995 #endif
996 };
997 
998 /* 0x45 vbi_data_descriptor */
999 
1000 #define DESCR_VBI_DATA_LEN XX
1004  /* TBD */
1005 };
1006 
1007 /* 0x46 vbi_teletext_descriptor */
1008 
1009 #define DESCR_VBI_TELETEXT_LEN XX
1010 struct descr_vbi_teletext {
1013  /* TBD */
1014 };
1016 /* 0x47 bouquet_name_descriptor */
1018 #define DESCR_BOUQUET_NAME_LEN 2
1019 struct descr_bouquet_name {
1022 };
1024 /* 0x48 service_descriptor */
1026 #define DESCR_SERVICE_LEN 4
1027 struct descr_service {
1030  u_char service_type :8;
1032 };
1036 };
1037 
1038 /* 0x49 country_availability_descriptor */
1039 
1040 #define DESCR_COUNTRY_AVAILABILITY_LEN 3
1044 #if BYTE_ORDER == BIG_ENDIAN
1046  u_char reserved :7;
1047 #else
1050 #endif
1051 };
1052 
1053 /* 0x4A linkage_descriptor */
1055 #define DESCR_LINKAGE_LEN 9
1063  u_char service_id_hi :8;
1064  u_char service_id_lo :8;
1065  u_char linkage_type :8;
1066 };
1067 
1068 #define DESCR_LINKAGE_8_LEN 3
1069 struct descr_linkage_8 {
1070 #if BYTE_ORDER == BIG_ENDIAN
1074 #else
1078 #endif
1080  u_char id_lo :8;
1081 };
1083 /* 0x4B nvod_reference_descriptor */
1084 
1085 #define DESCR_NVOD_REFERENCE_LEN 2
1089 };
1090 
1091 #define ITEM_NVOD_REFERENCE_LEN 6
1092 struct item_nvod_reference {
1097  u_char service_id_hi :8;
1098  u_char service_id_lo :8;
1099 };
1101 /* 0x4C time_shifted_service_descriptor */
1103 #define DESCR_TIME_SHIFTED_SERVICE_LEN 4
1109 };
1111 /* 0x4D short_event_descriptor */
1113 #define DESCR_SHORT_EVENT_LEN 6
1114 struct descr_short_event {
1121 };
1123 struct descr_short_event_mid {
1124  u_char text_length :8;
1125 };
1126 
1127 /* 0x4E extended_event_descriptor */
1129 #define DESCR_EXTENDED_EVENT_LEN 7
1133  /* TBD */
1134 #if BYTE_ORDER == BIG_ENDIAN
1137 #else
1140 #endif
1141  u_char lang_code1 :8;
1142  u_char lang_code2 :8;
1145 };
1147 struct descr_extended_event_mid {
1148  u_char text_length :8;
1149 };
1151 #define ITEM_EXTENDED_EVENT_LEN 1
1152 struct item_extended_event {
1154 };
1158 };
1159 
1160 /* 0x4F time_shifted_event_descriptor */
1162 #define DESCR_TIME_SHIFTED_EVENT_LEN 6
1163 struct descr_time_shifted_event {
1170 };
1172 /* 0x50 component_descriptor */
1173 
1174 #define DESCR_COMPONENT_LEN 8
1175 struct descr_component {
1178 #if BYTE_ORDER == BIG_ENDIAN
1181 #else
1184 #endif
1186  u_char component_tag :8;
1187  u_char lang_code1 :8;
1190 };
1192 /* 0x51 mosaic_descriptor */
1194 #define DESCR_MOSAIC_LEN XX
1195 struct descr_mosaic {
1198  /* TBD */
1199 };
1201 /* 0x52 stream_identifier_descriptor */
1203 #define DESCR_STREAM_IDENTIFIER_LEN 3
1204 struct descr_stream_identifier {
1207  u_char component_tag :8;
1208 };
1210 /* 0x53 ca_identifier_descriptor */
1212 #define DESCR_CA_IDENTIFIER_LEN 2
1213 struct descr_ca_identifier {
1216 };
1218 /* 0x54 content_descriptor */
1220 #define DESCR_CONTENT_LEN 2
1224 };
1225 
1226 struct nibble_content {
1227 #if BYTE_ORDER == BIG_ENDIAN
1230 #else
1233 #endif
1234 #if BYTE_ORDER == BIG_ENDIAN
1237 #else
1238  u_char user_nibble_2 :4;
1239  u_char user_nibble_1 :4;
1240 #endif
1241 };
1243 /* 0x55 parental_rating_descriptor */
1244 
1245 #define DESCR_PARENTAL_RATING_LEN 2
1246 struct descr_parental_rating {
1249 };
1251 #define PARENTAL_RATING_LEN 4
1252 struct parental_rating {
1253  u_char lang_code1 :8;
1254  u_char lang_code2 :8;
1255  u_char lang_code3 :8;
1256  u_char rating :8;
1257 };
1258 
1259 /* 0x56 teletext_descriptor */
1261 #define DESCR_TELETEXT_LEN 2
1265 };
1267 #define ITEM_TELETEXT_LEN 5
1271  u_char lang_code3 :8;
1272 #if BYTE_ORDER == BIG_ENDIAN
1273  u_char type :5;
1275 #else
1278 #endif
1279  u_char page_number :8;
1280 };
1282 /* 0x57 telephone_descriptor */
1284 #define DESCR_TELEPHONE_LEN XX
1288  /* TBD */
1289 };
1290 
1291 /* 0x58 local_time_offset_descriptor */
1292 
1293 #define DESCR_LOCAL_TIME_OFFSET_LEN 2
1294 struct descr_local_time_offset {
1297 };
1299 #define LOCAL_TIME_OFFSET_ENTRY_LEN 15
1302  u_char country_code2 :8;
1303  u_char country_code3 :8;
1304 #if BYTE_ORDER == BIG_ENDIAN
1306  u_char :1;
1308 #else
1312 #endif
1322 };
1323 
1324 /* 0x59 subtitling_descriptor */
1325 
1326 #define DESCR_SUBTITLING_LEN 2
1330 };
1332 #define ITEM_SUBTITLING_LEN 8
1336  u_char lang_code3 :8;
1342 };
1344 /* 0x5A terrestrial_delivery_system_descriptor */
1345 
1346 #define DESCR_TERRESTRIAL_DELIVERY_SYSTEM_LEN XX
1354 #if BYTE_ORDER == BIG_ENDIAN
1356  u_char priority :1;
1359  u_char reserved1 :2;
1360 #else
1366 #endif
1367 #if BYTE_ORDER == BIG_ENDIAN
1368  u_char constellation :2;
1371 #else
1374  u_char constellation :2;
1375 #endif
1376 #if BYTE_ORDER == BIG_ENDIAN
1377  u_char code_rate_LP :3;
1381 #else
1385  u_char code_rate_LP :3;
1386 #endif
1387  u_char reserver2 :8;
1388  u_char reserver3 :8;
1389  u_char reserver4 :8;
1390  u_char reserver5 :8;
1391 };
1393 /* 0x5B multilingual_network_name_descriptor */
1395 #define DESCR_MULTILINGUAL_NETWORK_NAME_LEN XX
1399 };
1400 
1405  u_char text_length :8;
1406 };
1407 
1408 /* 0x5C multilingual_bouquet_name_descriptor */
1410 #define DESCR_MULTILINGUAL_BOUQUET_NAME_LEN XX
1414 };
1416 /* 0x5D multilingual_service_name_descriptor */
1418 #define DESCR_MULTILINGUAL_SERVICE_NAME_LEN XX
1422 };
1423 
1424 struct entry_multilingual_service_name_mid {
1426 };
1428 /* 0x5E multilingual_component_descriptor */
1429 
1430 #define DESCR_MULTILINGUAL_COMPONENT_LEN XX
1435 };
1436 
1437 /* 0x5F private_data_specifier_descriptor */
1439 #define DESCR_PRIVATE_DATA_SPECIFIER_LEN XX
1447 };
1449 /* 0x60 service_move_descriptor */
1450 
1451 #define DESCR_SERVICE_MOVE_LEN XX
1452 struct descr_service_move {
1461 };
1462 
1463 /* 0x61 short_smoothing_buffer_descriptor */
1464 
1465 #define DESCR_SHORT_SMOOTHING_BUFFER_LEN XX
1469  /* TBD */
1470 };
1472 /* 0x62 frequency_list_descriptor */
1474 #define DESCR_FREQUENCY_LIST_LEN XX
1475 struct descr_frequency_list {
1478 #if BYTE_ORDER == BIG_ENDIAN
1481 #else
1483  u_char :6;
1484 #endif
1485 };
1486 
1487 /* 0x63 partial_transport_stream_descriptor */
1489 #define DESCR_PARTIAL_TRANSPORT_STREAM_LEN XX
1493  /* TBD */
1494 };
1495 
1496 /* 0x64 data_broadcast_descriptor */
1497 
1498 #define DESCR_DATA_BROADCAST_LEN XX
1499 struct descr_data_broadcast {
1502  /* TBD */
1503 };
1505 /* 0x65 scrambling_descriptor */
1507 #define DESCR_SCRAMBLING_LEN XX
1508 struct descr_scrambling {
1511  /* TBD */
1512 };
1514 /* 0x66 data_broadcast_id_descriptor */
1516 #define DESCR_DATA_BROADCAST_ID_LEN XX
1517 struct descr_data_broadcast_id {
1520  /* TBD */
1521 };
1523 /* 0x67 transport_stream_descriptor */
1525 #define DESCR_TRANSPORT_STREAM_LEN XX
1526 struct descr_transport_stream {
1529  /* TBD */
1530 };
1532 /* 0x68 dsng_descriptor */
1534 #define DESCR_DSNG_LEN XX
1535 struct descr_dsng {
1538  /* TBD */
1539 };
1541 /* 0x69 pdc_descriptor */
1543 #define DESCR_PDC_LEN 5
1544 struct descr_pdc {
1547  u_char pil0 :8;
1550 };
1552 /* 0x6A ac3_descriptor */
1553 
1554 #define DESCR_AC3_LEN 3
1555 struct descr_ac3 {
1558 #if BYTE_ORDER == BIG_ENDIAN
1564 #else
1565  u_char reserved :4;
1566  u_char asvc_flag :1;
1567  u_char mainid_flag :1;
1570 #endif
1572  u_char bsid :8;
1575 };
1577 /* 0x6B ancillary_data_descriptor */
1578 
1579 #define DESCR_ANCILLARY_DATA_LEN 3
1580 struct descr_ancillary_data {
1584 };
1586 /* 0x6C cell_list_descriptor */
1588 #define DESCR_CELL_LIST_LEN XX
1589 struct descr_cell_list {
1592  /* TBD */
1593 };
1595 /* 0x6D cell_frequency_link_descriptor */
1597 #define DESCR_CELL_FREQUENCY_LINK_LEN XX
1601  /* TBD */
1602 };
1604 /* 0x6E announcement_support_descriptor */
1606 #define DESCR_ANNOUNCEMENT_SUPPORT_LEN XX
1610  /* TBD */
1611 };
1613 /* 0x6F application_signalling_descriptor */
1615 #define DESCR_APPLICATION_SIGNALLING_LEN 2
1619 };
1621 #define APPLICATION_SIGNALLING_ENTRY_LEN 3
1625 #if BYTE_ORDER == BIG_ENDIAN
1626  u_char :3;
1628 #else
1631 #endif
1632 };
1633 
1634 /* 0x71 service_identifier_descriptor (ETSI TS 102 812, MHP) */
1639 };
1641 /* 0x72 service_availbility_descriptor */
1642 
1646 #if BYTE_ORDER == BIG_ENDIAN
1648  u_char reserved :7;
1649 #else
1652 #endif
1653 };
1654 
1655 /* 0x73 default_authority_descriptor (ETSI TS 102 323) */
1656 
1660 };
1662 /* 0x74 related_content_descriptor (ETSI TS 102 323) */
1663 
1664 struct descr_related_content {
1667 };
1668 
1669 /* 0x75 tva_id_descriptor (ETSI TS 102 323) */
1670 
1674 };
1675 
1676 /* 0x76 content_identifier_descriptor (ETSI TS 102 323) */
1677 
1681 };
1682 
1683 struct content_identifier_entry {
1684 #if BYTE_ORDER == BIG_ENDIAN
1687 #else
1688  u_char crid_location :2;
1689  u_char crid_type :6;
1690 #endif
1691  union {
1694  };
1695  union {
1696  u_char crid_byte :8;
1698  };
1699 };
1701 /* 0x77 time_slice_fec_identifier_descriptor (ETSI EN 301 192) */
1702 
1706 #if BYTE_ORDER == BIG_ENDIAN
1708  u_char mpe_fec :2;
1709  u_char reserved :2;
1711 #else
1712  u_char frame_size :3;
1713  u_char reserved :2;
1714  u_char mpe_fec :2;
1715  u_char time_slicing :1;
1716 #endif
1718 #if BYTE_ORDER == BIG_ENDIAN
1721 #else
1724 #endif
1725 };
1726 
1727 /* 0x78 ecm_repetition_rate_descriptor (ETSI EN 301 192) */
1728 
1736 };
1737 
1738 /* 0x79 s2_satellite_delivery_system_descriptor */
1739 
1743 #if BYTE_ORDER == BIG_ENDIAN
1748 #else
1753 #endif
1754 };
1757 #if BYTE_ORDER == BIG_ENDIAN
1760 #else
1762  u_char reserved :6;
1763 #endif
1766 };
1767 
1768 /* 0x7A enhanced_ac3_descriptor */
1769 
1773 #if BYTE_ORDER == BIG_ENDIAN
1775  u_char bsid_flag :1;
1776  u_char mainid_flag :1;
1777  u_char asvc_flag :1;
1782 #else
1787  u_char asvc_flag :1;
1791 #endif
1792 };
1794 /* 0x7B dts_descriptor */
1796 struct descr_dts {
1799 #if BYTE_ORDER == BIG_ENDIAN
1801  u_char bit_rate_code :6;
1802  u_char nblks :7;
1803  u_char fsize_hi :6;
1804  u_char fsize_lo :8;
1805  u_char surround_mode :6;
1806  u_char lfe_flag :1;
1808 #else
1813  u_char fsize_hi :6;
1817 #endif
1818 };
1820 /* 0x7C aac_descriptor */
1822 struct descr_aac {
1826 #if BYTE_ORDER == BIG_ENDIAN
1827  u_char aac_type_flag :1;
1828  u_char reserved :7;
1829 #else
1830  u_char reserved :7;
1831  u_char aac_type_flag :1;
1832 #endif
1833 };
1834 /* 0x7F extension_descriptor */
1835 
1840 };
1842 /* extension 0x04 t2_delivery_system_descriptor */
1843 
1844 struct descr_t2_delivery_system {
1848  u_char plp_id :8;
1851 #if BYTE_ORDER == BIG_ENDIAN
1854  u_char reserved :2;
1859 #else
1867 #endif
1868 /* now follow cell_id, frequency_loop_length, centre_frequency,
1869  subcell_info_loop_length, cell_id_extension, transposer_frequency
1870  fields looping to the end */
1871 };
1873 /* 0x83 logical_channel_descriptor */
1874 
1875 #define DESCR_LOGICAL_CHANNEL_LEN 2
1876 struct descr_logical_channel {
1879 };
1880 
1881 #define ITEM_LOGICAL_CHANNEL_LEN 4
1882 struct item_logical_channel {
1883  u_char service_id_hi :8;
1884  u_char service_id_lo :8;
1885 #if BYTE_ORDER == BIG_ENDIAN
1887  u_char reserved :5;
1889 #else
1893 #endif
1895 };
1897 /* 0x88 hd_simulcast_logical_channel_descriptor */
1899 #define DESCR_HD_SIMULCAST_LOGICAL_CHANNEL_LEN 2
1903 };
1904 
1905 #define ITEM_HD_SIMULCAST_LOGICAL_CHANNEL_LEN 4
1907  u_char service_id_hi :8;
1909 #if BYTE_ORDER == BIG_ENDIAN
1911  u_char reserved :5;
1913 #else
1917 #endif
1919 };
1921 /* MHP 0x00 application_descriptor */
1923 #define DESCR_APPLICATION_LEN 3
1929 };
1930 
1931 #define DESCR_APPLICATION_END_LEN 2
1933 struct descr_application_end {
1934 #if BYTE_ORDER == BIG_ENDIAN
1936  u_char visibility :2;
1938 #else
1942 #endif
1944 /*now follow 8bit transport_protocol_label fields to the end */
1945 };
1946 
1947 #define APPLICATION_PROFILE_ENTRY_LEN 5
1948 
1952  u_char version_major :8;
1953  u_char version_minor :8;
1954  u_char version_micro :8;
1955 };
1956 
1957 /* MHP 0x01 application_name_desriptor */
1958 
1959 #define DESCR_APPLICATION_NAME_LEN 2
1960 
1961 struct descr_application_name {
1964 };
1966 #define APPLICATION_NAME_ENTRY_LEN 4
1969  u_char lang_code1 :8;
1970  u_char lang_code2 :8;
1971  u_char lang_code3 :8;
1973  /* application name string */
1974 };
1976 /* MHP 0x02 transport_protocol_descriptor */
1978 #define DESCR_TRANSPORT_PROTOCOL_LEN 5
1979 
1980 struct descr_transport_protocol {
1986  /* protocol_id-specific selector bytes follow */
1987 };
1988 
1991  /* URL extension string */
1992 };
1993 
1994 #define TRANSPORT_VIA_OC_LEN 1
1997 #if BYTE_ORDER == BIG_ENDIAN
2000 #else
2001  u_char :7;
2002  u_char remote :1;
2003 #endif
2004 };
2005 
2006 //if remote is true, transport_via_oc_remote_end_t follows,
2007 // else transport_via_oc_end_t.
2009 #define TRANSPORT_VIA_OC_REMOTE_END_LEN 7
2016  u_char service_id_hi :8;
2017  u_char service_id_lo :8;
2018  u_char component_tag :8;
2019 };
2020 
2021 #define TRANSPORT_VIA_OC_END_LEN 1
2022 
2023 struct transport_via_oc_end {
2024  u_char component_tag :8;
2025 };
2027 #define TRANSPORT_VIA_HTTP_LEN 1
2031 };
2033 /* 0x03 dvb_j_application_descriptor() */
2034 
2035 #define DESCR_DVBJ_APPLICATION_LEN 2
2036 
2040 };
2042 #define DESCR_DVBJ_APPLICATION_ENTRY_LEN 1
2046  /* parameter string */
2047 };
2048 
2049 /* 0x04 dvb_j_application_location_descriptor */
2050 
2051 #define DESCR_DVBJ_APPLICATION_LOCATION_LEN 3
2057  /* base directory string */
2058 };
2060 #define DESCR_DVBJ_APPLICATION_LOCATION_MID_LEN 1
2061 
2064 };
2066 /* 0x0B application_icons_descriptor */
2068 #define DESCR_APPLICATION_ICONS_LEN 3
2074  /* icon locator */
2075 };
2077 #define DESCR_APPLICATION_ICONS_END_LEN 2
2078 
2080  u_char icon_flags_hi :8;
2081  u_char icon_flags_lo :8;
2082 };
2083 
2084 /* 0x15 simple application location descrptor */
2086 #define DESCR_SIMPLE_APPLICATION_LOCATION_LEN 3
2091  /* initial_path_bytes */
2092 };
2094 // Private DVB Descriptor Premiere.de
2095 // 0xF2 Content Transmission Descriptor
2096 // http://dvbsnoop.sourceforge.net/examples/example-private-section.html
2097 
2098 #define DESCR_PREMIERE_CONTENT_TRANSMISSION_LEN 8
2099 
2100 struct descr_premiere_content_transmission {
2107  u_char service_id_hi :8;
2108  u_char service_id_lo :8;
2109 };
2110 
2111 #define ITEM_PREMIERE_CONTENT_TRANSMISSION_DAY_LEN 3
2113 struct item_premiere_content_transmission_day {
2117 };
2119 #define ITEM_PREMIERE_CONTENT_TRANSMISSION_TIME_LEN 3
2123  u_char start_time_m :8;
2124  u_char start_time_s :8;
2125 };
2126 
2127 /* 0x05 registration_descriptor */
2129 #define DESCR_REGISTRATION_LEN 6
2137 };
2139 /* 0x28 avc_descriptor */
2140 
2141 #define DESCR_AVC_LEN 6
2142 struct descr_avc {
2153  u_char level_idc :8;
2158 };
2160 } //end of namespace
2162 #endif //LIBSI_HEADERS_H
SI::eit_event::start_time_m
u_char start_time_m
Definition: headers.h:537
SI::transport_via_oc_remote_end::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:2028
SI::ExtendedSectionHeader::table_id_extension_lo
u_char table_id_extension_lo
Definition: headers.h:67
SI::descr_satellite_delivery_system::polarization
u_char polarization
Definition: headers.h:958
SI::descr_dvbj_application_location_mid
Definition: headers.h:2076
SI::descr_cable_delivery_system::symbol_rate_lo_2
u_char symbol_rate_lo_2
Definition: headers.h:1004
SI::descr_satellite_delivery_system::roll_off
u_char roll_off
Definition: headers.h:959
SI::descr_component::component_type
u_char component_type
Definition: headers.h:1199
SI::local_time_offset_entry::country_region_id
u_char country_region_id
Definition: headers.h:1319
SI::sdt_descr::service_id_hi
u_char service_id_hi
Definition: headers.h:463
SI::nit::section_number
u_char section_number
Definition: headers.h:348
SI::rst_info::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:580
SI::pmt_info::elementary_PID_hi
u_char elementary_PID_hi
Definition: headers.h:255
SI::descr_country_availability::country_availability_flag
u_char country_availability_flag
Definition: headers.h:1059
SI::descr_short_event::lang_code3
u_char lang_code3
Definition: headers.h:1133
SI::eit::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:524
SI::descr_time_shifted_event::reference_service_id_hi
u_char reference_service_id_hi
Definition: headers.h:1180
SI::pmt::last_section_number
u_char last_section_number
Definition: headers.h:229
SI::descr_component::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1190
SI::descr_extended_event::descriptor_length
u_char descriptor_length
Definition: headers.h:1146
SI::pmt
Definition: headers.h:203
SI::descr_transport_protocol::protocol_id_lo
u_char protocol_id_lo
Definition: headers.h:1998
SI::application_signalling_entry::application_type_lo
u_char application_type_lo
Definition: headers.h:1638
SI::pmt::dummy
u_char dummy
Definition: headers.h:207
SI::descr_hd_simulcast_logical_channel::descriptor_length
u_char descriptor_length
Definition: headers.h:1916
SI::sdt::section_length_hi
u_char section_length_hi
Definition: headers.h:432
SI::ait::version_number
u_char version_number
Definition: headers.h:723
SI::ait_mid::application_loop_length_hi
u_char application_loop_length_hi
Definition: headers.h:747
SI::eit_event::duration_h
u_char duration_h
Definition: headers.h:539
SI::descr_application_icons_descriptor_end::icon_flags_hi
u_char icon_flags_hi
Definition: headers.h:2094
SI::descr_enhanced_ac3::asvc_flag
u_char asvc_flag
Definition: headers.h:1791
SI::ExtendedSectionHeader::section_length_hi
u_char section_length_hi
Definition: headers.h:59
SI::descr_hd_simulcast_logical_channel
Definition: headers.h:1914
SI::descr_stuffing::descriptor_length
u_char descriptor_length
Definition: headers.h:940
SI::tdt
Definition: headers.h:608
SI::descr_terrestrial_delivery::bandwidth
u_char bandwidth
Definition: headers.h:1369
SI::transport_via_http
Definition: headers.h:2043
SI::sdt
Definition: headers.h:427
SI::tsdt::section_length_hi
u_char section_length_hi
Definition: headers.h:290
SI::descr_scrambling::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1523
SI::descr_vbi_data::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1016
SI::descr_private_data_specifier::private_data_specifier_hi_lo
u_char private_data_specifier_hi_lo
Definition: headers.h:1458
SI::DescriptorHeader
Definition: headers.h:81
SI::descr_t2_delivery_system::transmission_mode
u_char transmission_mode
Definition: headers.h:1870
SI::cat::section_length_hi
u_char section_length_hi
Definition: headers.h:168
SI::descr_dvbj_application
Definition: headers.h:2051
SI::descr_terrestrial_delivery::frequency_hi_lo
u_char frequency_hi_lo
Definition: headers.h:1365
SI::content_identifier_entry::crid_length
u_char crid_length
Definition: headers.h:1706
SI::item_hd_simulcast_logical_channel
Definition: headers.h:1920
SI::descr_pdc
Definition: headers.h:1558
SI::descr_multilingual_bouquet_name
Definition: headers.h:1425
SI::application_signalling_entry::application_type_hi
u_char application_type_hi
Definition: headers.h:1637
SI::application_profile_entry::version_micro
u_char version_micro
Definition: headers.h:1968
SI::ait::table_id
u_char table_id
Definition: headers.h:708
SI::item_premiere_content_transmission_day::mjd_hi
u_char mjd_hi
Definition: headers.h:2128
SI::descr_time_shifted_event
Definition: headers.h:1177
SI::descr_short_smoothing_buffer
Definition: headers.h:1480
SI::sdt::table_id
u_char table_id
Definition: headers.h:428
SI::tot::descriptors_loop_length_hi
u_char descriptors_loop_length_hi
Definition: headers.h:657
SI::item_nvod_reference::service_id_lo
u_char service_id_lo
Definition: headers.h:1112
SI::descr_pdc::descriptor_length
u_char descriptor_length
Definition: headers.h:1560
SI::ait::section_length_lo
u_char section_length_lo
Definition: headers.h:718
SI::application_signalling_entry
Definition: headers.h:1636
SI::descr_extended_event_mid::text_length
u_char text_length
Definition: headers.h:1162
SI::descr_multilingual_service_name::descriptor_length
u_char descriptor_length
Definition: headers.h:1435
SI::descr_ac3::ac3_type
u_char ac3_type
Definition: headers.h:1585
SI::descr_cell_list
Definition: headers.h:1603
SI::descr_iso_639_language::descriptor_length
u_char descriptor_length
Definition: headers.h:888
SI::descr_teletext::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1277
SI::tdt::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:611
SI::pcit::descriptors_loop_length_lo
u_char descriptors_loop_length_lo
Definition: headers.h:834
SI::descr_service_availbility::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1658
SI::descr_avc::constraint_set0_flag
u_char constraint_set0_flag
Definition: headers.h:2160
SI::descr_dts::extended_surround_flag
u_char extended_surround_flag
Definition: headers.h:1821
SI::cat::section_number
u_char section_number
Definition: headers.h:187
SI::pat::current_next_indicator
u_char current_next_indicator
Definition: headers.h:124
SI::descr_satellite_delivery_system::symbol_rate_lo_1
u_char symbol_rate_lo_1
Definition: headers.h:971
SI::item_logical_channel
Definition: headers.h:1896
SI::descr_ca::descriptor_length
u_char descriptor_length
Definition: headers.h:870
SI::descr_scrambling_sequence_selector
Definition: headers.h:1770
SI::item_hd_simulcast_logical_channel::service_id_lo
u_char service_id_lo
Definition: headers.h:1922
SI::local_time_offset_entry::time_of_change_time_h
u_char time_of_change_time_h
Definition: headers.h:1331
SI::descr_registration::format_identifier_lo_hi
u_char format_identifier_lo_hi
Definition: headers.h:2149
SI::descr_dts::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1811
SI::descr_cable_delivery_system::frequency_hi_lo
u_char frequency_hi_lo
Definition: headers.h:988
SI::transport_via_oc::remote
u_char remote
Definition: headers.h:2012
SI::descr_country_availability
Definition: headers.h:1055
SI::descr_application_icons_descriptor_end::icon_flags_lo
u_char icon_flags_lo
Definition: headers.h:2095
SI::descr_application_name::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1976
SI::ait_app::application_id_hi
u_char application_id_hi
Definition: headers.h:772
SI::ait_app::application_descriptors_length_lo
u_char application_descriptors_length_lo
Definition: headers.h:782
SI::descr_vbi_teletext::descriptor_length
u_char descriptor_length
Definition: headers.h:1026
SI::tdt::section_length_hi
u_char section_length_hi
Definition: headers.h:613
SI::descr_multilingual_service_name
Definition: headers.h:1433
SI::descr_url_extension_entry
Definition: headers.h:2003
SI::descr_dts::surround_mode
u_char surround_mode
Definition: headers.h:1819
SI::descr_linkage::linkage_type
u_char linkage_type
Definition: headers.h:1079
SI::ExtendedSectionHeader::section_number
u_char section_number
Definition: headers.h:77
SI::descr_extended_event::lang_code2
u_char lang_code2
Definition: headers.h:1156
SI::descr_cable_delivery_system::symbol_rate_hi_hi
u_char symbol_rate_hi_hi
Definition: headers.h:1000
SI::descr_terrestrial_delivery::frequency_lo_lo
u_char frequency_lo_lo
Definition: headers.h:1367
SI::descr_time_shifted_service::reference_service_id_lo
u_char reference_service_id_lo
Definition: headers.h:1122
SI::descr_content::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1236
SI::descr_time_slice_fec_identifier::max_average_rate
u_char max_average_rate
Definition: headers.h:1733
SI::item_premiere_content_transmission_time
Definition: headers.h:2135
SI::descr_ca_identifier::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1228
SI::parental_rating
Definition: headers.h:1266
SI::pmt::PCR_PID_hi
u_char PCR_PID_hi
Definition: headers.h:232
SI::eit_event::free_ca_mode
u_char free_ca_mode
Definition: headers.h:544
SI::tsdt
Definition: headers.h:284
SI::descr_ac3::mainid
u_char mainid
Definition: headers.h:1587
SI::descr_premiere_content_transmission::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2115
SI::item_subtitling::lang_code2
u_char lang_code2
Definition: headers.h:1349
SI::descr_application_icons_descriptor::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2085
SI::descr_multilingual_component::component_tag
u_char component_tag
Definition: headers.h:1448
SI::descr_ca_identifier
Definition: headers.h:1227
SI::descr_application
Definition: headers.h:1939
SI::descr_parental_rating::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1261
SI::descr_terrestrial_delivery::frequency_lo_hi
u_char frequency_lo_hi
Definition: headers.h:1366
SI::descr_dsng::descriptor_length
u_char descriptor_length
Definition: headers.h:1551
SI::descr_terrestrial_delivery::reserver3
u_char reserver3
Definition: headers.h:1402
SI::ni_ts::transport_descriptors_length_lo
u_char transport_descriptors_length_lo
Definition: headers.h:394
SI::tdt::utc_mjd_lo
u_char utc_mjd_lo
Definition: headers.h:621
SI::descr_gen
Definition: headers.h:857
SI::pat_prog::network_pid_lo
u_char network_pid_lo
Definition: headers.h:146
SI::descr_application_icons_descriptor
Definition: headers.h:2084
SI::ait_app::application_control_code
u_char application_control_code
Definition: headers.h:774
SI::descr_transport_stream::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1541
SI::descr_extended_event::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1145
SI::tot::section_length_hi
u_char section_length_hi
Definition: headers.h:643
SI::rst_info::running_status
u_char running_status
Definition: headers.h:589
SI::tot::utc_time_s
u_char utc_time_s
Definition: headers.h:654
SI::local_time_offset_entry::next_time_offset_m
u_char next_time_offset_m
Definition: headers.h:1335
SI::pcit::contentId_lo_hi
u_char contentId_lo_hi
Definition: headers.h:820
SI::descr_avc::constraint_set5_flag
u_char constraint_set5_flag
Definition: headers.h:2165
SI::descr_time_shifted_service::descriptor_length
u_char descriptor_length
Definition: headers.h:1120
SI::cat::reserved_1
u_char reserved_1
Definition: headers.h:176
SI::descr_s2_satellite_delivery_system::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1755
SI::descr_satellite_delivery_system::modulation_system
u_char modulation_system
Definition: headers.h:960
SI::descr_avc::avc_still_present
u_char avc_still_present
Definition: headers.h:2168
SI::cat::table_id
u_char table_id
Definition: headers.h:163
SI::rst_info::event_id_lo
u_char event_id_lo
Definition: headers.h:586
SI::pcit::last_section_number
u_char last_section_number
Definition: headers.h:816
SI::SectionHeader::section_length_lo
u_char section_length_lo
Definition: headers.h:51
SI::descr_data_broadcast_id::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1532
SI::descr_registration::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2145
SI::descr_s2_satellite_delivery_system
Definition: headers.h:1754
SI::pmt_info::stream_type
u_char stream_type
Definition: headers.h:252
SI::descr_short_event::lang_code2
u_char lang_code2
Definition: headers.h:1132
SI::pcit::dummy
u_char dummy
Definition: headers.h:794
SI::item_extended_event_mid::item_length
u_char item_length
Definition: headers.h:1171
SI::local_time_offset_entry::local_time_offset_m
u_char local_time_offset_m
Definition: headers.h:1328
SI::descr_ca::descriptor_tag
u_char descriptor_tag
Definition: headers.h:869
SI::application_profile_entry::version_major
u_char version_major
Definition: headers.h:1966
SI::ait_app::organisation_id_lo_lo
u_char organisation_id_lo_lo
Definition: headers.h:769
SI::descr_ac3::ac3_type_flag
u_char ac3_type_flag
Definition: headers.h:1573
SI::descr_premiere_content_transmission::descriptor_length
u_char descriptor_length
Definition: headers.h:2116
SI::descr_private_data_specifier::private_data_specifier_lo_hi
u_char private_data_specifier_lo_hi
Definition: headers.h:1459
SI::eit::segment_last_section_number
u_char segment_last_section_number
Definition: headers.h:525
SI::descr_premiere_content_transmission::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:2119
SI::sdt::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:439
SI::descr_scrambling_sequence_selector::scrambling_sequence_index_lo_hi
u_char scrambling_sequence_index_lo_hi
Definition: headers.h:1778
SI::descr_time_slice_fec_identifier::frame_size
u_char frame_size
Definition: headers.h:1724
SI::descr_subtitling::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1342
SI::local_time_offset_entry::time_of_change_time_m
u_char time_of_change_time_m
Definition: headers.h:1332
SI::descr_terrestrial_delivery::time_slicing_indicator
u_char time_slicing_indicator
Definition: headers.h:1371
SI::descr_extended_event_mid
Definition: headers.h:1161
SI::descr_ac3::descriptor_length
u_char descriptor_length
Definition: headers.h:1571
SI::descr_multilingual_component
Definition: headers.h:1445
SI::descr_s2_satellite_delivery_system::backwards_compatibility_indicator
u_char backwards_compatibility_indicator
Definition: headers.h:1760
SI::descr_application_signalling::descriptor_length
u_char descriptor_length
Definition: headers.h:1632
SI::descr_component::component_tag
u_char component_tag
Definition: headers.h:1200
SI::descr_service_move::new_service_id_lo
u_char new_service_id_lo
Definition: headers.h:1474
SI::eit_event::duration_s
u_char duration_s
Definition: headers.h:541
SI::descr_terrestrial_delivery::reserver5
u_char reserver5
Definition: headers.h:1404
SI::pmt_info
Definition: headers.h:251
SI::descr_service_availbility::reserved
u_char reserved
Definition: headers.h:1662
SI::descr_service_mid
Definition: headers.h:1048
SI::descr_dts::bit_rate_code
u_char bit_rate_code
Definition: headers.h:1815
SI::descr_time_slice_fec_identifier::time_slicing
u_char time_slicing
Definition: headers.h:1721
SI::nibble_content::content_nibble_level_1
u_char content_nibble_level_1
Definition: headers.h:1242
SI::eit::service_id_lo
u_char service_id_lo
Definition: headers.h:509
SI::descr_terrestrial_delivery::reserver4
u_char reserver4
Definition: headers.h:1403
SI::descr_logical_channel::descriptor_length
u_char descriptor_length
Definition: headers.h:1892
SI::descr_extended_event::descriptor_number
u_char descriptor_number
Definition: headers.h:1149
SI::nit_mid::transport_stream_loop_length_lo
u_char transport_stream_loop_length_lo
Definition: headers.h:371
SI::descr_partial_transport_stream::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1505
SI::sdt_descr::descriptors_loop_length_hi
u_char descriptors_loop_length_hi
Definition: headers.h:471
SI::descr_dvbj_application_location_mid::classpath_extension_length
u_char classpath_extension_length
Definition: headers.h:2077
SI::descr_pdc::pil2
u_char pil2
Definition: headers.h:1563
SI::sdt::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:453
SI::cat::section_length_lo
u_char section_length_lo
Definition: headers.h:175
SI::rst_info::event_id_hi
u_char event_id_hi
Definition: headers.h:585
SI::descr_application::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1940
SI::tdt::utc_time_s
u_char utc_time_s
Definition: headers.h:624
SI::application_profile_entry::application_profile_lo
u_char application_profile_lo
Definition: headers.h:1965
SI::descr_application_name::descriptor_length
u_char descriptor_length
Definition: headers.h:1977
SI::descr_application_signalling
Definition: headers.h:1630
SI::descr_registration
Definition: headers.h:2144
SI::ni_ts
Definition: headers.h:382
SI::descr_vbi_data
Definition: headers.h:1015
SI::descr_time_slice_fec_identifier::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1718
SI::tsdt::current_next_indicator
u_char current_next_indicator
Definition: headers.h:303
SI::tsdt::section_number
u_char section_number
Definition: headers.h:309
SI::descr_avc::avc_24_hour_picture_flag
u_char avc_24_hour_picture_flag
Definition: headers.h:2169
SI::descr_pdc::pil1
u_char pil1
Definition: headers.h:1562
SI::parental_rating::lang_code2
u_char lang_code2
Definition: headers.h:1268
SI::descr_application::application_profiles_length
u_char application_profiles_length
Definition: headers.h:1942
SI::descr_enhanced_ac3::substream2_flag
u_char substream2_flag
Definition: headers.h:1794
SI::descr_cable_delivery_system::fec_outer
u_char fec_outer
Definition: headers.h:994
SI::descr_cable_delivery_system::symbol_rate_lo_1
u_char symbol_rate_lo_1
Definition: headers.h:1002
SI::descr_stuffing
Definition: headers.h:938
SI::descr_avc
Definition: headers.h:2156
SI::descr_subtitling::descriptor_length
u_char descriptor_length
Definition: headers.h:1343
SI::eit_event::descriptors_loop_length_lo
u_char descriptors_loop_length_lo
Definition: headers.h:551
SI::eit_event::running_status
u_char running_status
Definition: headers.h:543
SI::nit_end::CRC
long CRC
Definition: headers.h:377
SI::descr_application_end::application_priority
u_char application_priority
Definition: headers.h:1957
SI::cat::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:165
SI::item_nvod_reference
Definition: headers.h:1106
SI::entry_multilingual_name::lang_code3
u_char lang_code3
Definition: headers.h:1418
SI::descr_terrestrial_delivery::transmission_mode
u_char transmission_mode
Definition: headers.h:1393
SI::descr_ac3::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1570
SI::descr_ecm_repetition_rate::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1744
SI::descr_data_broadcast_id
Definition: headers.h:1531
SI::pat_prog
Definition: headers.h:136
SI::descr_short_event::event_name_length
u_char event_name_length
Definition: headers.h:1134
SI::eit::version_number
u_char version_number
Definition: headers.h:512
SI::eit::section_length_lo
u_char section_length_lo
Definition: headers.h:507
SI::nit::network_descriptor_length_lo
u_char network_descriptor_length_lo
Definition: headers.h:357
SI::item_subtitling::subtitling_type
u_char subtitling_type
Definition: headers.h:1351
SI::descr_nvod_reference::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1101
SI::descr_avc::constraint_set3_flag
u_char constraint_set3_flag
Definition: headers.h:2163
SI::descr_enhanced_ac3::substream3_flag
u_char substream3_flag
Definition: headers.h:1795
SI::u_char
unsigned char u_char
Definition: headers.h:38
SI::item_premiere_content_transmission_time::start_time_m
u_char start_time_m
Definition: headers.h:2137
SI::descr_application_icons_descriptor::descriptor_length
u_char descriptor_length
Definition: headers.h:2086
SI::descr_enhanced_ac3
Definition: headers.h:1784
SI::pat::section_length_hi
u_char section_length_hi
Definition: headers.h:111
SI::descr_linkage_8::hand_over_type
u_char hand_over_type
Definition: headers.h:1085
SI::descr_iso_639_language::descriptor_tag
u_char descriptor_tag
Definition: headers.h:887
SI::descr_t2_delivery_system::tfs_flag
u_char tfs_flag
Definition: headers.h:1872
SI::descr_dvbj_application_location::base_directory_length
u_char base_directory_length
Definition: headers.h:2070
SI::descr_transport_protocol::transport_protocol_label
u_char transport_protocol_label
Definition: headers.h:1999
SI::transport_via_oc
Definition: headers.h:2010
SI::ait_app::organisation_id_lo_hi
u_char organisation_id_lo_hi
Definition: headers.h:768
SI::nibble_content::user_nibble_1
u_char user_nibble_1
Definition: headers.h:1249
SI::descr_time_shifted_event::descriptor_length
u_char descriptor_length
Definition: headers.h:1179
SI::tdt::table_id
u_char table_id
Definition: headers.h:609
SI::descr_extension::descriptor_tag_extension
u_char descriptor_tag_extension
Definition: headers.h:1853
SI::ait_end::CRC
long CRC
Definition: headers.h:758
SI::tdt::utc_time_m
u_char utc_time_m
Definition: headers.h:623
SI::eit::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:523
SI::descr_avc::avc_compatible_flags
u_char avc_compatible_flags
Definition: headers.h:2166
SI::descr_service::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1042
SI::descr_terrestrial_delivery::descriptor_length
u_char descriptor_length
Definition: headers.h:1363
SI::descr_extended_event::lang_code1
u_char lang_code1
Definition: headers.h:1155
SI::descr_vbi_teletext
Definition: headers.h:1024
SI::pmt::program_info_length_hi
u_char program_info_length_hi
Definition: headers.h:240
SI::item_teletext
Definition: headers.h:1282
SI::SectionHeader::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:43
SI::descr_pdc::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1559
SI::descr_multilingual_component::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1446
SI::sdt::section_number
u_char section_number
Definition: headers.h:450
SI::nit::section_length_lo
u_char section_length_lo
Definition: headers.h:336
SI::descr_avc::frame_packing_sei_not_present_flag
u_char frame_packing_sei_not_present_flag
Definition: headers.h:2170
SI::descr_default_authority::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1672
SI::sdt::current_next_indicator
u_char current_next_indicator
Definition: headers.h:444
SI::descr_s2_satellite_delivery_system::scrambling_sequence_selector
u_char scrambling_sequence_selector
Definition: headers.h:1758
SI::descr_iso_639_language_loop::lang_code1
u_char lang_code1
Definition: headers.h:892
SI::descr_partial_transport_stream::descriptor_length
u_char descriptor_length
Definition: headers.h:1506
SI::descr_time_slice_fec_identifier
Definition: headers.h:1717
SI::descr_local_time_offset
Definition: headers.h:1308
SI::ni_ts::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:384
SI::item_logical_channel::visible_service_flag
u_char visible_service_flag
Definition: headers.h:1900
SI::descr_time_slice_fec_identifier::max_burst_duration
u_char max_burst_duration
Definition: headers.h:1731
SI::descr_satellite_delivery_system::frequency_lo_hi
u_char frequency_lo_hi
Definition: headers.h:952
SI::descr_premiere_content_transmission::service_id_hi
u_char service_id_hi
Definition: headers.h:2121
SI::nit::table_id
u_char table_id
Definition: headers.h:326
SI::cat::reserved_2
u_char reserved_2
Definition: headers.h:177
SI::descr_t2_delivery_system::siso_miso
u_char siso_miso
Definition: headers.h:1866
SI::descr_aac
Definition: headers.h:1836
SI::ait::application_type_lo
u_char application_type_lo
Definition: headers.h:720
SI::descr_service_identifier
Definition: headers.h:1650
SI::descr_aac::aac_type_flag
u_char aac_type_flag
Definition: headers.h:1841
SI::item_teletext::lang_code3
u_char lang_code3
Definition: headers.h:1285
SI::nit::current_next_indicator
u_char current_next_indicator
Definition: headers.h:342
SI::pcit::duration_s
u_char duration_s
Definition: headers.h:825
SI::descr_ac3::reserved
u_char reserved
Definition: headers.h:1577
SI::descr_dvbj_application_location
Definition: headers.h:2067
SI::descr_linkage::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1071
SI::pat::last_section_number
u_char last_section_number
Definition: headers.h:131
SI::eit_event::event_id_hi
u_char event_id_hi
Definition: headers.h:532
SI::descr_cable_delivery_system::frequency_hi_hi
u_char frequency_hi_hi
Definition: headers.h:987
SI::descr_avc::constraint_set2_flag
u_char constraint_set2_flag
Definition: headers.h:2162
SI::descr_ca::CA_PID_lo
u_char CA_PID_lo
Definition: headers.h:880
SI::cat::dummy
u_char dummy
Definition: headers.h:166
SI::descr_linkage::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:1073
SI::ait::current_next_indicator
u_char current_next_indicator
Definition: headers.h:724
SI::sdt_descr::eit_schedule_flag
u_char eit_schedule_flag
Definition: headers.h:467
SI::descr_time_slice_fec_identifier::time_slice_fec_id
u_char time_slice_fec_id
Definition: headers.h:1734
SI::descr_terrestrial_delivery::code_rate_HP
u_char code_rate_HP
Definition: headers.h:1384
SI::item_subtitling::composition_page_id_lo
u_char composition_page_id_lo
Definition: headers.h:1353
SI::item_hd_simulcast_logical_channel::reserved
u_char reserved
Definition: headers.h:1925
SI::pat_prog::program_number_lo
u_char program_number_lo
Definition: headers.h:138
SI::descr_ca::CA_PID_hi
u_char CA_PID_hi
Definition: headers.h:875
SI::descr_content::descriptor_length
u_char descriptor_length
Definition: headers.h:1237
SI::descr_terrestrial_delivery::frequency_hi_hi
u_char frequency_hi_hi
Definition: headers.h:1364
SI::descr_ecm_repetition_rate::descriptor_length
u_char descriptor_length
Definition: headers.h:1745
SI::ni_ts::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:386
SI::sdt_descr::free_ca_mode
u_char free_ca_mode
Definition: headers.h:470
SI::descr_dvbj_application_entry::parameter_length
u_char parameter_length
Definition: headers.h:2059
SI::pcit::section_number
u_char section_number
Definition: headers.h:815
SI::descr_satellite_delivery_system::frequency_hi_lo
u_char frequency_hi_lo
Definition: headers.h:951
SI::descr_component::lang_code2
u_char lang_code2
Definition: headers.h:1202
SI::descr_stream_identifier::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1219
SI::descr_aac::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1837
SI::entry_multilingual_name
Definition: headers.h:1415
SI::descr_t2_delivery_system::t2_system_id_hi
u_char t2_system_id_hi
Definition: headers.h:1863
SI::sdt::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:452
SI::descr_service_move::descriptor_length
u_char descriptor_length
Definition: headers.h:1468
SI::descr_cable_delivery_system::frequency_lo_hi
u_char frequency_lo_hi
Definition: headers.h:989
SI::tot::utc_time_h
u_char utc_time_h
Definition: headers.h:652
SI::descr_premiere_content_transmission::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:2120
SI::tot::section_length_lo
u_char section_length_lo
Definition: headers.h:649
SI::cat::version_number
u_char version_number
Definition: headers.h:180
SI::descr_avc::reserved
u_char reserved
Definition: headers.h:2171
SI::descr_private_data_specifier
Definition: headers.h:1454
SI::eit_event::descriptors_loop_length_hi
u_char descriptors_loop_length_hi
Definition: headers.h:545
SI::descr_aac::reserved
u_char reserved
Definition: headers.h:1842
SI::eit_event::duration_m
u_char duration_m
Definition: headers.h:540
SI::SectionHeader::section_length_hi
u_char section_length_hi
Definition: headers.h:45
SI::descr_mosaic::descriptor_length
u_char descriptor_length
Definition: headers.h:1211
SI::nit_mid
Definition: headers.h:363
SI::descr_cable_delivery_system
Definition: headers.h:984
SI::descr_service_list::descriptor_length
u_char descriptor_length
Definition: headers.h:925
SI::ait_app::application_id_lo
u_char application_id_lo
Definition: headers.h:773
SI::descr_ac3::bsid
u_char bsid
Definition: headers.h:1586
SI::descr_linkage::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:1075
SI::entry_multilingual_service_name_mid::service_name_length
u_char service_name_length
Definition: headers.h:1439
SI::descr_ca
Definition: headers.h:868
SI::descr_data_broadcast::descriptor_length
u_char descriptor_length
Definition: headers.h:1515
SI::parental_rating::lang_code3
u_char lang_code3
Definition: headers.h:1269
SI::descr_service_move::new_original_network_id_lo
u_char new_original_network_id_lo
Definition: headers.h:1470
SI::tot::utc_time_m
u_char utc_time_m
Definition: headers.h:653
SI::pcit::section_length_lo
u_char section_length_lo
Definition: headers.h:803
SI::DescriptorHeader::descriptor_tag
u_char descriptor_tag
Definition: headers.h:82
SI::descr_network_name
Definition: headers.h:915
SI::eit
Definition: headers.h:496
SI::descr_application::descriptor_length
u_char descriptor_length
Definition: headers.h:1941
SI::item_hd_simulcast_logical_channel::visible_service_flag
u_char visible_service_flag
Definition: headers.h:1924
SI::ait
Definition: headers.h:707
SI::descr_dsng
Definition: headers.h:1549
SI::local_time_offset_entry::time_of_change_time_s
u_char time_of_change_time_s
Definition: headers.h:1333
SI::descr_service_availbility::availability_flag
u_char availability_flag
Definition: headers.h:1661
SI::descr_service
Definition: headers.h:1041
SI::descr_extended_event::length_of_items
u_char length_of_items
Definition: headers.h:1158
SI::ExtendedSectionHeader::current_next_indicator
u_char current_next_indicator
Definition: headers.h:71
SI::descr_stuffing::descriptor_tag
u_char descriptor_tag
Definition: headers.h:939
SI::descr_bouquet_name::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1034
SI::eit_event
Definition: headers.h:531
SI::ni_ts::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:385
SI::descr_application_icons_descriptor_end
Definition: headers.h:2093
SI::descr_satellite_delivery_system
Definition: headers.h:947
SI::item_teletext::lang_code1
u_char lang_code1
Definition: headers.h:1283
SI::rst_info::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:582
SI::descr_terrestrial_delivery::hierarchy
u_char hierarchy
Definition: headers.h:1383
SI::descr_ancillary_data::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1595
SI::descr_service_identifier::descriptor_length
u_char descriptor_length
Definition: headers.h:1652
SI::item_logical_channel::logical_channel_number_lo
u_char logical_channel_number_lo
Definition: headers.h:1908
SI::descr_premiere_content_transmission::service_id_lo
u_char service_id_lo
Definition: headers.h:2122
SI::pcit::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:793
SI::descr_enhanced_ac3::bsid_flag
u_char bsid_flag
Definition: headers.h:1789
SI::item_premiere_content_transmission_day::start_time_loop
u_char start_time_loop
Definition: headers.h:2130
SI::tsdt::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:287
SI::descr_multilingual_component::descriptor_length
u_char descriptor_length
Definition: headers.h:1447
SI::descr_telephone::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1300
SI::descr_component::lang_code1
u_char lang_code1
Definition: headers.h:1201
SI::descr_terrestrial_delivery::guard_interval
u_char guard_interval
Definition: headers.h:1392
SI::nit
Definition: headers.h:325
SI::descr_hd_simulcast_logical_channel::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1915
SI::descr_service_move
Definition: headers.h:1466
SI::descr_dvbj_application::descriptor_length
u_char descriptor_length
Definition: headers.h:2053
SI::item_nvod_reference::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:1107
SI::tot::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:641
SI::transport_via_oc_remote_end::service_id_lo
u_char service_id_lo
Definition: headers.h:2031
SI::descr_time_slice_fec_identifier::descriptor_length
u_char descriptor_length
Definition: headers.h:1719
SI::descr_ca_identifier::descriptor_length
u_char descriptor_length
Definition: headers.h:1229
SI::descr_service_list::descriptor_tag
u_char descriptor_tag
Definition: headers.h:924
SI::descr_enhanced_ac3::mixinfoexists
u_char mixinfoexists
Definition: headers.h:1792
SI::content_identifier_entry::crid_ref_hi
u_char crid_ref_hi
Definition: headers.h:1707
SI::descr_cable_delivery_system::symbol_rate_hi_lo
u_char symbol_rate_hi_lo
Definition: headers.h:1001
SI::descr_parental_rating
Definition: headers.h:1260
SI::descr_extended_event
Definition: headers.h:1144
SI::local_time_offset_entry::country_code1
u_char country_code1
Definition: headers.h:1315
SI::descr_terrestrial_delivery::reserved1
u_char reserved1
Definition: headers.h:1373
SI::tsdt::version_number
u_char version_number
Definition: headers.h:302
SI::descr_terrestrial_delivery::reserver2
u_char reserver2
Definition: headers.h:1401
SI::local_time_offset_entry::country_code3
u_char country_code3
Definition: headers.h:1317
SI::descr_teletext::descriptor_length
u_char descriptor_length
Definition: headers.h:1278
SI::nit::section_length_hi
u_char section_length_hi
Definition: headers.h:330
SI::descr_cable_delivery_system::modulation
u_char modulation
Definition: headers.h:999
SI::descr_telephone
Definition: headers.h:1299
SI::rst
Definition: headers.h:564
SI::descr_avc::constraint_set4_flag
u_char constraint_set4_flag
Definition: headers.h:2164
SI::item_nvod_reference::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:1108
SI::descr_gen::descriptor_length
u_char descriptor_length
Definition: headers.h:859
SI::ait::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:710
SI::item_teletext::lang_code2
u_char lang_code2
Definition: headers.h:1284
SI::descr_bouquet_name::descriptor_length
u_char descriptor_length
Definition: headers.h:1035
SI::descr_s2_satellite_delivery_system::descriptor_length
u_char descriptor_length
Definition: headers.h:1756
SI::content_identifier_entry::crid_location
u_char crid_location
Definition: headers.h:1700
SI::eit_event::start_time_h
u_char start_time_h
Definition: headers.h:536
SI::transport_via_oc_remote_end::component_tag
u_char component_tag
Definition: headers.h:2032
SI::descr_extension
Definition: headers.h:1850
SI::sdt_descr::running_status
u_char running_status
Definition: headers.h:469
SI::descr_data_broadcast_id::descriptor_length
u_char descriptor_length
Definition: headers.h:1533
SI::descr_dts
Definition: headers.h:1810
SI::descr_application_name_entry::lang_code3
u_char lang_code3
Definition: headers.h:1985
SI::rst_info
Definition: headers.h:578
SI::pmt_info::ES_info_length_lo
u_char ES_info_length_lo
Definition: headers.h:268
SI::transport_via_oc_remote_end::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:2026
SI::descr_enhanced_ac3::descriptor_length
u_char descriptor_length
Definition: headers.h:1786
SI::descr_service_list_loop::service_id_lo
u_char service_id_lo
Definition: headers.h:931
SI::descr_premiere_content_transmission::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:2117
SI::eit::table_id
u_char table_id
Definition: headers.h:497
SI::content_identifier_entry
Definition: headers.h:1697
SI::descr_terrestrial_delivery::priority
u_char priority
Definition: headers.h:1370
SI::local_time_offset_entry::time_of_change_mjd_hi
u_char time_of_change_mjd_hi
Definition: headers.h:1329
SI::item_logical_channel::service_id_lo
u_char service_id_lo
Definition: headers.h:1898
SI::eit::current_next_indicator
u_char current_next_indicator
Definition: headers.h:513
SI::SectionHeader::table_id
u_char table_id
Definition: headers.h:41
SI::descr_enhanced_ac3::component_type_flag
u_char component_type_flag
Definition: headers.h:1788
SI::descr_ac3::mainid_flag
u_char mainid_flag
Definition: headers.h:1575
SI::descr_premiere_content_transmission::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:2118
SI::transport_via_oc_end::component_tag
u_char component_tag
Definition: headers.h:2038
SI::ait::common_descriptors_length_lo
u_char common_descriptors_length_lo
Definition: headers.h:739
SI::descr_cable_delivery_system::descriptor_tag
u_char descriptor_tag
Definition: headers.h:985
SI::descr_ac3::bsid_flag
u_char bsid_flag
Definition: headers.h:1574
SI::descr_local_time_offset::descriptor_length
u_char descriptor_length
Definition: headers.h:1310
SI::descr_service_move::new_service_id_hi
u_char new_service_id_hi
Definition: headers.h:1473
SI::pcit::descriptors_loop_length_hi
u_char descriptors_loop_length_hi
Definition: headers.h:829
SI::descr_component::reserved
u_char reserved
Definition: headers.h:1193
SI::descr_application_signalling::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1631
SI::descr_dsng::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1550
SI::descr_service::service_type
u_char service_type
Definition: headers.h:1044
SI::local_time_offset_entry::local_time_offset_h
u_char local_time_offset_h
Definition: headers.h:1327
SI::descr_service_move::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1467
SI::descr_multilingual_network_name
Definition: headers.h:1410
SI::pcit::table_id
u_char table_id
Definition: headers.h:791
SI::descr_extended_event::lang_code3
u_char lang_code3
Definition: headers.h:1157
SI::pmt_info::elementary_PID_lo
u_char elementary_PID_lo
Definition: headers.h:260
SI::transport_via_oc_remote_end
Definition: headers.h:2025
SI::rst::section_length_hi
u_char section_length_hi
Definition: headers.h:569
SI::descr_data_broadcast::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1514
SI::descr_cable_delivery_system::reserved1
u_char reserved1
Definition: headers.h:991
SI::entry_multilingual_name::lang_code2
u_char lang_code2
Definition: headers.h:1417
SI::descr_telephone::descriptor_length
u_char descriptor_length
Definition: headers.h:1301
SI::descr_multilingual_network_name::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1411
SI::parental_rating::rating
u_char rating
Definition: headers.h:1270
SI::descr_short_event::lang_code1
u_char lang_code1
Definition: headers.h:1131
SI::pat_prog::network_pid_hi
u_char network_pid_hi
Definition: headers.h:141
SI::pat::section_number
u_char section_number
Definition: headers.h:130
SI::eit_event::mjd_lo
u_char mjd_lo
Definition: headers.h:535
SI::sdt::section_length_lo
u_char section_length_lo
Definition: headers.h:438
SI::descr_scrambling::descriptor_length
u_char descriptor_length
Definition: headers.h:1524
SI::descr_linkage::descriptor_length
u_char descriptor_length
Definition: headers.h:1072
SI::pat_prog::program_number_hi
u_char program_number_hi
Definition: headers.h:137
SI::descr_short_event::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1129
SI::descr_cable_delivery_system::frequency_lo_lo
u_char frequency_lo_lo
Definition: headers.h:990
SI::transport_via_http::url_base_length
u_char url_base_length
Definition: headers.h:2044
SI::rst::section_length_lo
u_char section_length_lo
Definition: headers.h:575
SI::descr_multilingual_service_name::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1434
SI::descr_satellite_delivery_system::descriptor_tag
u_char descriptor_tag
Definition: headers.h:948
SI::descr_dts::nblks
u_char nblks
Definition: headers.h:1816
SI::descr_dvbj_application_entry
Definition: headers.h:2058
SI::local_time_offset_entry::next_time_offset_h
u_char next_time_offset_h
Definition: headers.h:1334
SI::descr_component::stream_content
u_char stream_content
Definition: headers.h:1194
SI::descr_country_availability::reserved
u_char reserved
Definition: headers.h:1060
SI::pat
Definition: headers.h:105
SI::local_time_offset_entry
Definition: headers.h:1314
SI::nit::last_section_number
u_char last_section_number
Definition: headers.h:349
SI::descr_default_authority
Definition: headers.h:1671
SI::descr_simple_application_location_descriptor
Definition: headers.h:2102
SI::descr_iso_639_language_loop::lang_code3
u_char lang_code3
Definition: headers.h:894
SI::descr_partial_transport_stream
Definition: headers.h:1504
SI::eit::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:522
SI::descr_avc::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2157
SI::cat::last_section_number
u_char last_section_number
Definition: headers.h:188
SI::descr_avc::level_idc
u_char level_idc
Definition: headers.h:2167
SI::descr_s2_satellite_delivery_system::multiple_input_stream_flag
u_char multiple_input_stream_flag
Definition: headers.h:1759
SI::descr_t2_delivery_system::bandwidth
u_char bandwidth
Definition: headers.h:1867
SI::descr_aac::descriptor_length
u_char descriptor_length
Definition: headers.h:1838
SI::item_subtitling::ancillary_page_id_lo
u_char ancillary_page_id_lo
Definition: headers.h:1355
SI::parental_rating::lang_code1
u_char lang_code1
Definition: headers.h:1267
SI::pat::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:119
SI::item_logical_channel::service_id_hi
u_char service_id_hi
Definition: headers.h:1897
SI::item_subtitling::lang_code1
u_char lang_code1
Definition: headers.h:1348
SI::descr_announcement_support
Definition: headers.h:1621
SI::descr_time_shifted_service::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1119
SI::descr_terrestrial_delivery
Definition: headers.h:1361
SI::descr_avc::descriptor_length
u_char descriptor_length
Definition: headers.h:2158
SI::descr_service_list_loop
Definition: headers.h:929
SI::eit_event::mjd_hi
u_char mjd_hi
Definition: headers.h:534
SI::pat::section_length_lo
u_char section_length_lo
Definition: headers.h:118
SI::item_nvod_reference::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:1109
SI::descr_linkage_8::id_lo
u_char id_lo
Definition: headers.h:1094
SI::descr_ecm_repetition_rate::ecm_repetition_rate_hi
u_char ecm_repetition_rate_hi
Definition: headers.h:1748
SI::pmt::PCR_PID_lo
u_char PCR_PID_lo
Definition: headers.h:237
SI::descr_component::descriptor_length
u_char descriptor_length
Definition: headers.h:1191
SI::sdt::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:440
SI::descr_application_name_entry::lang_code2
u_char lang_code2
Definition: headers.h:1984
SI::descr_service_availbility::descriptor_length
u_char descriptor_length
Definition: headers.h:1659
SI::item_extended_event::item_description_length
u_char item_description_length
Definition: headers.h:1167
SI::pat::version_number
u_char version_number
Definition: headers.h:123
SI::descr_dts::sample_rate_code
u_char sample_rate_code
Definition: headers.h:1814
SI::descr_linkage_8::reserved
u_char reserved
Definition: headers.h:1086
SI::application_profile_entry::version_minor
u_char version_minor
Definition: headers.h:1967
SI::pcit::contentId_hi_lo
u_char contentId_hi_lo
Definition: headers.h:819
SI::descr_t2_delivery_system::descriptor_length
u_char descriptor_length
Definition: headers.h:1860
SI::descr_local_time_offset::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1309
SI::descr_scrambling_sequence_selector::reserved
u_char reserved
Definition: headers.h:1772
SI::ait_app::organisation_id_hi_hi
u_char organisation_id_hi_hi
Definition: headers.h:766
SI::sdt_descr::descriptors_loop_length_lo
u_char descriptors_loop_length_lo
Definition: headers.h:480
SI
Definition: descriptor.c:16
SI::descr_application_name_entry::application_name_length
u_char application_name_length
Definition: headers.h:1986
SI::descr_satellite_delivery_system::frequency_hi_hi
u_char frequency_hi_hi
Definition: headers.h:950
SI::descr_bouquet_name
Definition: headers.h:1033
SI::descr_pdc::pil0
u_char pil0
Definition: headers.h:1561
SI::descr_application_name_entry
Definition: headers.h:1982
SI::descr_t2_delivery_system
Definition: headers.h:1858
SI::descr_dvbj_application_location::descriptor_length
u_char descriptor_length
Definition: headers.h:2069
SI::application_signalling_entry::AIT_version_number
u_char AIT_version_number
Definition: headers.h:1641
SI::ExtendedSectionHeader::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:57
SI::descr_satellite_delivery_system::symbol_rate_hi_lo
u_char symbol_rate_hi_lo
Definition: headers.h:970
SI::sdt_descr::eit_present_following_flag
u_char eit_present_following_flag
Definition: headers.h:468
SI::descr_ac3::asvc
u_char asvc
Definition: headers.h:1588
SI::descr_subtitling
Definition: headers.h:1341
SI::ExtendedSectionHeader
Definition: headers.h:54
SI::descr_terrestrial_delivery::constellation
u_char constellation
Definition: headers.h:1382
SI::descr_gen::descriptor_tag
u_char descriptor_tag
Definition: headers.h:858
SI::descr_ca::CA_type_hi
u_char CA_type_hi
Definition: headers.h:871
SI::descr_t2_delivery_system::other_frequency_flag
u_char other_frequency_flag
Definition: headers.h:1871
SI::descr_ca::CA_type_lo
u_char CA_type_lo
Definition: headers.h:872
SI::descr_service::descriptor_length
u_char descriptor_length
Definition: headers.h:1043
SI::nit::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:328
SI::pmt::section_length_lo
u_char section_length_lo
Definition: headers.h:216
SI::pmt::current_next_indicator
u_char current_next_indicator
Definition: headers.h:222
SI::ExtendedSectionHeader::version_number
u_char version_number
Definition: headers.h:70
SI::ait::last_section_number
u_char last_section_number
Definition: headers.h:731
SI::pmt::section_number
u_char section_number
Definition: headers.h:228
SI::descr_time_shifted_event::reference_event_id_lo
u_char reference_event_id_lo
Definition: headers.h:1183
SI::descr_enhanced_ac3::mainid_flag
u_char mainid_flag
Definition: headers.h:1790
SI::transport_via_oc_remote_end::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:2029
SI::ni_ts::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:383
SI::descr_terrestrial_delivery::other_frequency_flag
u_char other_frequency_flag
Definition: headers.h:1394
SI::eit::section_length_hi
u_char section_length_hi
Definition: headers.h:501
SI::descr_transport_stream
Definition: headers.h:1540
SI::descr_terrestrial_delivery::mpe_fec_indicator
u_char mpe_fec_indicator
Definition: headers.h:1372
SI::nibble_content::content_nibble_level_2
u_char content_nibble_level_2
Definition: headers.h:1243
SI::descr_avc::profile_idc
u_char profile_idc
Definition: headers.h:2159
SI::sdt_descr::service_id_lo
u_char service_id_lo
Definition: headers.h:464
SI::item_premiere_content_transmission_time::start_time_h
u_char start_time_h
Definition: headers.h:2136
SI::descr_dts::fsize_hi
u_char fsize_hi
Definition: headers.h:1817
SI::pcit::current_next_indicator
u_char current_next_indicator
Definition: headers.h:809
SI::descr_ecm_repetition_rate::ca_system_id_lo
u_char ca_system_id_lo
Definition: headers.h:1747
SI::descr_frequency_list::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1490
SI::ait_app::organisation_id_hi_lo
u_char organisation_id_hi_lo
Definition: headers.h:767
SI::descr_stream_identifier
Definition: headers.h:1218
SI::ait::common_descriptors_length_hi
u_char common_descriptors_length_hi
Definition: headers.h:734
SI::transport_via_oc_remote_end::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:2027
SI::item_premiere_content_transmission_time::start_time_s
u_char start_time_s
Definition: headers.h:2138
SI::descr_short_event_mid::text_length
u_char text_length
Definition: headers.h:1138
SI::item_premiere_content_transmission_day::mjd_lo
u_char mjd_lo
Definition: headers.h:2129
SI::local_time_offset_entry::local_time_offset_polarity
u_char local_time_offset_polarity
Definition: headers.h:1321
SI::tdt::section_length_lo
u_char section_length_lo
Definition: headers.h:619
SI::item_subtitling::lang_code3
u_char lang_code3
Definition: headers.h:1350
SI::descr_ancillary_data
Definition: headers.h:1594
SI::descr_linkage::service_id_hi
u_char service_id_hi
Definition: headers.h:1077
SI::descr_registration::format_identifier_lo_lo
u_char format_identifier_lo_lo
Definition: headers.h:2150
SI::descr_component::lang_code3
u_char lang_code3
Definition: headers.h:1203
SI::item_teletext::page_number
u_char page_number
Definition: headers.h:1293
SI::descr_vbi_teletext::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1025
SI::eit_event::start_time_s
u_char start_time_s
Definition: headers.h:538
SI::transport_via_oc_remote_end::service_id_hi
u_char service_id_hi
Definition: headers.h:2030
SI::tot::table_id
u_char table_id
Definition: headers.h:639
SI::ait_app
Definition: headers.h:763
SI::pmt::program_number_lo
u_char program_number_lo
Definition: headers.h:218
SI::tot::utc_mjd_hi
u_char utc_mjd_hi
Definition: headers.h:650
SI::descr_default_authority::descriptor_length
u_char descriptor_length
Definition: headers.h:1673
SI::descr_private_data_specifier::private_data_specifier_hi_hi
u_char private_data_specifier_hi_hi
Definition: headers.h:1457
SI::descr_cell_list::descriptor_length
u_char descriptor_length
Definition: headers.h:1605
SI::descr_logical_channel::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1891
SI::ait_app::application_descriptors_length_hi
u_char application_descriptors_length_hi
Definition: headers.h:777
SI::descr_satellite_delivery_system::modulation_type
u_char modulation_type
Definition: headers.h:961
SI::pmt::section_length_hi
u_char section_length_hi
Definition: headers.h:209
SI::descr_time_shifted_service
Definition: headers.h:1118
SI::descr_service_availbility
Definition: headers.h:1657
SI::pcit::version_number
u_char version_number
Definition: headers.h:808
SI::descr_short_event
Definition: headers.h:1128
SI::descr_time_slice_fec_identifier::reserved
u_char reserved
Definition: headers.h:1723
SI::descr_transport_protocol::descriptor_length
u_char descriptor_length
Definition: headers.h:1996
SI::ait_mid::application_loop_length_lo
u_char application_loop_length_lo
Definition: headers.h:752
SI::descr_service_list_loop::service_id_hi
u_char service_id_hi
Definition: headers.h:930
SI::DescriptorHeader::descriptor_length
u_char descriptor_length
Definition: headers.h:83
SI::descr_satellite_delivery_system::symbol_rate_lo_2
u_char symbol_rate_lo_2
Definition: headers.h:973
SI::tsdt::dummy
u_char dummy
Definition: headers.h:288
SI::descr_extended_event::last_descriptor_number
u_char last_descriptor_number
Definition: headers.h:1150
SI::ExtendedSectionHeader::table_id_extension_hi
u_char table_id_extension_hi
Definition: headers.h:66
SI::descr_frequency_list::descriptor_length
u_char descriptor_length
Definition: headers.h:1491
SI::descr_t2_delivery_system::t2_system_id_lo
u_char t2_system_id_lo
Definition: headers.h:1864
SI::descr_ancillary_data::ancillary_data_identifier
u_char ancillary_data_identifier
Definition: headers.h:1597
SI::descr_cell_list::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1604
SI::descr_t2_delivery_system::plp_id
u_char plp_id
Definition: headers.h:1862
SI::descr_aac::profile_and_level
u_char profile_and_level
Definition: headers.h:1839
SI::rst::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:567
SI::descr_t2_delivery_system::descriptor_tag_extension
u_char descriptor_tag_extension
Definition: headers.h:1861
SI::eit::last_section_number
u_char last_section_number
Definition: headers.h:520
SI::entry_multilingual_name::lang_code1
u_char lang_code1
Definition: headers.h:1416
SI::descr_content_identifier
Definition: headers.h:1692
SI::descr_scrambling_sequence_selector::scrambling_sequence_index_hi_lo
u_char scrambling_sequence_index_hi_lo
Definition: headers.h:1773
SI::descr_private_data_specifier::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1455
SI::descr_multilingual_bouquet_name::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1426
SI::pcit::contentId_hi_hi
u_char contentId_hi_hi
Definition: headers.h:818
SI::pcit::duration_m
u_char duration_m
Definition: headers.h:824
SI::descr_private_data_specifier::private_data_specifier_lo_lo
u_char private_data_specifier_lo_lo
Definition: headers.h:1460
SI::local_time_offset_entry::time_of_change_mjd_lo
u_char time_of_change_mjd_lo
Definition: headers.h:1330
SI::pcit::contentId_lo_lo
u_char contentId_lo_lo
Definition: headers.h:821
SI::descr_iso_639_language
Definition: headers.h:886
SI::descr_registration::format_identifier_hi_hi
u_char format_identifier_hi_hi
Definition: headers.h:2147
SI::item_teletext::magazine_number
u_char magazine_number
Definition: headers.h:1288
SI::item_extended_event_mid
Definition: headers.h:1170
SI::rst_info::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:579
SI::descr_ac3
Definition: headers.h:1569
SI::pat::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:108
SI::descr_iso_639_language_loop::audio_type
u_char audio_type
Definition: headers.h:895
SI::descr_time_shifted_event::reference_service_id_lo
u_char reference_service_id_lo
Definition: headers.h:1181
SI::descr_terrestrial_delivery::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1362
SI::descr_vbi_data::descriptor_length
u_char descriptor_length
Definition: headers.h:1017
SI::descr_announcement_support::descriptor_length
u_char descriptor_length
Definition: headers.h:1623
SI::item_teletext::type
u_char type
Definition: headers.h:1287
SI::descr_linkage::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:1074
SI::nit_mid::transport_stream_loop_length_hi
u_char transport_stream_loop_length_hi
Definition: headers.h:366
SI::pcit::section_length_hi
u_char section_length_hi
Definition: headers.h:796
SI::descr_ancillary_data::descriptor_length
u_char descriptor_length
Definition: headers.h:1596
SI::descr_s2_satellite_delivery_system::reserved
u_char reserved
Definition: headers.h:1761
SI::descr_service_mid::service_name_length
u_char service_name_length
Definition: headers.h:1049
SI::pmt::table_id
u_char table_id
Definition: headers.h:204
SI::descr_service_list
Definition: headers.h:923
SI::content_identifier_entry::crid_type
u_char crid_type
Definition: headers.h:1699
SI::descr_service_identifier::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1651
SI::descr_application_end::visibility
u_char visibility
Definition: headers.h:1950
SI::descr_dvbj_application::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2052
SI::descr_registration::format_identifier_hi_lo
u_char format_identifier_hi_lo
Definition: headers.h:2148
SI::descr_service::provider_name_length
u_char provider_name_length
Definition: headers.h:1045
SI::descr_enhanced_ac3::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1785
SI::tot::utc_mjd_lo
u_char utc_mjd_lo
Definition: headers.h:651
SI::descr_teletext
Definition: headers.h:1276
SI::application_profile_entry::application_profile_hi
u_char application_profile_hi
Definition: headers.h:1964
SI::sdt_descr
Definition: headers.h:462
SI::descr_satellite_delivery_system::symbol_rate_hi_hi
u_char symbol_rate_hi_hi
Definition: headers.h:969
SI::descr_t2_delivery_system::reserved
u_char reserved
Definition: headers.h:1868
SI::cat
Definition: headers.h:162
SI::descr_enhanced_ac3::substream1_flag
u_char substream1_flag
Definition: headers.h:1793
SI::descr_service_move::new_transport_stream_id_hi
u_char new_transport_stream_id_hi
Definition: headers.h:1471
SI::ait::section_number
u_char section_number
Definition: headers.h:730
SI::descr_dts::lfe_flag
u_char lfe_flag
Definition: headers.h:1820
SI::descr_nvod_reference
Definition: headers.h:1100
SI::descr_parental_rating::descriptor_length
u_char descriptor_length
Definition: headers.h:1262
SI::descr_satellite_delivery_system::orbital_position_hi
u_char orbital_position_hi
Definition: headers.h:954
SI::ni_ts::transport_descriptors_length_hi
u_char transport_descriptors_length_hi
Definition: headers.h:389
SI::descr_stream_identifier::component_tag
u_char component_tag
Definition: headers.h:1221
SI::descr_satellite_delivery_system::fec_inner
u_char fec_inner
Definition: headers.h:974
SI::descr_t2_delivery_system::guard_interval
u_char guard_interval
Definition: headers.h:1869
SI::item_subtitling
Definition: headers.h:1347
SI::descr_multilingual_bouquet_name::descriptor_length
u_char descriptor_length
Definition: headers.h:1427
SI::descr_application_name_entry::lang_code1
u_char lang_code1
Definition: headers.h:1983
SI::ait::section_length_hi
u_char section_length_hi
Definition: headers.h:712
SI::pmt::program_number_hi
u_char program_number_hi
Definition: headers.h:217
SI::item_logical_channel::logical_channel_number_hi
u_char logical_channel_number_hi
Definition: headers.h:1902
SI::descr_simple_application_location_descriptor::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2103
SI::descr_service_move::new_transport_stream_id_lo
u_char new_transport_stream_id_lo
Definition: headers.h:1472
SI::descr_tva_id
Definition: headers.h:1685
SI::descr_nvod_reference::descriptor_length
u_char descriptor_length
Definition: headers.h:1102
SI::sdt::version_number
u_char version_number
Definition: headers.h:443
SI::eit::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:499
SI::descr_ca::reserved
u_char reserved
Definition: headers.h:874
SI::item_subtitling::ancillary_page_id_hi
u_char ancillary_page_id_hi
Definition: headers.h:1354
SI::descr_ecm_repetition_rate::ecm_repetition_rate_lo
u_char ecm_repetition_rate_lo
Definition: headers.h:1749
SI::descr_scrambling
Definition: headers.h:1522
SI::tdt::utc_mjd_hi
u_char utc_mjd_hi
Definition: headers.h:620
SI::descr_frequency_list
Definition: headers.h:1489
SI::rst::table_id
u_char table_id
Definition: headers.h:565
SI::eit_event::event_id_lo
u_char event_id_lo
Definition: headers.h:533
SI::nit::network_descriptor_length_hi
u_char network_descriptor_length_hi
Definition: headers.h:352
SI::descr_linkage
Definition: headers.h:1070
SI::content_identifier_entry::crid_byte
u_char crid_byte
Definition: headers.h:1710
SI::ait_mid
Definition: headers.h:744
SI::descr_frequency_list::coding_type
u_char coding_type
Definition: headers.h:1494
SI::rst_info::service_id_lo
u_char service_id_lo
Definition: headers.h:584
SI::nit::version_number
u_char version_number
Definition: headers.h:341
SI::descr_short_event_mid
Definition: headers.h:1137
SI::pat::table_id
u_char table_id
Definition: headers.h:106
SI::descr_application_icons_descriptor::icon_locator_length
u_char icon_locator_length
Definition: headers.h:2087
SI::pmt::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:206
SI::item_logical_channel::reserved
u_char reserved
Definition: headers.h:1901
SI::tdt::utc_time_h
u_char utc_time_h
Definition: headers.h:622
SI::descr_service_move::new_original_network_id_hi
u_char new_original_network_id_hi
Definition: headers.h:1469
SI::item_hd_simulcast_logical_channel::service_id_hi
u_char service_id_hi
Definition: headers.h:1921
SI::pat::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:120
SI::descr_satellite_delivery_system::orbital_position_lo
u_char orbital_position_lo
Definition: headers.h:955
SI::descr_terrestrial_delivery::code_rate_LP
u_char code_rate_LP
Definition: headers.h:1391
SI::descr_ecm_repetition_rate::ca_system_id_hi
u_char ca_system_id_hi
Definition: headers.h:1746
SI::descr_satellite_delivery_system::frequency_lo_lo
u_char frequency_lo_lo
Definition: headers.h:953
SI::item_nvod_reference::service_id_hi
u_char service_id_hi
Definition: headers.h:1111
SI::descr_short_event::descriptor_length
u_char descriptor_length
Definition: headers.h:1130
SI::eit::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:521
SI::rst_info::service_id_hi
u_char service_id_hi
Definition: headers.h:583
SI::cat::current_next_indicator
u_char current_next_indicator
Definition: headers.h:181
SI::descr_scrambling_sequence_selector::scrambling_sequence_index_lo_lo
u_char scrambling_sequence_index_lo_lo
Definition: headers.h:1779
SI::descr_time_slice_fec_identifier::mpe_fec
u_char mpe_fec
Definition: headers.h:1722
SI::descr_linkage_8::origin_type
u_char origin_type
Definition: headers.h:1087
SI::descr_iso_639_language_loop
Definition: headers.h:891
SI::tot::descriptors_loop_length_lo
u_char descriptors_loop_length_lo
Definition: headers.h:662
SI::eit::service_id_hi
u_char service_id_hi
Definition: headers.h:508
SI::eit::last_table_id
u_char last_table_id
Definition: headers.h:526
SI::descr_cable_delivery_system::reserved2
u_char reserved2
Definition: headers.h:993
SI::nibble_content::user_nibble_2
u_char user_nibble_2
Definition: headers.h:1250
SI::descr_simple_application_location_descriptor::descriptor_length
u_char descriptor_length
Definition: headers.h:2104
SI::item_nvod_reference::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:1110
SI::item_hd_simulcast_logical_channel::logical_channel_number_lo
u_char logical_channel_number_lo
Definition: headers.h:1932
SI::item_extended_event
Definition: headers.h:1166
SI::rst_info::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:581
SI::descr_satellite_delivery_system::descriptor_length
u_char descriptor_length
Definition: headers.h:949
SI::descr_application_end
Definition: headers.h:1947
SI::descr_mosaic::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1210
SI::tot
Definition: headers.h:638
SI::content_identifier_entry::crid_ref_lo
u_char crid_ref_lo
Definition: headers.h:1711
SI::descr_dts::fsize_lo
u_char fsize_lo
Definition: headers.h:1818
SI::descr_ecm_repetition_rate
Definition: headers.h:1743
SI::nit::network_id_lo
u_char network_id_lo
Definition: headers.h:338
SI::descr_transport_protocol::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1995
SI::pat::dummy
u_char dummy
Definition: headers.h:109
SI::tsdt::last_section_number
u_char last_section_number
Definition: headers.h:310
SI::descr_linkage::service_id_lo
u_char service_id_lo
Definition: headers.h:1078
SI::descr_stream_identifier::descriptor_length
u_char descriptor_length
Definition: headers.h:1220
SI::descr_t2_delivery_system::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1859
SI::tsdt::table_id
u_char table_id
Definition: headers.h:285
SI::descr_time_shifted_service::reference_service_id_hi
u_char reference_service_id_hi
Definition: headers.h:1121
SI::item_hd_simulcast_logical_channel::logical_channel_number_hi
u_char logical_channel_number_hi
Definition: headers.h:1926
SI::descr_satellite_delivery_system::west_east_flag
u_char west_east_flag
Definition: headers.h:957
SI::descr_cable_delivery_system::fec_inner
u_char fec_inner
Definition: headers.h:1005
SI::descr_cable_delivery_system::descriptor_length
u_char descriptor_length
Definition: headers.h:986
SI::descr_multilingual_network_name::descriptor_length
u_char descriptor_length
Definition: headers.h:1412
SI::eit::section_number
u_char section_number
Definition: headers.h:519
SI::descr_linkage::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:1076
SI::pcit::duration_h
u_char duration_h
Definition: headers.h:823
SI::descr_time_shifted_event::reference_event_id_hi
u_char reference_event_id_hi
Definition: headers.h:1182
SI::tsdt::section_length_lo
u_char section_length_lo
Definition: headers.h:297
SI::descr_service_list_loop::service_type
u_char service_type
Definition: headers.h:932
SI::sdt::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:430
SI::application_profile_entry
Definition: headers.h:1963
SI::descr_transport_stream::descriptor_length
u_char descriptor_length
Definition: headers.h:1542
SI::descr_mosaic
Definition: headers.h:1209
SI::descr_application_end::service_bound_flag
u_char service_bound_flag
Definition: headers.h:1949
SI::descr_registration::descriptor_length
u_char descriptor_length
Definition: headers.h:2146
SI::sdt::last_section_number
u_char last_section_number
Definition: headers.h:451
SI::descr_url_extension_entry::url_extension_length
u_char url_extension_length
Definition: headers.h:2004
SI::descr_logical_channel
Definition: headers.h:1890
SI::descr_time_shifted_event::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1178
SI::descr_private_data_specifier::descriptor_length
u_char descriptor_length
Definition: headers.h:1456
SI::item_subtitling::composition_page_id_hi
u_char composition_page_id_hi
Definition: headers.h:1352
SI::descr_announcement_support::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1622
SI::nit::network_id_hi
u_char network_id_hi
Definition: headers.h:337
SI::descr_avc::constraint_set1_flag
u_char constraint_set1_flag
Definition: headers.h:2161
SI::local_time_offset_entry::country_code2
u_char country_code2
Definition: headers.h:1316
SI::descr_data_broadcast
Definition: headers.h:1513
SI::entry_multilingual_name::text_length
u_char text_length
Definition: headers.h:1419
SI::pmt::program_info_length_lo
u_char program_info_length_lo
Definition: headers.h:245
SI::ait::application_type_hi
u_char application_type_hi
Definition: headers.h:719
SI::descr_content
Definition: headers.h:1235
SI::pcit
Definition: headers.h:790
SI::descr_dvbj_application_location::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2068
SI::descr_transport_protocol::protocol_id_hi
u_char protocol_id_hi
Definition: headers.h:1997
SI::descr_linkage_8::id_hi
u_char id_hi
Definition: headers.h:1093
SI::descr_dts::descriptor_length
u_char descriptor_length
Definition: headers.h:1812
SI::pmt::version_number
u_char version_number
Definition: headers.h:221
SI::descr_ac3::asvc_flag
u_char asvc_flag
Definition: headers.h:1576
SI::descr_component
Definition: headers.h:1189
SI::ExtendedSectionHeader::last_section_number
u_char last_section_number
Definition: headers.h:78
SI::pmt_info::ES_info_length_hi
u_char ES_info_length_hi
Definition: headers.h:263
SI::descr_iso_639_language_loop::lang_code2
u_char lang_code2
Definition: headers.h:893