vdr  2.6.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.2 2020/09/16 13:48:33 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 {
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 {
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 {
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 {
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
220  u_char PCR_PID_hi :5;
221  u_char :3;
222 #endif
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 {
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 {
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 {
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 {
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;
458 #else
461  u_char :6;
463  u_char free_ca_mode :1;
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 {
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 {
528 #if BYTE_ORDER == BIG_ENDIAN
532 #else
534  u_char free_ca_mode :1;
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 {
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 {
596 #if BYTE_ORDER == BIG_ENDIAN
598  u_char :3;
600 #else
602  u_char :3;
604 #endif
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 {
626 #if BYTE_ORDER == BIG_ENDIAN
628  u_char :3;
630 #else
632  u_char :3;
634 #endif
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 {
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 
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
862 #else
863  u_char CA_PID_hi :5;
864  u_char reserved :3;
865 #endif
867 };
868 
869 /* 0x0A iso_639_language_descriptor */
870 
871 #define DESCR_ISO_639_LANGUAGE_LEN 5
875 };
876 
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
912 };
913 
914 #define DESCR_SERVICE_LIST_LOOP_LEN 3
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
948 #else
951  u_char roll_off :2;
952  u_char polarization :2;
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
978 #if BYTE_ORDER == BIG_ENDIAN
981 #else
982  u_char fec_outer :4;
983  u_char reserved2 :4;
984 #endif
989 #if BYTE_ORDER == BIG_ENDIAN
992 #else
993  u_char fec_inner :4;
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
1013  /* TBD */
1014 };
1015 
1016 /* 0x47 bouquet_name_descriptor */
1017 
1018 #define DESCR_BOUQUET_NAME_LEN 2
1022 };
1023 
1024 /* 0x48 service_descriptor */
1025 
1026 #define DESCR_SERVICE_LEN 4
1032 };
1033 
1036 };
1037 
1038 /* 0x49 country_availability_descriptor */
1039 
1040 #define DESCR_COUNTRY_AVAILABILITY_LEN 3
1044 #if BYTE_ORDER == BIG_ENDIAN
1047 #else
1048  u_char reserved :7;
1050 #endif
1051 };
1052 
1053 /* 0x4A linkage_descriptor */
1054 
1055 #define DESCR_LINKAGE_LEN 9
1066 };
1067 
1068 #define DESCR_LINKAGE_8_LEN 3
1070 #if BYTE_ORDER == BIG_ENDIAN
1074 #else
1075  u_char origin_type :1;
1076  u_char reserved :3;
1078 #endif
1081 };
1082 
1083 /* 0x4B nvod_reference_descriptor */
1084 
1085 #define DESCR_NVOD_REFERENCE_LEN 2
1089 };
1090 
1091 #define ITEM_NVOD_REFERENCE_LEN 6
1099 };
1100 
1101 /* 0x4C time_shifted_service_descriptor */
1102 
1103 #define DESCR_TIME_SHIFTED_SERVICE_LEN 4
1109 };
1110 
1111 /* 0x4D short_event_descriptor */
1112 
1113 #define DESCR_SHORT_EVENT_LEN 6
1121 };
1122 
1125 };
1126 
1127 /* 0x4E extended_event_descriptor */
1128 
1129 #define DESCR_EXTENDED_EVENT_LEN 7
1133  /* TBD */
1134 #if BYTE_ORDER == BIG_ENDIAN
1137 #else
1140 #endif
1145 };
1146 
1149 };
1150 
1151 #define ITEM_EXTENDED_EVENT_LEN 1
1154 };
1155 
1158 };
1159 
1160 /* 0x4F time_shifted_event_descriptor */
1161 
1162 #define DESCR_TIME_SHIFTED_EVENT_LEN 6
1170 };
1171 
1172 /* 0x50 component_descriptor */
1173 
1174 #define DESCR_COMPONENT_LEN 8
1178 #if BYTE_ORDER == BIG_ENDIAN
1181 #else
1184 #endif
1190 };
1191 
1192 /* 0x51 mosaic_descriptor */
1193 
1194 #define DESCR_MOSAIC_LEN XX
1198  /* TBD */
1199 };
1200 
1201 /* 0x52 stream_identifier_descriptor */
1202 
1203 #define DESCR_STREAM_IDENTIFIER_LEN 3
1208 };
1209 
1210 /* 0x53 ca_identifier_descriptor */
1211 
1212 #define DESCR_CA_IDENTIFIER_LEN 2
1216 };
1217 
1218 /* 0x54 content_descriptor */
1219 
1220 #define DESCR_CONTENT_LEN 2
1224 };
1225 
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 };
1242 
1243 /* 0x55 parental_rating_descriptor */
1244 
1245 #define DESCR_PARENTAL_RATING_LEN 2
1249 };
1250 
1251 #define PARENTAL_RATING_LEN 4
1257 };
1258 
1259 /* 0x56 teletext_descriptor */
1260 
1261 #define DESCR_TELETEXT_LEN 2
1265 };
1266 
1267 #define ITEM_TELETEXT_LEN 5
1272 #if BYTE_ORDER == BIG_ENDIAN
1275 #else
1277  u_char type :5;
1278 #endif
1280 };
1281 
1282 /* 0x57 telephone_descriptor */
1283 
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
1297 };
1298 
1299 #define LOCAL_TIME_OFFSET_ENTRY_LEN 15
1304 #if BYTE_ORDER == BIG_ENDIAN
1308 #else
1310  u_char :1;
1312 #endif
1322 };
1323 
1324 /* 0x59 subtitling_descriptor */
1325 
1326 #define DESCR_SUBTITLING_LEN 2
1330 };
1331 
1332 #define ITEM_SUBTITLING_LEN 8
1342 };
1343 
1344 /* 0x5A terrestrial_delivery_system_descriptor */
1345 
1346 #define DESCR_TERRESTRIAL_DELIVERY_SYSTEM_LEN XX
1354 #if BYTE_ORDER == BIG_ENDIAN
1360 #else
1361  u_char reserved1 :2;
1364  u_char priority :1;
1365  u_char bandwidth :3;
1366 #endif
1367 #if BYTE_ORDER == BIG_ENDIAN
1371 #else
1372  u_char code_rate_HP :3;
1373  u_char hierarchy :3;
1374  u_char constellation :2;
1375 #endif
1376 #if BYTE_ORDER == BIG_ENDIAN
1381 #else
1385  u_char code_rate_LP :3;
1386 #endif
1391 };
1392 
1393 /* 0x5B multilingual_network_name_descriptor */
1394 
1395 #define DESCR_MULTILINGUAL_NETWORK_NAME_LEN XX
1399 };
1400 
1406 };
1407 
1408 /* 0x5C multilingual_bouquet_name_descriptor */
1409 
1410 #define DESCR_MULTILINGUAL_BOUQUET_NAME_LEN XX
1414 };
1415 
1416 /* 0x5D multilingual_service_name_descriptor */
1417 
1418 #define DESCR_MULTILINGUAL_SERVICE_NAME_LEN XX
1422 };
1423 
1426 };
1427 
1428 /* 0x5E multilingual_component_descriptor */
1429 
1430 #define DESCR_MULTILINGUAL_COMPONENT_LEN XX
1435 };
1436 
1437 /* 0x5F private_data_specifier_descriptor */
1438 
1439 #define DESCR_PRIVATE_DATA_SPECIFIER_LEN XX
1447 };
1448 
1449 /* 0x60 service_move_descriptor */
1450 
1451 #define DESCR_SERVICE_MOVE_LEN XX
1461 };
1462 
1463 /* 0x61 short_smoothing_buffer_descriptor */
1464 
1465 #define DESCR_SHORT_SMOOTHING_BUFFER_LEN XX
1469  /* TBD */
1470 };
1471 
1472 /* 0x62 frequency_list_descriptor */
1473 
1474 #define DESCR_FREQUENCY_LIST_LEN XX
1478 #if BYTE_ORDER == BIG_ENDIAN
1481 #else
1482  u_char coding_type :2;
1483  u_char :6;
1484 #endif
1485 };
1486 
1487 /* 0x63 partial_transport_stream_descriptor */
1488 
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
1502  /* TBD */
1503 };
1504 
1505 /* 0x65 scrambling_descriptor */
1506 
1507 #define DESCR_SCRAMBLING_LEN XX
1511  /* TBD */
1512 };
1513 
1514 /* 0x66 data_broadcast_id_descriptor */
1515 
1516 #define DESCR_DATA_BROADCAST_ID_LEN XX
1520  /* TBD */
1521 };
1522 
1523 /* 0x67 transport_stream_descriptor */
1524 
1525 #define DESCR_TRANSPORT_STREAM_LEN XX
1529  /* TBD */
1530 };
1531 
1532 /* 0x68 dsng_descriptor */
1533 
1534 #define DESCR_DSNG_LEN XX
1535 struct descr_dsng {
1538  /* TBD */
1539 };
1540 
1541 /* 0x69 pdc_descriptor */
1542 
1543 #define DESCR_PDC_LEN 5
1544 struct descr_pdc {
1550 };
1551 
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;
1568  u_char bsid_flag :1;
1569  u_char ac3_type_flag :1;
1570 #endif
1575 };
1576 
1577 /* 0x6B ancillary_data_descriptor */
1578 
1579 #define DESCR_ANCILLARY_DATA_LEN 3
1584 };
1585 
1586 /* 0x6C cell_list_descriptor */
1587 
1588 #define DESCR_CELL_LIST_LEN XX
1592  /* TBD */
1593 };
1594 
1595 /* 0x6D cell_frequency_link_descriptor */
1596 
1597 #define DESCR_CELL_FREQUENCY_LINK_LEN XX
1601  /* TBD */
1602 };
1603 
1604 /* 0x6E announcement_support_descriptor */
1605 
1606 #define DESCR_ANNOUNCEMENT_SUPPORT_LEN XX
1610  /* TBD */
1611 };
1612 
1613 /* 0x6F application_signalling_descriptor */
1614 
1615 #define DESCR_APPLICATION_SIGNALLING_LEN 2
1619 };
1620 
1621 #define APPLICATION_SIGNALLING_ENTRY_LEN 3
1625 #if BYTE_ORDER == BIG_ENDIAN
1628 #else
1630  u_char :3;
1631 #endif
1632 };
1633 
1634 /* 0x71 service_identifier_descriptor (ETSI TS 102 812, MHP) */
1635 
1639 };
1640 
1641 /* 0x72 service_availbility_descriptor */
1642 
1646 #if BYTE_ORDER == BIG_ENDIAN
1649 #else
1650  u_char reserved :7;
1652 #endif
1653 };
1654 
1655 /* 0x73 default_authority_descriptor (ETSI TS 102 323) */
1656 
1660 };
1661 
1662 /* 0x74 related_content_descriptor (ETSI TS 102 323) */
1663 
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 
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 {
1698  };
1699 };
1700 
1701 /* 0x77 time_slice_fec_identifier_descriptor (ETSI EN 301 192) */
1702 
1706 #if BYTE_ORDER == BIG_ENDIAN
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
1749  u_char reserved :5;
1753 #endif
1754 };
1755 
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
1782 #else
1786  u_char mixinfoexists :1;
1787  u_char asvc_flag :1;
1788  u_char mainid_flag :1;
1789  u_char bsid_flag :1;
1791 #endif
1792 };
1793 
1794 /* 0x7B dts_descriptor */
1795 
1796 struct descr_dts {
1799 #if BYTE_ORDER == BIG_ENDIAN
1808 #else
1810  u_char lfe_flag :1;
1811  u_char surround_mode :6;
1812  u_char fsize_lo :8;
1813  u_char fsize_hi :6;
1814  u_char nblks :7;
1815  u_char bit_rate_code :6;
1817 #endif
1818 };
1819 
1820 /* 0x7C aac_descriptor */
1821 
1822 struct descr_aac {
1826 #if BYTE_ORDER == BIG_ENDIAN
1829 #else
1830  u_char reserved :7;
1831  u_char aac_type_flag :1;
1832 #endif
1833 };
1834 /* 0x7F extension_descriptor */
1835 
1840 };
1841 
1842 /* extension 0x04 t2_delivery_system_descriptor */
1843 
1851 #if BYTE_ORDER == BIG_ENDIAN
1859 #else
1860  u_char reserved :2;
1861  u_char bandwidth :4;
1862  u_char siso_miso :2;
1863  u_char tfs_flag :1;
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 };
1872 
1873 /* 0x83 logical_channel_descriptor */
1874 
1875 #define DESCR_LOGICAL_CHANNEL_LEN 2
1879 };
1880 
1881 #define ITEM_LOGICAL_CHANNEL_LEN 4
1885 #if BYTE_ORDER == BIG_ENDIAN
1889 #else
1891  u_char reserved :5;
1893 #endif
1895 };
1896 
1897 /* 0x88 hd_simulcast_logical_channel_descriptor */
1898 
1899 #define DESCR_HD_SIMULCAST_LOGICAL_CHANNEL_LEN 2
1903 };
1904 
1905 #define ITEM_HD_SIMULCAST_LOGICAL_CHANNEL_LEN 4
1909 #if BYTE_ORDER == BIG_ENDIAN
1913 #else
1915  u_char reserved :5;
1917 #endif
1919 };
1920 
1921 /* MHP 0x00 application_descriptor */
1922 
1923 #define DESCR_APPLICATION_LEN 3
1924 
1929 };
1930 
1931 #define DESCR_APPLICATION_END_LEN 2
1932 
1934 #if BYTE_ORDER == BIG_ENDIAN
1938 #else
1939  u_char :5;
1940  u_char visibility :2;
1942 #endif
1944 /*now follow 8bit transport_protocol_label fields to the end */
1945 };
1946 
1947 #define APPLICATION_PROFILE_ENTRY_LEN 5
1948 
1955 };
1956 
1957 /* MHP 0x01 application_name_desriptor */
1958 
1959 #define DESCR_APPLICATION_NAME_LEN 2
1960 
1964 };
1965 
1966 #define APPLICATION_NAME_ENTRY_LEN 4
1967 
1973  /* application name string */
1974 };
1975 
1976 /* MHP 0x02 transport_protocol_descriptor */
1977 
1978 #define DESCR_TRANSPORT_PROTOCOL_LEN 5
1979 
1986  /* protocol_id-specific selector bytes follow */
1987 };
1988 
1991  /* URL extension string */
1992 };
1993 
1994 #define TRANSPORT_VIA_OC_LEN 1
1995 
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.
2008 
2009 #define TRANSPORT_VIA_OC_REMOTE_END_LEN 7
2010 
2019 };
2020 
2021 #define TRANSPORT_VIA_OC_END_LEN 1
2022 
2025 };
2026 
2027 #define TRANSPORT_VIA_HTTP_LEN 1
2028 
2031 };
2032 
2033 /* 0x03 dvb_j_application_descriptor() */
2034 
2035 #define DESCR_DVBJ_APPLICATION_LEN 2
2036 
2040 };
2041 
2042 #define DESCR_DVBJ_APPLICATION_ENTRY_LEN 1
2043 
2046  /* parameter string */
2047 };
2048 
2049 /* 0x04 dvb_j_application_location_descriptor */
2050 
2051 #define DESCR_DVBJ_APPLICATION_LOCATION_LEN 3
2052 
2057  /* base directory string */
2058 };
2059 
2060 #define DESCR_DVBJ_APPLICATION_LOCATION_MID_LEN 1
2061 
2064 };
2065 
2066 /* 0x0B application_icons_descriptor */
2067 
2068 #define DESCR_APPLICATION_ICONS_LEN 3
2069 
2074  /* icon locator */
2075 };
2076 
2077 #define DESCR_APPLICATION_ICONS_END_LEN 2
2078 
2082 };
2083 
2084 /* 0x15 simple application location descriptor */
2085 
2086 #define DESCR_SIMPLE_APPLICATION_LOCATION_LEN 3
2087 
2091  /* initial_path_bytes */
2092 };
2093 
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 
2109 };
2110 
2111 #define ITEM_PREMIERE_CONTENT_TRANSMISSION_DAY_LEN 3
2112 
2117 };
2118 
2119 #define ITEM_PREMIERE_CONTENT_TRANSMISSION_TIME_LEN 3
2120 
2125 };
2126 
2127 /* 0x05 registration_descriptor */
2128 
2129 #define DESCR_REGISTRATION_LEN 6
2137 };
2138 
2139 /* 0x28 avc_descriptor */
2140 
2141 #define DESCR_AVC_LEN 6
2142 struct descr_avc {
2158 };
2159 
2160 } //end of namespace
2161 
2162 #endif //LIBSI_HEADERS_H
SI::eit_event::start_time_m
u_char start_time_m
Definition: headers.h:523
SI::transport_via_oc_remote_end::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:2014
SI::ExtendedSectionHeader::table_id_extension_lo
u_char table_id_extension_lo
Definition: headers.h:53
SI::ait_end
Definition: headers.h:743
SI::descr_satellite_delivery_system::polarization
u_char polarization
Definition: headers.h:944
SI::descr_dvbj_application_location_mid
Definition: headers.h:2062
SI::descr_cable_delivery_system::symbol_rate_lo_2
u_char symbol_rate_lo_2
Definition: headers.h:990
SI::descr_satellite_delivery_system::roll_off
u_char roll_off
Definition: headers.h:945
SI::descr_component::component_type
u_char component_type
Definition: headers.h:1185
SI::local_time_offset_entry::country_region_id
u_char country_region_id
Definition: headers.h:1305
SI::sdt_descr::service_id_hi
u_char service_id_hi
Definition: headers.h:449
SI::nit::section_number
u_char section_number
Definition: headers.h:334
SI::rst_info::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:566
SI::pmt_info::elementary_PID_hi
u_char elementary_PID_hi
Definition: headers.h:241
SI::descr_country_availability::country_availability_flag
u_char country_availability_flag
Definition: headers.h:1045
SI::descr_short_event::lang_code3
u_char lang_code3
Definition: headers.h:1119
SI::eit::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:510
SI::descr_time_shifted_event::reference_service_id_hi
u_char reference_service_id_hi
Definition: headers.h:1166
SI::pmt::last_section_number
u_char last_section_number
Definition: headers.h:215
SI::descr_component::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1176
SI::descr_extended_event::descriptor_length
u_char descriptor_length
Definition: headers.h:1132
SI::pmt
Definition: headers.h:189
SI::descr_transport_protocol::protocol_id_lo
u_char protocol_id_lo
Definition: headers.h:1984
SI::application_signalling_entry::application_type_lo
u_char application_type_lo
Definition: headers.h:1624
SI::pmt::dummy
u_char dummy
Definition: headers.h:193
SI::descr_hd_simulcast_logical_channel::descriptor_length
u_char descriptor_length
Definition: headers.h:1902
SI::sdt::section_length_hi
u_char section_length_hi
Definition: headers.h:418
SI::ait::version_number
u_char version_number
Definition: headers.h:709
SI::ait_mid::application_loop_length_hi
u_char application_loop_length_hi
Definition: headers.h:733
SI::eit_event::duration_h
u_char duration_h
Definition: headers.h:525
SI::descr_application_icons_descriptor_end::icon_flags_hi
u_char icon_flags_hi
Definition: headers.h:2080
SI::descr_enhanced_ac3::asvc_flag
u_char asvc_flag
Definition: headers.h:1777
SI::ExtendedSectionHeader::section_length_hi
u_char section_length_hi
Definition: headers.h:45
SI::descr_hd_simulcast_logical_channel
Definition: headers.h:1900
SI::descr_stuffing::descriptor_length
u_char descriptor_length
Definition: headers.h:926
SI::tdt
Definition: headers.h:594
SI::descr_terrestrial_delivery::bandwidth
u_char bandwidth
Definition: headers.h:1355
SI::transport_via_http
Definition: headers.h:2029
SI::sdt
Definition: headers.h:413
SI::tsdt::section_length_hi
u_char section_length_hi
Definition: headers.h:276
SI::descr_scrambling::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1509
SI::descr_transport_protocol
Definition: headers.h:1980
SI::descr_vbi_data::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1002
SI::descr_private_data_specifier::private_data_specifier_hi_lo
u_char private_data_specifier_hi_lo
Definition: headers.h:1444
SI::DescriptorHeader
Definition: headers.h:67
SI::descr_t2_delivery_system::transmission_mode
u_char transmission_mode
Definition: headers.h:1856
SI::cat::section_length_hi
u_char section_length_hi
Definition: headers.h:154
SI::descr_dvbj_application
Definition: headers.h:2037
SI::descr_terrestrial_delivery::frequency_hi_lo
u_char frequency_hi_lo
Definition: headers.h:1351
SI::content_identifier_entry::crid_length
u_char crid_length
Definition: headers.h:1692
SI::item_hd_simulcast_logical_channel
Definition: headers.h:1906
SI::descr_pdc
Definition: headers.h:1544
SI::descr_multilingual_bouquet_name
Definition: headers.h:1411
SI::application_signalling_entry::application_type_hi
u_char application_type_hi
Definition: headers.h:1623
SI::application_profile_entry::version_micro
u_char version_micro
Definition: headers.h:1954
SI::ait::table_id
u_char table_id
Definition: headers.h:694
SI::item_premiere_content_transmission_day::mjd_hi
u_char mjd_hi
Definition: headers.h:2114
SI::descr_time_shifted_event
Definition: headers.h:1163
SI::descr_short_smoothing_buffer
Definition: headers.h:1466
SI::sdt::table_id
u_char table_id
Definition: headers.h:414
SI::tot::descriptors_loop_length_hi
u_char descriptors_loop_length_hi
Definition: headers.h:643
SI::item_nvod_reference::service_id_lo
u_char service_id_lo
Definition: headers.h:1098
SI::descr_pdc::descriptor_length
u_char descriptor_length
Definition: headers.h:1546
SI::ait::section_length_lo
u_char section_length_lo
Definition: headers.h:704
SI::application_signalling_entry
Definition: headers.h:1622
SI::descr_extended_event_mid::text_length
u_char text_length
Definition: headers.h:1148
SI::descr_multilingual_service_name::descriptor_length
u_char descriptor_length
Definition: headers.h:1421
SI::descr_ac3::ac3_type
u_char ac3_type
Definition: headers.h:1571
SI::descr_cell_list
Definition: headers.h:1589
SI::descr_iso_639_language::descriptor_length
u_char descriptor_length
Definition: headers.h:874
SI::descr_teletext::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1263
SI::tdt::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:597
SI::pcit::descriptors_loop_length_lo
u_char descriptors_loop_length_lo
Definition: headers.h:820
SI::descr_service_availbility::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1644
SI::descr_avc::constraint_set0_flag
u_char constraint_set0_flag
Definition: headers.h:2146
SI::descr_dts::extended_surround_flag
u_char extended_surround_flag
Definition: headers.h:1807
SI::cat::section_number
u_char section_number
Definition: headers.h:173
SI::pat::current_next_indicator
u_char current_next_indicator
Definition: headers.h:110
SI::descr_satellite_delivery_system::symbol_rate_lo_1
u_char symbol_rate_lo_1
Definition: headers.h:957
SI::item_logical_channel
Definition: headers.h:1882
SI::descr_tva_id::descriptor_length
u_char descriptor_length
Definition: headers.h:1673
SI::descr_ca::descriptor_length
u_char descriptor_length
Definition: headers.h:856
SI::descr_scrambling_sequence_selector
Definition: headers.h:1756
SI::item_hd_simulcast_logical_channel::service_id_lo
u_char service_id_lo
Definition: headers.h:1908
SI::local_time_offset_entry::time_of_change_time_h
u_char time_of_change_time_h
Definition: headers.h:1317
SI::descr_registration::format_identifier_lo_hi
u_char format_identifier_lo_hi
Definition: headers.h:2135
SI::descr_dts::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1797
SI::descr_cable_delivery_system::frequency_hi_lo
u_char frequency_hi_lo
Definition: headers.h:974
SI::transport_via_oc::remote
u_char remote
Definition: headers.h:1998
SI::descr_country_availability
Definition: headers.h:1041
SI::descr_application_icons_descriptor_end::icon_flags_lo
u_char icon_flags_lo
Definition: headers.h:2081
SI::descr_application_name::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1962
SI::ait_app::application_id_hi
u_char application_id_hi
Definition: headers.h:758
SI::ait_app::application_descriptors_length_lo
u_char application_descriptors_length_lo
Definition: headers.h:768
SI::descr_vbi_teletext::descriptor_length
u_char descriptor_length
Definition: headers.h:1012
SI::tdt::section_length_hi
u_char section_length_hi
Definition: headers.h:599
SI::descr_multilingual_service_name
Definition: headers.h:1419
SI::descr_url_extension_entry
Definition: headers.h:1989
SI::descr_dts::surround_mode
u_char surround_mode
Definition: headers.h:1805
SI::descr_linkage::linkage_type
u_char linkage_type
Definition: headers.h:1065
SI::ExtendedSectionHeader::section_number
u_char section_number
Definition: headers.h:63
SI::entry_multilingual_service_name_mid
Definition: headers.h:1424
SI::descr_extended_event::lang_code2
u_char lang_code2
Definition: headers.h:1142
SI::descr_cable_delivery_system::symbol_rate_hi_hi
u_char symbol_rate_hi_hi
Definition: headers.h:986
SI::descr_terrestrial_delivery::frequency_lo_lo
u_char frequency_lo_lo
Definition: headers.h:1353
SI::descr_time_shifted_service::reference_service_id_lo
u_char reference_service_id_lo
Definition: headers.h:1108
SI::descr_content::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1222
SI::descr_time_slice_fec_identifier::max_average_rate
u_char max_average_rate
Definition: headers.h:1719
SI::item_premiere_content_transmission_time
Definition: headers.h:2121
SI::descr_ca_identifier::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1214
SI::parental_rating
Definition: headers.h:1252
SI::pmt::PCR_PID_hi
u_char PCR_PID_hi
Definition: headers.h:218
SI::eit_event::free_ca_mode
u_char free_ca_mode
Definition: headers.h:530
SI::descr_component::stream_content_ext
u_char stream_content_ext
Definition: headers.h:1179
SI::tsdt
Definition: headers.h:270
SI::descr_ac3::mainid
u_char mainid
Definition: headers.h:1573
SI::descr_premiere_content_transmission::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2101
SI::item_subtitling::lang_code2
u_char lang_code2
Definition: headers.h:1335
SI::descr_application_icons_descriptor::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2071
SI::descr_multilingual_component::component_tag
u_char component_tag
Definition: headers.h:1434
SI::descr_ca_identifier
Definition: headers.h:1213
SI::descr_application
Definition: headers.h:1925
SI::descr_parental_rating::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1247
SI::descr_terrestrial_delivery::frequency_lo_hi
u_char frequency_lo_hi
Definition: headers.h:1352
SI::descr_dsng::descriptor_length
u_char descriptor_length
Definition: headers.h:1537
SI::descr_terrestrial_delivery::reserver3
u_char reserver3
Definition: headers.h:1388
SI::ni_ts::transport_descriptors_length_lo
u_char transport_descriptors_length_lo
Definition: headers.h:380
SI::tdt::utc_mjd_lo
u_char utc_mjd_lo
Definition: headers.h:607
SI::descr_gen
Definition: headers.h:843
SI::pat_prog::network_pid_lo
u_char network_pid_lo
Definition: headers.h:132
SI::descr_application_icons_descriptor
Definition: headers.h:2070
SI::ait_app::application_control_code
u_char application_control_code
Definition: headers.h:760
SI::descr_transport_stream::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1527
SI::descr_extended_event::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1131
SI::tot::section_length_hi
u_char section_length_hi
Definition: headers.h:629
SI::rst_info::running_status
u_char running_status
Definition: headers.h:575
SI::tot::utc_time_s
u_char utc_time_s
Definition: headers.h:640
SI::local_time_offset_entry::next_time_offset_m
u_char next_time_offset_m
Definition: headers.h:1321
SI::pcit::contentId_lo_hi
u_char contentId_lo_hi
Definition: headers.h:806
SI::descr_country_availability::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1042
SI::descr_avc::constraint_set5_flag
u_char constraint_set5_flag
Definition: headers.h:2151
SI::descr_time_shifted_service::descriptor_length
u_char descriptor_length
Definition: headers.h:1106
SI::cat::reserved_1
u_char reserved_1
Definition: headers.h:162
SI::descr_s2_satellite_delivery_system::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1741
SI::descr_extension::descriptor_length
u_char descriptor_length
Definition: headers.h:1838
SI::descr_satellite_delivery_system::modulation_system
u_char modulation_system
Definition: headers.h:946
SI::descr_avc::avc_still_present
u_char avc_still_present
Definition: headers.h:2154
SI::cat::table_id
u_char table_id
Definition: headers.h:149
SI::rst_info::event_id_lo
u_char event_id_lo
Definition: headers.h:572
SI::pcit::last_section_number
u_char last_section_number
Definition: headers.h:802
SI::SectionHeader::section_length_lo
u_char section_length_lo
Definition: headers.h:37
SI::descr_data_broadcast_id::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1518
SI::descr_registration::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2131
SI::descr_s2_satellite_delivery_system
Definition: headers.h:1740
SI::pmt_info::stream_type
u_char stream_type
Definition: headers.h:238
SI::descr_short_event::lang_code2
u_char lang_code2
Definition: headers.h:1118
SI::pcit::dummy
u_char dummy
Definition: headers.h:780
SI::item_extended_event_mid::item_length
u_char item_length
Definition: headers.h:1157
SI::local_time_offset_entry::local_time_offset_m
u_char local_time_offset_m
Definition: headers.h:1314
SI::descr_ca::descriptor_tag
u_char descriptor_tag
Definition: headers.h:855
SI::application_profile_entry::version_major
u_char version_major
Definition: headers.h:1952
SI::ait_app::organisation_id_lo_lo
u_char organisation_id_lo_lo
Definition: headers.h:755
SI::descr_ac3::ac3_type_flag
u_char ac3_type_flag
Definition: headers.h:1559
SI::descr_premiere_content_transmission::descriptor_length
u_char descriptor_length
Definition: headers.h:2102
SI::descr_private_data_specifier::private_data_specifier_lo_hi
u_char private_data_specifier_lo_hi
Definition: headers.h:1445
SI::eit::segment_last_section_number
u_char segment_last_section_number
Definition: headers.h:511
SI::descr_premiere_content_transmission::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:2105
SI::sdt::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:425
SI::descr_scrambling_sequence_selector::scrambling_sequence_index_lo_hi
u_char scrambling_sequence_index_lo_hi
Definition: headers.h:1764
SI::descr_time_slice_fec_identifier::frame_size
u_char frame_size
Definition: headers.h:1710
SI::descr_subtitling::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1328
SI::local_time_offset_entry::time_of_change_time_m
u_char time_of_change_time_m
Definition: headers.h:1318
SI::descr_terrestrial_delivery::time_slicing_indicator
u_char time_slicing_indicator
Definition: headers.h:1357
SI::descr_extended_event_mid
Definition: headers.h:1147
SI::descr_ac3::descriptor_length
u_char descriptor_length
Definition: headers.h:1557
SI::descr_multilingual_component
Definition: headers.h:1431
SI::descr_s2_satellite_delivery_system::backwards_compatibility_indicator
u_char backwards_compatibility_indicator
Definition: headers.h:1746
SI::descr_application_signalling::descriptor_length
u_char descriptor_length
Definition: headers.h:1618
SI::descr_component::component_tag
u_char component_tag
Definition: headers.h:1186
SI::descr_service_move::new_service_id_lo
u_char new_service_id_lo
Definition: headers.h:1460
SI::eit_event::duration_s
u_char duration_s
Definition: headers.h:527
SI::descr_terrestrial_delivery::reserver5
u_char reserver5
Definition: headers.h:1390
SI::pmt_info
Definition: headers.h:237
SI::descr_service_availbility::reserved
u_char reserved
Definition: headers.h:1648
SI::descr_service_mid
Definition: headers.h:1034
SI::descr_dts::bit_rate_code
u_char bit_rate_code
Definition: headers.h:1801
SI::descr_time_slice_fec_identifier::time_slicing
u_char time_slicing
Definition: headers.h:1707
SI::nibble_content::content_nibble_level_1
u_char content_nibble_level_1
Definition: headers.h:1228
SI::eit::service_id_lo
u_char service_id_lo
Definition: headers.h:495
SI::descr_terrestrial_delivery::reserver4
u_char reserver4
Definition: headers.h:1389
SI::descr_logical_channel::descriptor_length
u_char descriptor_length
Definition: headers.h:1878
SI::descr_extended_event::descriptor_number
u_char descriptor_number
Definition: headers.h:1135
SI::nit_mid::transport_stream_loop_length_lo
u_char transport_stream_loop_length_lo
Definition: headers.h:357
SI::descr_partial_transport_stream::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1491
SI::sdt_descr::descriptors_loop_length_hi
u_char descriptors_loop_length_hi
Definition: headers.h:457
SI::descr_dvbj_application_location_mid::classpath_extension_length
u_char classpath_extension_length
Definition: headers.h:2063
SI::descr_pdc::pil2
u_char pil2
Definition: headers.h:1549
SI::sdt::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:439
SI::cat::section_length_lo
u_char section_length_lo
Definition: headers.h:161
SI::rst_info::event_id_hi
u_char event_id_hi
Definition: headers.h:571
SI::descr_application::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1926
SI::tdt::utc_time_s
u_char utc_time_s
Definition: headers.h:610
SI::application_profile_entry::application_profile_lo
u_char application_profile_lo
Definition: headers.h:1951
SI::descr_application_name::descriptor_length
u_char descriptor_length
Definition: headers.h:1963
SI::descr_application_signalling
Definition: headers.h:1616
SI::descr_registration
Definition: headers.h:2130
SI::ni_ts
Definition: headers.h:368
SI::nit_end
Definition: headers.h:362
SI::descr_vbi_data
Definition: headers.h:1001
SI::descr_time_slice_fec_identifier::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1704
SI::tsdt::current_next_indicator
u_char current_next_indicator
Definition: headers.h:289
SI::tsdt::section_number
u_char section_number
Definition: headers.h:295
SI::descr_avc::avc_24_hour_picture_flag
u_char avc_24_hour_picture_flag
Definition: headers.h:2155
SI::descr_pdc::pil1
u_char pil1
Definition: headers.h:1548
SI::parental_rating::lang_code2
u_char lang_code2
Definition: headers.h:1254
SI::descr_application::application_profiles_length
u_char application_profiles_length
Definition: headers.h:1928
SI::descr_enhanced_ac3::substream2_flag
u_char substream2_flag
Definition: headers.h:1780
SI::descr_cable_delivery_system::fec_outer
u_char fec_outer
Definition: headers.h:980
SI::descr_cable_delivery_system::symbol_rate_lo_1
u_char symbol_rate_lo_1
Definition: headers.h:988
SI::descr_stuffing
Definition: headers.h:924
SI::transport_via_oc_end
Definition: headers.h:2023
SI::descr_avc
Definition: headers.h:2142
SI::descr_subtitling::descriptor_length
u_char descriptor_length
Definition: headers.h:1329
SI::eit_event::descriptors_loop_length_lo
u_char descriptors_loop_length_lo
Definition: headers.h:537
SI::eit_event::running_status
u_char running_status
Definition: headers.h:529
SI::nit_end::CRC
long CRC
Definition: headers.h:363
SI::descr_application_end::application_priority
u_char application_priority
Definition: headers.h:1943
SI::cat::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:151
SI::item_nvod_reference
Definition: headers.h:1092
SI::entry_multilingual_name::lang_code3
u_char lang_code3
Definition: headers.h:1404
SI::descr_terrestrial_delivery::transmission_mode
u_char transmission_mode
Definition: headers.h:1379
SI::descr_ac3::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1556
SI::descr_ecm_repetition_rate::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1730
SI::descr_data_broadcast_id
Definition: headers.h:1517
SI::pat_prog
Definition: headers.h:122
SI::descr_short_event::event_name_length
u_char event_name_length
Definition: headers.h:1120
SI::eit::version_number
u_char version_number
Definition: headers.h:498
SI::eit::section_length_lo
u_char section_length_lo
Definition: headers.h:493
SI::nit::network_descriptor_length_lo
u_char network_descriptor_length_lo
Definition: headers.h:343
SI::item_subtitling::subtitling_type
u_char subtitling_type
Definition: headers.h:1337
SI::descr_nvod_reference::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1087
SI::descr_avc::constraint_set3_flag
u_char constraint_set3_flag
Definition: headers.h:2149
SI::descr_enhanced_ac3::substream3_flag
u_char substream3_flag
Definition: headers.h:1781
SI::u_char
unsigned char u_char
Definition: headers.h:24
SI::item_premiere_content_transmission_time::start_time_m
u_char start_time_m
Definition: headers.h:2123
SI::descr_application_icons_descriptor::descriptor_length
u_char descriptor_length
Definition: headers.h:2072
SI::descr_enhanced_ac3
Definition: headers.h:1770
SI::pat::section_length_hi
u_char section_length_hi
Definition: headers.h:97
SI::descr_linkage_8::hand_over_type
u_char hand_over_type
Definition: headers.h:1071
SI::descr_iso_639_language::descriptor_tag
u_char descriptor_tag
Definition: headers.h:873
SI::descr_t2_delivery_system::tfs_flag
u_char tfs_flag
Definition: headers.h:1858
SI::descr_dvbj_application_location::base_directory_length
u_char base_directory_length
Definition: headers.h:2056
SI::descr_transport_protocol::transport_protocol_label
u_char transport_protocol_label
Definition: headers.h:1985
SI::transport_via_oc
Definition: headers.h:1996
SI::ait_app::organisation_id_lo_hi
u_char organisation_id_lo_hi
Definition: headers.h:754
SI::nibble_content::user_nibble_1
u_char user_nibble_1
Definition: headers.h:1235
SI::descr_time_shifted_event::descriptor_length
u_char descriptor_length
Definition: headers.h:1165
SI::descr_tva_id::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1672
SI::tdt::table_id
u_char table_id
Definition: headers.h:595
SI::descr_extension::descriptor_tag_extension
u_char descriptor_tag_extension
Definition: headers.h:1839
SI::ait_end::CRC
long CRC
Definition: headers.h:744
SI::tdt::utc_time_m
u_char utc_time_m
Definition: headers.h:609
SI::eit::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:509
SI::descr_avc::avc_compatible_flags
u_char avc_compatible_flags
Definition: headers.h:2152
SI::descr_service::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1028
SI::descr_terrestrial_delivery::descriptor_length
u_char descriptor_length
Definition: headers.h:1349
SI::descr_extended_event::lang_code1
u_char lang_code1
Definition: headers.h:1141
SI::descr_vbi_teletext
Definition: headers.h:1010
SI::pmt::program_info_length_hi
u_char program_info_length_hi
Definition: headers.h:226
SI::descr_short_smoothing_buffer::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1467
SI::item_teletext
Definition: headers.h:1268
SI::SectionHeader::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:29
SI::descr_pdc::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1545
SI::descr_multilingual_component::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1432
SI::sdt::section_number
u_char section_number
Definition: headers.h:436
SI::nit::section_length_lo
u_char section_length_lo
Definition: headers.h:322
SI::descr_avc::frame_packing_sei_not_present_flag
u_char frame_packing_sei_not_present_flag
Definition: headers.h:2156
SI::descr_default_authority::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1658
SI::sdt::current_next_indicator
u_char current_next_indicator
Definition: headers.h:430
SI::descr_s2_satellite_delivery_system::scrambling_sequence_selector
u_char scrambling_sequence_selector
Definition: headers.h:1744
SI::descr_iso_639_language_loop::lang_code1
u_char lang_code1
Definition: headers.h:878
SI::descr_partial_transport_stream::descriptor_length
u_char descriptor_length
Definition: headers.h:1492
SI::descr_time_slice_fec_identifier
Definition: headers.h:1703
SI::descr_local_time_offset
Definition: headers.h:1294
SI::ExtendedSectionHeader::table_id
u_char table_id
Definition: headers.h:41
SI::ni_ts::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:370
SI::item_logical_channel::visible_service_flag
u_char visible_service_flag
Definition: headers.h:1886
SI::descr_time_slice_fec_identifier::max_burst_duration
u_char max_burst_duration
Definition: headers.h:1717
SI::descr_satellite_delivery_system::frequency_lo_hi
u_char frequency_lo_hi
Definition: headers.h:938
SI::descr_premiere_content_transmission::service_id_hi
u_char service_id_hi
Definition: headers.h:2107
SI::nit::table_id
u_char table_id
Definition: headers.h:312
SI::cat::reserved_2
u_char reserved_2
Definition: headers.h:163
SI::descr_t2_delivery_system::siso_miso
u_char siso_miso
Definition: headers.h:1852
SI::descr_aac
Definition: headers.h:1822
SI::ait::application_type_lo
u_char application_type_lo
Definition: headers.h:706
SI::descr_service_identifier
Definition: headers.h:1636
SI::descr_aac::aac_type_flag
u_char aac_type_flag
Definition: headers.h:1827
SI::item_teletext::lang_code3
u_char lang_code3
Definition: headers.h:1271
SI::nit::current_next_indicator
u_char current_next_indicator
Definition: headers.h:328
SI::pcit::duration_s
u_char duration_s
Definition: headers.h:811
SI::descr_ac3::reserved
u_char reserved
Definition: headers.h:1563
SI::descr_dvbj_application_location
Definition: headers.h:2053
SI::descr_linkage::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1057
SI::pat::last_section_number
u_char last_section_number
Definition: headers.h:117
SI::eit_event::event_id_hi
u_char event_id_hi
Definition: headers.h:518
SI::descr_cable_delivery_system::frequency_hi_hi
u_char frequency_hi_hi
Definition: headers.h:973
SI::descr_avc::constraint_set2_flag
u_char constraint_set2_flag
Definition: headers.h:2148
SI::descr_ca::CA_PID_lo
u_char CA_PID_lo
Definition: headers.h:866
SI::cat::dummy
u_char dummy
Definition: headers.h:152
SI::descr_linkage::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:1059
SI::descr_linkage_8
Definition: headers.h:1069
SI::ait::current_next_indicator
u_char current_next_indicator
Definition: headers.h:710
SI::sdt_descr::eit_schedule_flag
u_char eit_schedule_flag
Definition: headers.h:453
SI::descr_time_slice_fec_identifier::time_slice_fec_id
u_char time_slice_fec_id
Definition: headers.h:1720
SI::descr_terrestrial_delivery::code_rate_HP
u_char code_rate_HP
Definition: headers.h:1370
SI::item_subtitling::composition_page_id_lo
u_char composition_page_id_lo
Definition: headers.h:1339
SI::item_hd_simulcast_logical_channel::reserved
u_char reserved
Definition: headers.h:1911
SI::pat_prog::program_number_lo
u_char program_number_lo
Definition: headers.h:124
SI::descr_ca::CA_PID_hi
u_char CA_PID_hi
Definition: headers.h:861
SI::descr_content::descriptor_length
u_char descriptor_length
Definition: headers.h:1223
SI::descr_terrestrial_delivery::frequency_hi_hi
u_char frequency_hi_hi
Definition: headers.h:1350
SI::descr_ecm_repetition_rate::descriptor_length
u_char descriptor_length
Definition: headers.h:1731
SI::ni_ts::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:372
SI::sdt_descr::free_ca_mode
u_char free_ca_mode
Definition: headers.h:456
SI::descr_dvbj_application_entry::parameter_length
u_char parameter_length
Definition: headers.h:2045
SI::pcit::section_number
u_char section_number
Definition: headers.h:801
SI::descr_satellite_delivery_system::frequency_hi_lo
u_char frequency_hi_lo
Definition: headers.h:937
SI::descr_component::lang_code2
u_char lang_code2
Definition: headers.h:1188
SI::descr_stream_identifier::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1205
SI::descr_application_name
Definition: headers.h:1961
SI::descr_aac::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1823
SI::entry_multilingual_name
Definition: headers.h:1401
SI::descr_t2_delivery_system::t2_system_id_hi
u_char t2_system_id_hi
Definition: headers.h:1849
SI::sdt::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:438
SI::descr_service_move::descriptor_length
u_char descriptor_length
Definition: headers.h:1454
SI::descr_cable_delivery_system::frequency_lo_hi
u_char frequency_lo_hi
Definition: headers.h:975
SI::tot::utc_time_h
u_char utc_time_h
Definition: headers.h:638
SI::descr_premiere_content_transmission::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:2106
SI::tot::section_length_lo
u_char section_length_lo
Definition: headers.h:635
SI::cat::version_number
u_char version_number
Definition: headers.h:166
SI::descr_avc::reserved
u_char reserved
Definition: headers.h:2157
SI::descr_private_data_specifier
Definition: headers.h:1440
SI::eit_event::descriptors_loop_length_hi
u_char descriptors_loop_length_hi
Definition: headers.h:531
SI::descr_aac::reserved
u_char reserved
Definition: headers.h:1828
SI::SectionHeader
Definition: headers.h:26
SI::eit_event::duration_m
u_char duration_m
Definition: headers.h:526
SI::SectionHeader::section_length_hi
u_char section_length_hi
Definition: headers.h:31
SI::descr_mosaic::descriptor_length
u_char descriptor_length
Definition: headers.h:1197
SI::nit_mid
Definition: headers.h:349
SI::descr_cable_delivery_system
Definition: headers.h:970
SI::descr_service_list::descriptor_length
u_char descriptor_length
Definition: headers.h:911
SI::ait_app::application_id_lo
u_char application_id_lo
Definition: headers.h:759
SI::descr_ac3::bsid
u_char bsid
Definition: headers.h:1572
SI::descr_linkage::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:1061
SI::entry_multilingual_service_name_mid::service_name_length
u_char service_name_length
Definition: headers.h:1425
SI::descr_ca
Definition: headers.h:854
SI::descr_data_broadcast::descriptor_length
u_char descriptor_length
Definition: headers.h:1501
SI::parental_rating::lang_code3
u_char lang_code3
Definition: headers.h:1255
SI::descr_service_move::new_original_network_id_lo
u_char new_original_network_id_lo
Definition: headers.h:1456
SI::tot::utc_time_m
u_char utc_time_m
Definition: headers.h:639
SI::pcit::section_length_lo
u_char section_length_lo
Definition: headers.h:789
SI::DescriptorHeader::descriptor_tag
u_char descriptor_tag
Definition: headers.h:68
SI::nibble_content
Definition: headers.h:1226
SI::descr_network_name
Definition: headers.h:901
SI::eit
Definition: headers.h:482
SI::descr_application::descriptor_length
u_char descriptor_length
Definition: headers.h:1927
SI::item_hd_simulcast_logical_channel::visible_service_flag
u_char visible_service_flag
Definition: headers.h:1910
SI::ait
Definition: headers.h:693
SI::descr_dsng
Definition: headers.h:1535
SI::local_time_offset_entry::time_of_change_time_s
u_char time_of_change_time_s
Definition: headers.h:1319
SI::descr_service_availbility::availability_flag
u_char availability_flag
Definition: headers.h:1647
SI::descr_service
Definition: headers.h:1027
SI::descr_extended_event::length_of_items
u_char length_of_items
Definition: headers.h:1144
SI::ExtendedSectionHeader::current_next_indicator
u_char current_next_indicator
Definition: headers.h:57
SI::descr_stuffing::descriptor_tag
u_char descriptor_tag
Definition: headers.h:925
SI::descr_bouquet_name::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1020
SI::eit_event
Definition: headers.h:517
SI::ni_ts::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:371
SI::descr_application_icons_descriptor_end
Definition: headers.h:2079
SI::descr_satellite_delivery_system
Definition: headers.h:933
SI::item_teletext::lang_code1
u_char lang_code1
Definition: headers.h:1269
SI::rst_info::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:568
SI::descr_terrestrial_delivery::hierarchy
u_char hierarchy
Definition: headers.h:1369
SI::descr_ancillary_data::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1581
SI::descr_service_identifier::descriptor_length
u_char descriptor_length
Definition: headers.h:1638
SI::item_logical_channel::logical_channel_number_lo
u_char logical_channel_number_lo
Definition: headers.h:1894
SI::descr_premiere_content_transmission::service_id_lo
u_char service_id_lo
Definition: headers.h:2108
SI::pcit::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:779
SI::descr_enhanced_ac3::bsid_flag
u_char bsid_flag
Definition: headers.h:1775
SI::item_premiere_content_transmission_day::start_time_loop
u_char start_time_loop
Definition: headers.h:2116
SI::tsdt::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:273
SI::descr_multilingual_component::descriptor_length
u_char descriptor_length
Definition: headers.h:1433
SI::descr_telephone::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1286
SI::descr_component::lang_code1
u_char lang_code1
Definition: headers.h:1187
SI::descr_terrestrial_delivery::guard_interval
u_char guard_interval
Definition: headers.h:1378
SI::nit
Definition: headers.h:311
SI::descr_hd_simulcast_logical_channel::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1901
SI::descr_service_move
Definition: headers.h:1452
SI::descr_dvbj_application::descriptor_length
u_char descriptor_length
Definition: headers.h:2039
SI::item_nvod_reference::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:1093
SI::tot::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:627
SI::transport_via_oc_remote_end::service_id_lo
u_char service_id_lo
Definition: headers.h:2017
SI::descr_time_slice_fec_identifier::descriptor_length
u_char descriptor_length
Definition: headers.h:1705
SI::descr_ca_identifier::descriptor_length
u_char descriptor_length
Definition: headers.h:1215
SI::descr_service_list::descriptor_tag
u_char descriptor_tag
Definition: headers.h:910
SI::descr_enhanced_ac3::mixinfoexists
u_char mixinfoexists
Definition: headers.h:1778
SI::content_identifier_entry::crid_ref_hi
u_char crid_ref_hi
Definition: headers.h:1693
SI::descr_cable_delivery_system::symbol_rate_hi_lo
u_char symbol_rate_hi_lo
Definition: headers.h:987
SI::descr_parental_rating
Definition: headers.h:1246
SI::descr_extended_event
Definition: headers.h:1130
SI::local_time_offset_entry::country_code1
u_char country_code1
Definition: headers.h:1301
SI::descr_terrestrial_delivery::reserved1
u_char reserved1
Definition: headers.h:1359
SI::tsdt::version_number
u_char version_number
Definition: headers.h:288
SI::descr_terrestrial_delivery::reserver2
u_char reserver2
Definition: headers.h:1387
SI::local_time_offset_entry::country_code3
u_char country_code3
Definition: headers.h:1303
SI::descr_teletext::descriptor_length
u_char descriptor_length
Definition: headers.h:1264
SI::nit::section_length_hi
u_char section_length_hi
Definition: headers.h:316
SI::descr_cable_delivery_system::modulation
u_char modulation
Definition: headers.h:985
SI::descr_telephone
Definition: headers.h:1285
SI::rst
Definition: headers.h:550
SI::descr_avc::constraint_set4_flag
u_char constraint_set4_flag
Definition: headers.h:2150
SI::item_nvod_reference::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:1094
SI::descr_gen::descriptor_length
u_char descriptor_length
Definition: headers.h:845
SI::ait::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:696
SI::item_teletext::lang_code2
u_char lang_code2
Definition: headers.h:1270
SI::descr_bouquet_name::descriptor_length
u_char descriptor_length
Definition: headers.h:1021
SI::descr_s2_satellite_delivery_system::descriptor_length
u_char descriptor_length
Definition: headers.h:1742
SI::content_identifier_entry::crid_location
u_char crid_location
Definition: headers.h:1686
SI::eit_event::start_time_h
u_char start_time_h
Definition: headers.h:522
SI::transport_via_oc_remote_end::component_tag
u_char component_tag
Definition: headers.h:2018
SI::descr_extension
Definition: headers.h:1836
SI::sdt_descr::running_status
u_char running_status
Definition: headers.h:455
SI::descr_data_broadcast_id::descriptor_length
u_char descriptor_length
Definition: headers.h:1519
SI::descr_dts
Definition: headers.h:1796
SI::descr_application_name_entry::lang_code3
u_char lang_code3
Definition: headers.h:1971
SI::rst_info
Definition: headers.h:564
SI::pmt_info::ES_info_length_lo
u_char ES_info_length_lo
Definition: headers.h:254
SI::transport_via_oc_remote_end::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:2012
SI::descr_enhanced_ac3::descriptor_length
u_char descriptor_length
Definition: headers.h:1772
SI::descr_service_list_loop::service_id_lo
u_char service_id_lo
Definition: headers.h:917
SI::descr_premiere_content_transmission::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:2103
SI::eit::table_id
u_char table_id
Definition: headers.h:483
SI::content_identifier_entry
Definition: headers.h:1683
SI::descr_terrestrial_delivery::priority
u_char priority
Definition: headers.h:1356
SI::local_time_offset_entry::time_of_change_mjd_hi
u_char time_of_change_mjd_hi
Definition: headers.h:1315
SI::item_logical_channel::service_id_lo
u_char service_id_lo
Definition: headers.h:1884
SI::eit::current_next_indicator
u_char current_next_indicator
Definition: headers.h:499
SI::SectionHeader::table_id
u_char table_id
Definition: headers.h:27
SI::descr_enhanced_ac3::component_type_flag
u_char component_type_flag
Definition: headers.h:1774
SI::descr_ac3::mainid_flag
u_char mainid_flag
Definition: headers.h:1561
SI::descr_premiere_content_transmission::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:2104
SI::transport_via_oc_end::component_tag
u_char component_tag
Definition: headers.h:2024
SI::ait::common_descriptors_length_lo
u_char common_descriptors_length_lo
Definition: headers.h:725
SI::descr_cable_delivery_system::descriptor_tag
u_char descriptor_tag
Definition: headers.h:971
SI::descr_ac3::bsid_flag
u_char bsid_flag
Definition: headers.h:1560
SI::descr_local_time_offset::descriptor_length
u_char descriptor_length
Definition: headers.h:1296
SI::descr_service_move::new_service_id_hi
u_char new_service_id_hi
Definition: headers.h:1459
SI::pcit::descriptors_loop_length_hi
u_char descriptors_loop_length_hi
Definition: headers.h:815
SI::descr_application_signalling::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1617
SI::descr_dsng::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1536
SI::descr_service::service_type
u_char service_type
Definition: headers.h:1030
SI::local_time_offset_entry::local_time_offset_h
u_char local_time_offset_h
Definition: headers.h:1313
SI::descr_service_move::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1453
SI::descr_multilingual_network_name
Definition: headers.h:1396
SI::pcit::table_id
u_char table_id
Definition: headers.h:777
SI::descr_extended_event::lang_code3
u_char lang_code3
Definition: headers.h:1143
SI::pmt_info::elementary_PID_lo
u_char elementary_PID_lo
Definition: headers.h:246
SI::transport_via_oc_remote_end
Definition: headers.h:2011
SI::descr_country_availability::descriptor_length
u_char descriptor_length
Definition: headers.h:1043
SI::rst::section_length_hi
u_char section_length_hi
Definition: headers.h:555
SI::descr_data_broadcast::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1500
SI::descr_cable_delivery_system::reserved1
u_char reserved1
Definition: headers.h:977
SI::entry_multilingual_name::lang_code2
u_char lang_code2
Definition: headers.h:1403
SI::descr_telephone::descriptor_length
u_char descriptor_length
Definition: headers.h:1287
SI::descr_multilingual_network_name::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1397
SI::parental_rating::rating
u_char rating
Definition: headers.h:1256
SI::descr_short_event::lang_code1
u_char lang_code1
Definition: headers.h:1117
SI::pat_prog::network_pid_hi
u_char network_pid_hi
Definition: headers.h:127
SI::pat::section_number
u_char section_number
Definition: headers.h:116
SI::eit_event::mjd_lo
u_char mjd_lo
Definition: headers.h:521
SI::sdt::section_length_lo
u_char section_length_lo
Definition: headers.h:424
SI::descr_scrambling::descriptor_length
u_char descriptor_length
Definition: headers.h:1510
SI::descr_linkage::descriptor_length
u_char descriptor_length
Definition: headers.h:1058
SI::pat_prog::program_number_hi
u_char program_number_hi
Definition: headers.h:123
SI::descr_short_event::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1115
SI::descr_cable_delivery_system::frequency_lo_lo
u_char frequency_lo_lo
Definition: headers.h:976
SI::transport_via_http::url_base_length
u_char url_base_length
Definition: headers.h:2030
SI::rst::section_length_lo
u_char section_length_lo
Definition: headers.h:561
SI::descr_multilingual_service_name::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1420
SI::descr_satellite_delivery_system::descriptor_tag
u_char descriptor_tag
Definition: headers.h:934
SI::descr_dts::nblks
u_char nblks
Definition: headers.h:1802
SI::descr_dvbj_application_entry
Definition: headers.h:2044
SI::local_time_offset_entry::next_time_offset_h
u_char next_time_offset_h
Definition: headers.h:1320
SI::descr_component::stream_content
u_char stream_content
Definition: headers.h:1180
SI::descr_country_availability::reserved
u_char reserved
Definition: headers.h:1046
SI::pat
Definition: headers.h:91
SI::local_time_offset_entry
Definition: headers.h:1300
SI::nit::last_section_number
u_char last_section_number
Definition: headers.h:335
SI::descr_default_authority
Definition: headers.h:1657
SI::descr_simple_application_location_descriptor
Definition: headers.h:2088
SI::descr_iso_639_language_loop::lang_code3
u_char lang_code3
Definition: headers.h:880
SI::descr_partial_transport_stream
Definition: headers.h:1490
SI::eit::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:508
SI::descr_avc::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2143
SI::cat::last_section_number
u_char last_section_number
Definition: headers.h:174
SI::descr_avc::level_idc
u_char level_idc
Definition: headers.h:2153
SI::descr_s2_satellite_delivery_system::multiple_input_stream_flag
u_char multiple_input_stream_flag
Definition: headers.h:1745
SI::descr_t2_delivery_system::bandwidth
u_char bandwidth
Definition: headers.h:1853
SI::descr_aac::descriptor_length
u_char descriptor_length
Definition: headers.h:1824
SI::item_subtitling::ancillary_page_id_lo
u_char ancillary_page_id_lo
Definition: headers.h:1341
SI::parental_rating::lang_code1
u_char lang_code1
Definition: headers.h:1253
SI::pat::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:105
SI::item_logical_channel::service_id_hi
u_char service_id_hi
Definition: headers.h:1883
SI::item_subtitling::lang_code1
u_char lang_code1
Definition: headers.h:1334
SI::descr_announcement_support
Definition: headers.h:1607
SI::descr_time_shifted_service::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1105
SI::descr_terrestrial_delivery
Definition: headers.h:1347
SI::descr_avc::descriptor_length
u_char descriptor_length
Definition: headers.h:2144
SI::descr_service_list_loop
Definition: headers.h:915
SI::eit_event::mjd_hi
u_char mjd_hi
Definition: headers.h:520
SI::pat::section_length_lo
u_char section_length_lo
Definition: headers.h:104
SI::item_nvod_reference::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:1095
SI::descr_linkage_8::id_lo
u_char id_lo
Definition: headers.h:1080
SI::descr_ecm_repetition_rate::ecm_repetition_rate_hi
u_char ecm_repetition_rate_hi
Definition: headers.h:1734
SI::pmt::PCR_PID_lo
u_char PCR_PID_lo
Definition: headers.h:223
SI::descr_component::descriptor_length
u_char descriptor_length
Definition: headers.h:1177
SI::sdt::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:426
SI::descr_application_name_entry::lang_code2
u_char lang_code2
Definition: headers.h:1970
SI::descr_service_availbility::descriptor_length
u_char descriptor_length
Definition: headers.h:1645
SI::item_extended_event::item_description_length
u_char item_description_length
Definition: headers.h:1153
SI::pat::version_number
u_char version_number
Definition: headers.h:109
SI::descr_dts::sample_rate_code
u_char sample_rate_code
Definition: headers.h:1800
SI::descr_linkage_8::reserved
u_char reserved
Definition: headers.h:1072
SI::application_profile_entry::version_minor
u_char version_minor
Definition: headers.h:1953
SI::pcit::contentId_hi_lo
u_char contentId_hi_lo
Definition: headers.h:805
SI::descr_t2_delivery_system::descriptor_length
u_char descriptor_length
Definition: headers.h:1846
SI::descr_network_name::descriptor_tag
u_char descriptor_tag
Definition: headers.h:902
SI::descr_local_time_offset::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1295
SI::descr_scrambling_sequence_selector::reserved
u_char reserved
Definition: headers.h:1758
SI::ait_app::organisation_id_hi_hi
u_char organisation_id_hi_hi
Definition: headers.h:752
SI::sdt_descr::descriptors_loop_length_lo
u_char descriptors_loop_length_lo
Definition: headers.h:466
SI
Definition: descriptor.c:16
SI::descr_application_name_entry::application_name_length
u_char application_name_length
Definition: headers.h:1972
SI::descr_satellite_delivery_system::frequency_hi_hi
u_char frequency_hi_hi
Definition: headers.h:936
SI::descr_bouquet_name
Definition: headers.h:1019
SI::descr_pdc::pil0
u_char pil0
Definition: headers.h:1547
SI::descr_application_name_entry
Definition: headers.h:1968
SI::descr_t2_delivery_system
Definition: headers.h:1844
SI::descr_dvbj_application_location::descriptor_length
u_char descriptor_length
Definition: headers.h:2055
SI::application_signalling_entry::AIT_version_number
u_char AIT_version_number
Definition: headers.h:1627
SI::ExtendedSectionHeader::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:43
SI::descr_satellite_delivery_system::symbol_rate_hi_lo
u_char symbol_rate_hi_lo
Definition: headers.h:956
SI::sdt_descr::eit_present_following_flag
u_char eit_present_following_flag
Definition: headers.h:454
SI::descr_ac3::asvc
u_char asvc
Definition: headers.h:1574
SI::descr_subtitling
Definition: headers.h:1327
SI::ExtendedSectionHeader
Definition: headers.h:40
SI::descr_terrestrial_delivery::constellation
u_char constellation
Definition: headers.h:1368
SI::descr_gen::descriptor_tag
u_char descriptor_tag
Definition: headers.h:844
SI::descr_ca::CA_type_hi
u_char CA_type_hi
Definition: headers.h:857
SI::descr_t2_delivery_system::other_frequency_flag
u_char other_frequency_flag
Definition: headers.h:1857
SI::descr_ca::CA_type_lo
u_char CA_type_lo
Definition: headers.h:858
SI::descr_service::descriptor_length
u_char descriptor_length
Definition: headers.h:1029
SI::nit::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:314
SI::pmt::section_length_lo
u_char section_length_lo
Definition: headers.h:202
SI::pmt::current_next_indicator
u_char current_next_indicator
Definition: headers.h:208
SI::ExtendedSectionHeader::version_number
u_char version_number
Definition: headers.h:56
SI::ait::last_section_number
u_char last_section_number
Definition: headers.h:717
SI::pmt::section_number
u_char section_number
Definition: headers.h:214
SI::descr_time_shifted_event::reference_event_id_lo
u_char reference_event_id_lo
Definition: headers.h:1169
SI::descr_enhanced_ac3::mainid_flag
u_char mainid_flag
Definition: headers.h:1776
SI::transport_via_oc_remote_end::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:2015
SI::ni_ts::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:369
SI::descr_terrestrial_delivery::other_frequency_flag
u_char other_frequency_flag
Definition: headers.h:1380
SI::eit::section_length_hi
u_char section_length_hi
Definition: headers.h:487
SI::descr_transport_stream
Definition: headers.h:1526
SI::descr_terrestrial_delivery::mpe_fec_indicator
u_char mpe_fec_indicator
Definition: headers.h:1358
SI::nibble_content::content_nibble_level_2
u_char content_nibble_level_2
Definition: headers.h:1229
SI::descr_avc::profile_idc
u_char profile_idc
Definition: headers.h:2145
SI::sdt_descr::service_id_lo
u_char service_id_lo
Definition: headers.h:450
SI::item_premiere_content_transmission_time::start_time_h
u_char start_time_h
Definition: headers.h:2122
SI::descr_dts::fsize_hi
u_char fsize_hi
Definition: headers.h:1803
SI::pcit::current_next_indicator
u_char current_next_indicator
Definition: headers.h:795
SI::descr_ecm_repetition_rate::ca_system_id_lo
u_char ca_system_id_lo
Definition: headers.h:1733
SI::descr_frequency_list::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1476
SI::ait_app::organisation_id_hi_lo
u_char organisation_id_hi_lo
Definition: headers.h:753
SI::descr_stream_identifier
Definition: headers.h:1204
SI::item_premiere_content_transmission_day
Definition: headers.h:2113
SI::ait::common_descriptors_length_hi
u_char common_descriptors_length_hi
Definition: headers.h:720
SI::transport_via_oc_remote_end::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:2013
SI::item_premiere_content_transmission_time::start_time_s
u_char start_time_s
Definition: headers.h:2124
SI::descr_short_event_mid::text_length
u_char text_length
Definition: headers.h:1124
SI::item_premiere_content_transmission_day::mjd_lo
u_char mjd_lo
Definition: headers.h:2115
SI::local_time_offset_entry::local_time_offset_polarity
u_char local_time_offset_polarity
Definition: headers.h:1307
SI::tdt::section_length_lo
u_char section_length_lo
Definition: headers.h:605
SI::item_subtitling::lang_code3
u_char lang_code3
Definition: headers.h:1336
SI::descr_ancillary_data
Definition: headers.h:1580
SI::descr_linkage::service_id_hi
u_char service_id_hi
Definition: headers.h:1063
SI::descr_registration::format_identifier_lo_lo
u_char format_identifier_lo_lo
Definition: headers.h:2136
SI::descr_component::lang_code3
u_char lang_code3
Definition: headers.h:1189
SI::item_teletext::page_number
u_char page_number
Definition: headers.h:1279
SI::descr_vbi_teletext::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1011
SI::eit_event::start_time_s
u_char start_time_s
Definition: headers.h:524
SI::transport_via_oc_remote_end::service_id_hi
u_char service_id_hi
Definition: headers.h:2016
SI::tot::table_id
u_char table_id
Definition: headers.h:625
SI::ait_app
Definition: headers.h:749
SI::pmt::program_number_lo
u_char program_number_lo
Definition: headers.h:204
SI::tot::utc_mjd_hi
u_char utc_mjd_hi
Definition: headers.h:636
SI::descr_default_authority::descriptor_length
u_char descriptor_length
Definition: headers.h:1659
SI::descr_private_data_specifier::private_data_specifier_hi_hi
u_char private_data_specifier_hi_hi
Definition: headers.h:1443
SI::descr_cell_list::descriptor_length
u_char descriptor_length
Definition: headers.h:1591
SI::descr_logical_channel::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1877
SI::ait_app::application_descriptors_length_hi
u_char application_descriptors_length_hi
Definition: headers.h:763
SI::descr_satellite_delivery_system::modulation_type
u_char modulation_type
Definition: headers.h:947
SI::pmt::section_length_hi
u_char section_length_hi
Definition: headers.h:195
SI::descr_time_shifted_service
Definition: headers.h:1104
SI::descr_service_availbility
Definition: headers.h:1643
SI::pcit::version_number
u_char version_number
Definition: headers.h:794
SI::descr_short_event
Definition: headers.h:1114
SI::descr_time_slice_fec_identifier::reserved
u_char reserved
Definition: headers.h:1709
SI::descr_transport_protocol::descriptor_length
u_char descriptor_length
Definition: headers.h:1982
SI::ait_mid::application_loop_length_lo
u_char application_loop_length_lo
Definition: headers.h:738
SI::descr_service_list_loop::service_id_hi
u_char service_id_hi
Definition: headers.h:916
SI::DescriptorHeader::descriptor_length
u_char descriptor_length
Definition: headers.h:69
SI::descr_satellite_delivery_system::symbol_rate_lo_2
u_char symbol_rate_lo_2
Definition: headers.h:959
SI::tsdt::dummy
u_char dummy
Definition: headers.h:274
SI::descr_extended_event::last_descriptor_number
u_char last_descriptor_number
Definition: headers.h:1136
SI::ExtendedSectionHeader::table_id_extension_hi
u_char table_id_extension_hi
Definition: headers.h:52
SI::descr_frequency_list::descriptor_length
u_char descriptor_length
Definition: headers.h:1477
SI::descr_t2_delivery_system::t2_system_id_lo
u_char t2_system_id_lo
Definition: headers.h:1850
SI::descr_ancillary_data::ancillary_data_identifier
u_char ancillary_data_identifier
Definition: headers.h:1583
SI::descr_cell_list::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1590
SI::descr_t2_delivery_system::plp_id
u_char plp_id
Definition: headers.h:1848
SI::descr_aac::profile_and_level
u_char profile_and_level
Definition: headers.h:1825
SI::rst::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:553
SI::descr_t2_delivery_system::descriptor_tag_extension
u_char descriptor_tag_extension
Definition: headers.h:1847
SI::eit::last_section_number
u_char last_section_number
Definition: headers.h:506
SI::entry_multilingual_name::lang_code1
u_char lang_code1
Definition: headers.h:1402
SI::descr_content_identifier
Definition: headers.h:1678
SI::descr_scrambling_sequence_selector::scrambling_sequence_index_hi_lo
u_char scrambling_sequence_index_hi_lo
Definition: headers.h:1759
SI::descr_private_data_specifier::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1441
SI::descr_multilingual_bouquet_name::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1412
SI::pcit::contentId_hi_hi
u_char contentId_hi_hi
Definition: headers.h:804
SI::pcit::duration_m
u_char duration_m
Definition: headers.h:810
SI::descr_private_data_specifier::private_data_specifier_lo_lo
u_char private_data_specifier_lo_lo
Definition: headers.h:1446
SI::local_time_offset_entry::time_of_change_mjd_lo
u_char time_of_change_mjd_lo
Definition: headers.h:1316
SI::descr_content_identifier::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1679
SI::pcit::contentId_lo_lo
u_char contentId_lo_lo
Definition: headers.h:807
SI::descr_iso_639_language
Definition: headers.h:872
SI::descr_registration::format_identifier_hi_hi
u_char format_identifier_hi_hi
Definition: headers.h:2133
SI::item_teletext::magazine_number
u_char magazine_number
Definition: headers.h:1274
SI::item_extended_event_mid
Definition: headers.h:1156
SI::rst_info::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:565
SI::descr_ac3
Definition: headers.h:1555
SI::pat::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:94
SI::descr_iso_639_language_loop::audio_type
u_char audio_type
Definition: headers.h:881
SI::descr_time_shifted_event::reference_service_id_lo
u_char reference_service_id_lo
Definition: headers.h:1167
SI::descr_terrestrial_delivery::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1348
SI::descr_vbi_data::descriptor_length
u_char descriptor_length
Definition: headers.h:1003
SI::descr_announcement_support::descriptor_length
u_char descriptor_length
Definition: headers.h:1609
SI::item_teletext::type
u_char type
Definition: headers.h:1273
SI::descr_linkage::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:1060
SI::nit_mid::transport_stream_loop_length_hi
u_char transport_stream_loop_length_hi
Definition: headers.h:352
SI::pcit::section_length_hi
u_char section_length_hi
Definition: headers.h:782
SI::ExtendedSectionHeader::section_length_lo
u_char section_length_lo
Definition: headers.h:51
SI::descr_ancillary_data::descriptor_length
u_char descriptor_length
Definition: headers.h:1582
SI::descr_s2_satellite_delivery_system::reserved
u_char reserved
Definition: headers.h:1747
SI::descr_service_mid::service_name_length
u_char service_name_length
Definition: headers.h:1035
SI::pmt::table_id
u_char table_id
Definition: headers.h:190
SI::descr_service_list
Definition: headers.h:909
SI::content_identifier_entry::crid_type
u_char crid_type
Definition: headers.h:1685
SI::descr_service_identifier::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1637
SI::descr_application_end::visibility
u_char visibility
Definition: headers.h:1936
SI::descr_dvbj_application::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2038
SI::descr_registration::format_identifier_hi_lo
u_char format_identifier_hi_lo
Definition: headers.h:2134
SI::descr_service::provider_name_length
u_char provider_name_length
Definition: headers.h:1031
SI::descr_enhanced_ac3::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1771
SI::tot::utc_mjd_lo
u_char utc_mjd_lo
Definition: headers.h:637
SI::descr_teletext
Definition: headers.h:1262
SI::application_profile_entry::application_profile_hi
u_char application_profile_hi
Definition: headers.h:1950
SI::sdt_descr
Definition: headers.h:448
SI::descr_satellite_delivery_system::symbol_rate_hi_hi
u_char symbol_rate_hi_hi
Definition: headers.h:955
SI::descr_t2_delivery_system::reserved
u_char reserved
Definition: headers.h:1854
SI::cat
Definition: headers.h:148
SI::descr_enhanced_ac3::substream1_flag
u_char substream1_flag
Definition: headers.h:1779
SI::descr_service_move::new_transport_stream_id_hi
u_char new_transport_stream_id_hi
Definition: headers.h:1457
SI::ait::section_number
u_char section_number
Definition: headers.h:716
SI::descr_dts::lfe_flag
u_char lfe_flag
Definition: headers.h:1806
SI::descr_nvod_reference
Definition: headers.h:1086
SI::descr_parental_rating::descriptor_length
u_char descriptor_length
Definition: headers.h:1248
SI::descr_satellite_delivery_system::orbital_position_hi
u_char orbital_position_hi
Definition: headers.h:940
SI::ni_ts::transport_descriptors_length_hi
u_char transport_descriptors_length_hi
Definition: headers.h:375
SI::descr_stream_identifier::component_tag
u_char component_tag
Definition: headers.h:1207
SI::descr_satellite_delivery_system::fec_inner
u_char fec_inner
Definition: headers.h:960
SI::descr_t2_delivery_system::guard_interval
u_char guard_interval
Definition: headers.h:1855
SI::item_subtitling
Definition: headers.h:1333
SI::descr_extension::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1837
SI::descr_multilingual_bouquet_name::descriptor_length
u_char descriptor_length
Definition: headers.h:1413
SI::descr_application_name_entry::lang_code1
u_char lang_code1
Definition: headers.h:1969
SI::ait::section_length_hi
u_char section_length_hi
Definition: headers.h:698
SI::pmt::program_number_hi
u_char program_number_hi
Definition: headers.h:203
SI::item_logical_channel::logical_channel_number_hi
u_char logical_channel_number_hi
Definition: headers.h:1888
SI::descr_simple_application_location_descriptor::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2089
SI::descr_service_move::new_transport_stream_id_lo
u_char new_transport_stream_id_lo
Definition: headers.h:1458
SI::descr_tva_id
Definition: headers.h:1671
SI::descr_nvod_reference::descriptor_length
u_char descriptor_length
Definition: headers.h:1088
SI::sdt::version_number
u_char version_number
Definition: headers.h:429
SI::eit::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:485
SI::descr_ca::reserved
u_char reserved
Definition: headers.h:860
SI::item_subtitling::ancillary_page_id_hi
u_char ancillary_page_id_hi
Definition: headers.h:1340
SI::descr_short_smoothing_buffer::descriptor_length
u_char descriptor_length
Definition: headers.h:1468
SI::descr_ecm_repetition_rate::ecm_repetition_rate_lo
u_char ecm_repetition_rate_lo
Definition: headers.h:1735
SI::descr_scrambling
Definition: headers.h:1508
SI::tdt::utc_mjd_hi
u_char utc_mjd_hi
Definition: headers.h:606
SI::descr_frequency_list
Definition: headers.h:1475
SI::rst::table_id
u_char table_id
Definition: headers.h:551
SI::eit_event::event_id_lo
u_char event_id_lo
Definition: headers.h:519
SI::nit::network_descriptor_length_hi
u_char network_descriptor_length_hi
Definition: headers.h:338
SI::descr_linkage
Definition: headers.h:1056
SI::content_identifier_entry::crid_byte
u_char crid_byte
Definition: headers.h:1696
SI::ait_mid
Definition: headers.h:730
SI::descr_frequency_list::coding_type
u_char coding_type
Definition: headers.h:1480
SI::descr_premiere_content_transmission
Definition: headers.h:2100
SI::rst_info::service_id_lo
u_char service_id_lo
Definition: headers.h:570
SI::nit::version_number
u_char version_number
Definition: headers.h:327
SI::descr_short_event_mid
Definition: headers.h:1123
SI::pat::table_id
u_char table_id
Definition: headers.h:92
SI::descr_application_icons_descriptor::icon_locator_length
u_char icon_locator_length
Definition: headers.h:2073
SI::pmt::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:192
SI::item_logical_channel::reserved
u_char reserved
Definition: headers.h:1887
SI::tdt::utc_time_h
u_char utc_time_h
Definition: headers.h:608
SI::descr_service_move::new_original_network_id_hi
u_char new_original_network_id_hi
Definition: headers.h:1455
SI::item_hd_simulcast_logical_channel::service_id_hi
u_char service_id_hi
Definition: headers.h:1907
SI::pat::transport_stream_id_lo
u_char transport_stream_id_lo
Definition: headers.h:106
SI::descr_satellite_delivery_system::orbital_position_lo
u_char orbital_position_lo
Definition: headers.h:941
SI::descr_terrestrial_delivery::code_rate_LP
u_char code_rate_LP
Definition: headers.h:1377
SI::descr_ecm_repetition_rate::ca_system_id_hi
u_char ca_system_id_hi
Definition: headers.h:1732
SI::descr_satellite_delivery_system::frequency_lo_lo
u_char frequency_lo_lo
Definition: headers.h:939
SI::item_nvod_reference::service_id_hi
u_char service_id_hi
Definition: headers.h:1097
SI::descr_short_event::descriptor_length
u_char descriptor_length
Definition: headers.h:1116
SI::eit::transport_stream_id_hi
u_char transport_stream_id_hi
Definition: headers.h:507
SI::rst_info::service_id_hi
u_char service_id_hi
Definition: headers.h:569
SI::cat::current_next_indicator
u_char current_next_indicator
Definition: headers.h:167
SI::descr_content_identifier::descriptor_length
u_char descriptor_length
Definition: headers.h:1680
SI::descr_scrambling_sequence_selector::scrambling_sequence_index_lo_lo
u_char scrambling_sequence_index_lo_lo
Definition: headers.h:1765
SI::descr_time_slice_fec_identifier::mpe_fec
u_char mpe_fec
Definition: headers.h:1708
SI::descr_network_name::descriptor_length
u_char descriptor_length
Definition: headers.h:903
SI::descr_linkage_8::origin_type
u_char origin_type
Definition: headers.h:1073
SI::descr_iso_639_language_loop
Definition: headers.h:877
SI::tot::descriptors_loop_length_lo
u_char descriptors_loop_length_lo
Definition: headers.h:648
SI::eit::service_id_hi
u_char service_id_hi
Definition: headers.h:494
SI::eit::last_table_id
u_char last_table_id
Definition: headers.h:512
SI::descr_cable_delivery_system::reserved2
u_char reserved2
Definition: headers.h:979
SI::nibble_content::user_nibble_2
u_char user_nibble_2
Definition: headers.h:1236
SI::descr_simple_application_location_descriptor::descriptor_length
u_char descriptor_length
Definition: headers.h:2090
SI::item_nvod_reference::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:1096
SI::item_hd_simulcast_logical_channel::logical_channel_number_lo
u_char logical_channel_number_lo
Definition: headers.h:1918
SI::item_extended_event
Definition: headers.h:1152
SI::rst_info::original_network_id_hi
u_char original_network_id_hi
Definition: headers.h:567
SI::descr_satellite_delivery_system::descriptor_length
u_char descriptor_length
Definition: headers.h:935
SI::descr_application_end
Definition: headers.h:1933
SI::descr_mosaic::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1196
SI::tot
Definition: headers.h:624
SI::content_identifier_entry::crid_ref_lo
u_char crid_ref_lo
Definition: headers.h:1697
SI::descr_dts::fsize_lo
u_char fsize_lo
Definition: headers.h:1804
SI::descr_ecm_repetition_rate
Definition: headers.h:1729
SI::nit::network_id_lo
u_char network_id_lo
Definition: headers.h:324
SI::descr_transport_protocol::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1981
SI::pat::dummy
u_char dummy
Definition: headers.h:95
SI::tsdt::last_section_number
u_char last_section_number
Definition: headers.h:296
SI::descr_linkage::service_id_lo
u_char service_id_lo
Definition: headers.h:1064
SI::descr_stream_identifier::descriptor_length
u_char descriptor_length
Definition: headers.h:1206
SI::descr_t2_delivery_system::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1845
SI::tsdt::table_id
u_char table_id
Definition: headers.h:271
SI::descr_time_shifted_service::reference_service_id_hi
u_char reference_service_id_hi
Definition: headers.h:1107
SI::item_hd_simulcast_logical_channel::logical_channel_number_hi
u_char logical_channel_number_hi
Definition: headers.h:1912
SI::descr_satellite_delivery_system::west_east_flag
u_char west_east_flag
Definition: headers.h:943
SI::descr_cable_delivery_system::fec_inner
u_char fec_inner
Definition: headers.h:991
SI::descr_cable_delivery_system::descriptor_length
u_char descriptor_length
Definition: headers.h:972
SI::descr_multilingual_network_name::descriptor_length
u_char descriptor_length
Definition: headers.h:1398
SI::eit::section_number
u_char section_number
Definition: headers.h:505
SI::descr_linkage::original_network_id_lo
u_char original_network_id_lo
Definition: headers.h:1062
SI::pcit::duration_h
u_char duration_h
Definition: headers.h:809
SI::descr_time_shifted_event::reference_event_id_hi
u_char reference_event_id_hi
Definition: headers.h:1168
SI::tsdt::section_length_lo
u_char section_length_lo
Definition: headers.h:283
SI::descr_service_list_loop::service_type
u_char service_type
Definition: headers.h:918
SI::sdt::section_syntax_indicator
u_char section_syntax_indicator
Definition: headers.h:416
SI::application_profile_entry
Definition: headers.h:1949
SI::descr_transport_stream::descriptor_length
u_char descriptor_length
Definition: headers.h:1528
SI::descr_mosaic
Definition: headers.h:1195
SI::descr_application_end::service_bound_flag
u_char service_bound_flag
Definition: headers.h:1935
SI::descr_registration::descriptor_length
u_char descriptor_length
Definition: headers.h:2132
SI::sdt::last_section_number
u_char last_section_number
Definition: headers.h:437
SI::descr_url_extension_entry::url_extension_length
u_char url_extension_length
Definition: headers.h:1990
SI::descr_logical_channel
Definition: headers.h:1876
SI::descr_time_shifted_event::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1164
SI::descr_private_data_specifier::descriptor_length
u_char descriptor_length
Definition: headers.h:1442
SI::item_subtitling::composition_page_id_hi
u_char composition_page_id_hi
Definition: headers.h:1338
SI::descr_announcement_support::descriptor_tag
u_char descriptor_tag
Definition: headers.h:1608
SI::nit::network_id_hi
u_char network_id_hi
Definition: headers.h:323
SI::descr_avc::constraint_set1_flag
u_char constraint_set1_flag
Definition: headers.h:2147
SI::local_time_offset_entry::country_code2
u_char country_code2
Definition: headers.h:1302
SI::descr_data_broadcast
Definition: headers.h:1499
SI::entry_multilingual_name::text_length
u_char text_length
Definition: headers.h:1405
SI::pmt::program_info_length_lo
u_char program_info_length_lo
Definition: headers.h:231
SI::ait::application_type_hi
u_char application_type_hi
Definition: headers.h:705
SI::descr_content
Definition: headers.h:1221
SI::pcit
Definition: headers.h:776
SI::descr_dvbj_application_location::descriptor_tag
u_char descriptor_tag
Definition: headers.h:2054
SI::descr_transport_protocol::protocol_id_hi
u_char protocol_id_hi
Definition: headers.h:1983
SI::descr_linkage_8::id_hi
u_char id_hi
Definition: headers.h:1079
SI::descr_dts::descriptor_length
u_char descriptor_length
Definition: headers.h:1798
SI::pmt::version_number
u_char version_number
Definition: headers.h:207
SI::descr_ac3::asvc_flag
u_char asvc_flag
Definition: headers.h:1562
SI::descr_component
Definition: headers.h:1175
SI::ExtendedSectionHeader::last_section_number
u_char last_section_number
Definition: headers.h:64
SI::pmt_info::ES_info_length_hi
u_char ES_info_length_hi
Definition: headers.h:249
SI::descr_iso_639_language_loop::lang_code2
u_char lang_code2
Definition: headers.h:879