vdr  2.2.0
Classes | Namespaces | Macros | Typedefs
headers.h File Reference
#include <endian.h>

Go to the source code of this file.

Classes

struct  SI::SectionHeader
 
struct  SI::ExtendedSectionHeader
 
struct  SI::DescriptorHeader
 
struct  SI::pat
 
struct  SI::pat_prog
 
struct  SI::cat
 
struct  SI::pmt
 
struct  SI::pmt_info
 
struct  SI::tsdt
 
struct  SI::nit
 
struct  SI::nit_mid
 
struct  SI::nit_end
 
struct  SI::ni_ts
 
struct  SI::sdt
 
struct  SI::sdt_descr
 
struct  SI::eit
 
struct  SI::eit_event
 
struct  SI::rst
 
struct  SI::rst_info
 
struct  SI::tdt
 
struct  SI::tot
 
struct  SI::ait
 
struct  SI::ait_mid
 
struct  SI::ait_end
 
struct  SI::ait_app
 
struct  SI::pcit
 
struct  SI::descr_gen
 
struct  SI::descr_ca
 
struct  SI::descr_iso_639_language
 
struct  SI::descr_iso_639_language_loop
 
struct  SI::descr_carousel_identifier
 
struct  SI::descr_network_name
 
struct  SI::descr_service_list
 
struct  SI::descr_service_list_loop
 
struct  SI::descr_stuffing
 
struct  SI::descr_satellite_delivery_system
 
struct  SI::descr_cable_delivery_system
 
struct  SI::descr_vbi_data
 
struct  SI::descr_vbi_teletext
 
struct  SI::descr_bouquet_name
 
struct  SI::descr_service
 
struct  SI::descr_service_mid
 
struct  SI::descr_country_availability
 
struct  SI::descr_linkage
 
struct  SI::descr_linkage_8
 
struct  SI::descr_nvod_reference
 
struct  SI::item_nvod_reference
 
struct  SI::descr_time_shifted_service
 
struct  SI::descr_short_event
 
struct  SI::descr_short_event_mid
 
struct  SI::descr_extended_event
 
struct  SI::descr_extended_event_mid
 
struct  SI::item_extended_event
 
struct  SI::item_extended_event_mid
 
struct  SI::descr_time_shifted_event
 
struct  SI::descr_component
 
struct  SI::descr_mosaic
 
struct  SI::descr_stream_identifier
 
struct  SI::descr_ca_identifier
 
struct  SI::descr_content
 
struct  SI::nibble_content
 
struct  SI::descr_parental_rating
 
struct  SI::parental_rating
 
struct  SI::descr_teletext
 
struct  SI::item_teletext
 
struct  SI::descr_telephone
 
struct  SI::descr_local_time_offset
 
struct  SI::local_time_offset_entry
 
struct  SI::descr_subtitling
 
struct  SI::item_subtitling
 
struct  SI::descr_terrestrial_delivery
 
struct  SI::descr_multilingual_network_name
 
struct  SI::entry_multilingual_name
 
struct  SI::descr_multilingual_bouquet_name
 
struct  SI::descr_multilingual_service_name
 
struct  SI::entry_multilingual_service_name_mid
 
struct  SI::descr_multilingual_component
 
struct  SI::descr_private_data_specifier
 
struct  SI::descr_service_move
 
struct  SI::descr_short_smoothing_buffer
 
struct  SI::descr_frequency_list
 
struct  SI::descr_partial_transport_stream
 
struct  SI::descr_data_broadcast
 
struct  SI::descr_scrambling
 
struct  SI::descr_data_broadcast_id
 
struct  SI::descr_transport_stream
 
struct  SI::descr_dsng
 
struct  SI::descr_pdc
 
struct  SI::descr_ac3
 
struct  SI::descr_ancillary_data
 
struct  SI::descr_cell_list
 
struct  SI::descr_cell_frequency_link
 
struct  SI::descr_announcement_support
 
struct  SI::descr_application_signalling
 
struct  SI::application_signalling_entry
 
struct  SI::descr_service_identifier
 
struct  SI::descr_service_availbility
 
struct  SI::descr_default_authority
 
struct  SI::descr_related_content
 
struct  SI::descr_tva_id
 
struct  SI::descr_content_identifier
 
struct  SI::content_identifier_entry
 
struct  SI::descr_time_slice_fec_identifier
 
struct  SI::descr_ecm_repetition_rate
 
struct  SI::descr_s2_satellite_delivery_system
 
struct  SI::descr_scrambling_sequence_selector
 
struct  SI::descr_enhanced_ac3
 
struct  SI::descr_dts
 
struct  SI::descr_aac
 
struct  SI::descr_extension
 
struct  SI::descr_t2_delivery_system
 
struct  SI::descr_logical_channel
 
struct  SI::item_logical_channel
 
struct  SI::descr_hd_simulcast_logical_channel
 
struct  SI::item_hd_simulcast_logical_channel
 
struct  SI::descr_application
 
struct  SI::descr_application_end
 
struct  SI::application_profile_entry
 
struct  SI::descr_application_name
 
struct  SI::descr_application_name_entry
 
struct  SI::descr_transport_protocol
 
struct  SI::descr_url_extension_entry
 
struct  SI::transport_via_oc
 
struct  SI::transport_via_oc_remote_end
 
struct  SI::transport_via_oc_end
 
struct  SI::transport_via_http
 
struct  SI::descr_dvbj_application
 
struct  SI::descr_dvbj_application_entry
 
struct  SI::descr_dvbj_application_location
 
struct  SI::descr_dvbj_application_location_mid
 
struct  SI::descr_application_icons_descriptor
 
struct  SI::descr_application_icons_descriptor_end
 
struct  SI::descr_simple_application_location_descriptor
 
struct  SI::descr_premiere_content_transmission
 
struct  SI::item_premiere_content_transmission_day
 
struct  SI::item_premiere_content_transmission_time
 
struct  SI::descr_registration
 
struct  SI::descr_avc
 

Namespaces

 SI
 

Macros

#define PAT_LEN   8
 
#define PAT_PROG_LEN   4
 
#define CAT_LEN   8
 
#define PMT_LEN   12
 
#define PMT_INFO_LEN   5
 
#define TSDT_LEN   8
 
#define NIT_LEN   10
 
#define SIZE_NIT_MID   2
 
#define SIZE_NIT_END   4
 
#define NIT_TS_LEN   6
 
#define SDT_LEN   11
 
#define GetSDTTransportStreamId(x)   (HILO(((sdt_t *) x)->transport_stream_id))
 
#define GetSDTOriginalNetworkId(x)   (HILO(((sdt_t *) x)->original_network_id))
 
#define SDT_DESCR_LEN   5
 
#define EIT_LEN   14
 
#define EIT_EVENT_LEN   12
 
#define TDT_LEN   8
 
#define TOT_LEN   10
 
#define AIT_LEN   10
 
#define SIZE_AIT_MID   2
 
#define SIZE_AIT_END   4
 
#define AIT_APP_LEN   9
 
#define PCIT_LEN   17
 
#define DESCR_GEN_LEN   2
 
#define GetDescriptorTag(x)   (((descr_gen_t *) x)->descriptor_tag)
 
#define GetDescriptorLength(x)   (((descr_gen_t *) x)->descriptor_length+DESCR_GEN_LEN)
 
#define DESCR_CA_LEN   6
 
#define DESCR_ISO_639_LANGUAGE_LEN   5
 
#define DESCR_CAROUSEL_IDENTIFIER_LEN   7
 
#define DESCR_NETWORK_NAME_LEN   2
 
#define DESCR_SERVICE_LIST_LEN   2
 
#define DESCR_SERVICE_LIST_LOOP_LEN   3
 
#define DESCR_STUFFING_LEN   XX
 
#define DESCR_SATELLITE_DELIVERY_SYSTEM_LEN   13
 
#define DESCR_CABLE_DELIVERY_SYSTEM_LEN   13
 
#define DESCR_VBI_DATA_LEN   XX
 
#define DESCR_VBI_TELETEXT_LEN   XX
 
#define DESCR_BOUQUET_NAME_LEN   2
 
#define DESCR_SERVICE_LEN   4
 
#define DESCR_COUNTRY_AVAILABILITY_LEN   3
 
#define DESCR_LINKAGE_LEN   9
 
#define DESCR_LINKAGE_8_LEN   3
 
#define DESCR_NVOD_REFERENCE_LEN   2
 
#define ITEM_NVOD_REFERENCE_LEN   6
 
#define DESCR_TIME_SHIFTED_SERVICE_LEN   4
 
#define DESCR_SHORT_EVENT_LEN   6
 
#define DESCR_EXTENDED_EVENT_LEN   7
 
#define ITEM_EXTENDED_EVENT_LEN   1
 
#define DESCR_TIME_SHIFTED_EVENT_LEN   6
 
#define DESCR_COMPONENT_LEN   8
 
#define DESCR_MOSAIC_LEN   XX
 
#define DESCR_STREAM_IDENTIFIER_LEN   3
 
#define DESCR_CA_IDENTIFIER_LEN   2
 
#define DESCR_CONTENT_LEN   2
 
#define DESCR_PARENTAL_RATING_LEN   2
 
#define PARENTAL_RATING_LEN   4
 
#define DESCR_TELETEXT_LEN   2
 
#define ITEM_TELETEXT_LEN   5
 
#define DESCR_TELEPHONE_LEN   XX
 
#define DESCR_LOCAL_TIME_OFFSET_LEN   2
 
#define LOCAL_TIME_OFFSET_ENTRY_LEN   15
 
#define DESCR_SUBTITLING_LEN   2
 
#define ITEM_SUBTITLING_LEN   8
 
#define DESCR_TERRESTRIAL_DELIVERY_SYSTEM_LEN   XX
 
#define DESCR_MULTILINGUAL_NETWORK_NAME_LEN   XX
 
#define DESCR_MULTILINGUAL_BOUQUET_NAME_LEN   XX
 
#define DESCR_MULTILINGUAL_SERVICE_NAME_LEN   XX
 
#define DESCR_MULTILINGUAL_COMPONENT_LEN   XX
 
#define DESCR_PRIVATE_DATA_SPECIFIER_LEN   XX
 
#define DESCR_SERVICE_MOVE_LEN   XX
 
#define DESCR_SHORT_SMOOTHING_BUFFER_LEN   XX
 
#define DESCR_FREQUENCY_LIST_LEN   XX
 
#define DESCR_PARTIAL_TRANSPORT_STREAM_LEN   XX
 
#define DESCR_DATA_BROADCAST_LEN   XX
 
#define DESCR_SCRAMBLING_LEN   XX
 
#define DESCR_DATA_BROADCAST_ID_LEN   XX
 
#define DESCR_TRANSPORT_STREAM_LEN   XX
 
#define DESCR_DSNG_LEN   XX
 
#define DESCR_PDC_LEN   5
 
#define DESCR_AC3_LEN   3
 
#define DESCR_ANCILLARY_DATA_LEN   3
 
#define DESCR_CELL_LIST_LEN   XX
 
#define DESCR_CELL_FREQUENCY_LINK_LEN   XX
 
#define DESCR_ANNOUNCEMENT_SUPPORT_LEN   XX
 
#define DESCR_APPLICATION_SIGNALLING_LEN   2
 
#define APPLICATION_SIGNALLING_ENTRY_LEN   3
 
#define DESCR_LOGICAL_CHANNEL_LEN   2
 
#define ITEM_LOGICAL_CHANNEL_LEN   4
 
#define DESCR_HD_SIMULCAST_LOGICAL_CHANNEL_LEN   2
 
#define ITEM_HD_SIMULCAST_LOGICAL_CHANNEL_LEN   4
 
#define DESCR_APPLICATION_LEN   3
 
#define DESCR_APPLICATION_END_LEN   2
 
#define APPLICATION_PROFILE_ENTRY_LEN   5
 
#define DESCR_APPLICATION_NAME_LEN   2
 
#define APPLICATION_NAME_ENTRY_LEN   4
 
#define DESCR_TRANSPORT_PROTOCOL_LEN   5
 
#define TRANSPORT_VIA_OC_LEN   1
 
#define TRANSPORT_VIA_OC_REMOTE_END_LEN   7
 
#define TRANSPORT_VIA_OC_END_LEN   1
 
#define TRANSPORT_VIA_HTTP_LEN   1
 
#define DESCR_DVBJ_APPLICATION_LEN   2
 
#define DESCR_DVBJ_APPLICATION_ENTRY_LEN   1
 
#define DESCR_DVBJ_APPLICATION_LOCATION_LEN   3
 
#define DESCR_DVBJ_APPLICATION_LOCATION_MID_LEN   1
 
#define DESCR_APPLICATION_ICONS_LEN   3
 
#define DESCR_APPLICATION_ICONS_END_LEN   2
 
#define DESCR_SIMPLE_APPLICATION_LOCATION_LEN   3
 
#define DESCR_PREMIERE_CONTENT_TRANSMISSION_LEN   8
 
#define ITEM_PREMIERE_CONTENT_TRANSMISSION_DAY_LEN   3
 
#define ITEM_PREMIERE_CONTENT_TRANSMISSION_TIME_LEN   3
 
#define DESCR_REGISTRATION_LEN   6
 
#define DESCR_AVC_LEN   6
 

Typedefs

typedef unsigned char SI::u_char
 

Macro Definition Documentation

#define AIT_APP_LEN   9

Definition at line 747 of file headers.h.

#define AIT_LEN   10

Definition at line 691 of file headers.h.

#define APPLICATION_NAME_ENTRY_LEN   4

Definition at line 1966 of file headers.h.

#define APPLICATION_PROFILE_ENTRY_LEN   5

Definition at line 1947 of file headers.h.

#define APPLICATION_SIGNALLING_ENTRY_LEN   3

Definition at line 1621 of file headers.h.

#define CAT_LEN   8

Definition at line 146 of file headers.h.

#define DESCR_AC3_LEN   3

Definition at line 1554 of file headers.h.

#define DESCR_ANCILLARY_DATA_LEN   3

Definition at line 1579 of file headers.h.

#define DESCR_ANNOUNCEMENT_SUPPORT_LEN   XX

Definition at line 1606 of file headers.h.

#define DESCR_APPLICATION_END_LEN   2

Definition at line 1931 of file headers.h.

#define DESCR_APPLICATION_ICONS_END_LEN   2

Definition at line 2077 of file headers.h.

#define DESCR_APPLICATION_ICONS_LEN   3

Definition at line 2068 of file headers.h.

#define DESCR_APPLICATION_LEN   3

Definition at line 1923 of file headers.h.

#define DESCR_APPLICATION_NAME_LEN   2

Definition at line 1959 of file headers.h.

#define DESCR_APPLICATION_SIGNALLING_LEN   2

Definition at line 1615 of file headers.h.

#define DESCR_AVC_LEN   6

Definition at line 2141 of file headers.h.

#define DESCR_BOUQUET_NAME_LEN   2

Definition at line 1018 of file headers.h.

#define DESCR_CA_IDENTIFIER_LEN   2

Definition at line 1212 of file headers.h.

#define DESCR_CA_LEN   6

Definition at line 853 of file headers.h.

#define DESCR_CABLE_DELIVERY_SYSTEM_LEN   13

Definition at line 969 of file headers.h.

#define DESCR_CAROUSEL_IDENTIFIER_LEN   7

Definition at line 886 of file headers.h.

#define DESCR_CELL_FREQUENCY_LINK_LEN   XX

Definition at line 1597 of file headers.h.

#define DESCR_CELL_LIST_LEN   XX

Definition at line 1588 of file headers.h.

#define DESCR_COMPONENT_LEN   8

Definition at line 1174 of file headers.h.

#define DESCR_CONTENT_LEN   2

Definition at line 1220 of file headers.h.

#define DESCR_COUNTRY_AVAILABILITY_LEN   3

Definition at line 1040 of file headers.h.

#define DESCR_DATA_BROADCAST_ID_LEN   XX

Definition at line 1516 of file headers.h.

#define DESCR_DATA_BROADCAST_LEN   XX

Definition at line 1498 of file headers.h.

#define DESCR_DSNG_LEN   XX

Definition at line 1534 of file headers.h.

#define DESCR_DVBJ_APPLICATION_ENTRY_LEN   1

Definition at line 2042 of file headers.h.

#define DESCR_DVBJ_APPLICATION_LEN   2

Definition at line 2035 of file headers.h.

#define DESCR_DVBJ_APPLICATION_LOCATION_LEN   3

Definition at line 2051 of file headers.h.

#define DESCR_DVBJ_APPLICATION_LOCATION_MID_LEN   1

Definition at line 2060 of file headers.h.

#define DESCR_EXTENDED_EVENT_LEN   7

Definition at line 1129 of file headers.h.

#define DESCR_FREQUENCY_LIST_LEN   XX

Definition at line 1474 of file headers.h.

#define DESCR_GEN_LEN   2

Definition at line 842 of file headers.h.

#define DESCR_HD_SIMULCAST_LOGICAL_CHANNEL_LEN   2

Definition at line 1899 of file headers.h.

#define DESCR_ISO_639_LANGUAGE_LEN   5

Definition at line 871 of file headers.h.

#define DESCR_LINKAGE_8_LEN   3

Definition at line 1068 of file headers.h.

#define DESCR_LINKAGE_LEN   9

Definition at line 1055 of file headers.h.

#define DESCR_LOCAL_TIME_OFFSET_LEN   2

Definition at line 1293 of file headers.h.

#define DESCR_LOGICAL_CHANNEL_LEN   2

Definition at line 1875 of file headers.h.

#define DESCR_MOSAIC_LEN   XX

Definition at line 1194 of file headers.h.

#define DESCR_MULTILINGUAL_BOUQUET_NAME_LEN   XX

Definition at line 1410 of file headers.h.

#define DESCR_MULTILINGUAL_COMPONENT_LEN   XX

Definition at line 1430 of file headers.h.

#define DESCR_MULTILINGUAL_NETWORK_NAME_LEN   XX

Definition at line 1395 of file headers.h.

#define DESCR_MULTILINGUAL_SERVICE_NAME_LEN   XX

Definition at line 1418 of file headers.h.

#define DESCR_NETWORK_NAME_LEN   2

Definition at line 900 of file headers.h.

#define DESCR_NVOD_REFERENCE_LEN   2

Definition at line 1085 of file headers.h.

#define DESCR_PARENTAL_RATING_LEN   2

Definition at line 1245 of file headers.h.

#define DESCR_PARTIAL_TRANSPORT_STREAM_LEN   XX

Definition at line 1489 of file headers.h.

#define DESCR_PDC_LEN   5

Definition at line 1543 of file headers.h.

#define DESCR_PREMIERE_CONTENT_TRANSMISSION_LEN   8

Definition at line 2098 of file headers.h.

#define DESCR_PRIVATE_DATA_SPECIFIER_LEN   XX

Definition at line 1439 of file headers.h.

#define DESCR_REGISTRATION_LEN   6

Definition at line 2129 of file headers.h.

#define DESCR_SATELLITE_DELIVERY_SYSTEM_LEN   13

Definition at line 932 of file headers.h.

#define DESCR_SCRAMBLING_LEN   XX

Definition at line 1507 of file headers.h.

#define DESCR_SERVICE_LEN   4

Definition at line 1026 of file headers.h.

#define DESCR_SERVICE_LIST_LEN   2

Definition at line 908 of file headers.h.

#define DESCR_SERVICE_LIST_LOOP_LEN   3

Definition at line 914 of file headers.h.

#define DESCR_SERVICE_MOVE_LEN   XX

Definition at line 1451 of file headers.h.

#define DESCR_SHORT_EVENT_LEN   6

Definition at line 1113 of file headers.h.

#define DESCR_SHORT_SMOOTHING_BUFFER_LEN   XX

Definition at line 1465 of file headers.h.

#define DESCR_SIMPLE_APPLICATION_LOCATION_LEN   3

Definition at line 2086 of file headers.h.

#define DESCR_STREAM_IDENTIFIER_LEN   3

Definition at line 1203 of file headers.h.

#define DESCR_STUFFING_LEN   XX

Definition at line 923 of file headers.h.

#define DESCR_SUBTITLING_LEN   2

Definition at line 1326 of file headers.h.

#define DESCR_TELEPHONE_LEN   XX

Definition at line 1284 of file headers.h.

#define DESCR_TELETEXT_LEN   2

Definition at line 1261 of file headers.h.

#define DESCR_TERRESTRIAL_DELIVERY_SYSTEM_LEN   XX

Definition at line 1346 of file headers.h.

#define DESCR_TIME_SHIFTED_EVENT_LEN   6

Definition at line 1162 of file headers.h.

#define DESCR_TIME_SHIFTED_SERVICE_LEN   4

Definition at line 1103 of file headers.h.

#define DESCR_TRANSPORT_PROTOCOL_LEN   5

Definition at line 1978 of file headers.h.

#define DESCR_TRANSPORT_STREAM_LEN   XX

Definition at line 1525 of file headers.h.

#define DESCR_VBI_DATA_LEN   XX

Definition at line 1000 of file headers.h.

#define DESCR_VBI_TELETEXT_LEN   XX

Definition at line 1009 of file headers.h.

#define EIT_EVENT_LEN   12

Definition at line 515 of file headers.h.

#define EIT_LEN   14

Definition at line 480 of file headers.h.

#define GetDescriptorLength (   x)    (((descr_gen_t *) x)->descriptor_length+DESCR_GEN_LEN)

Definition at line 849 of file headers.h.

#define GetDescriptorTag (   x)    (((descr_gen_t *) x)->descriptor_tag)

Definition at line 848 of file headers.h.

#define GetSDTOriginalNetworkId (   x)    (HILO(((sdt_t *) x)->original_network_id))

Definition at line 444 of file headers.h.

#define GetSDTTransportStreamId (   x)    (HILO(((sdt_t *) x)->transport_stream_id))

Definition at line 443 of file headers.h.

#define ITEM_EXTENDED_EVENT_LEN   1

Definition at line 1151 of file headers.h.

#define ITEM_HD_SIMULCAST_LOGICAL_CHANNEL_LEN   4

Definition at line 1905 of file headers.h.

#define ITEM_LOGICAL_CHANNEL_LEN   4

Definition at line 1881 of file headers.h.

#define ITEM_NVOD_REFERENCE_LEN   6

Definition at line 1091 of file headers.h.

#define ITEM_PREMIERE_CONTENT_TRANSMISSION_DAY_LEN   3

Definition at line 2111 of file headers.h.

#define ITEM_PREMIERE_CONTENT_TRANSMISSION_TIME_LEN   3

Definition at line 2119 of file headers.h.

#define ITEM_SUBTITLING_LEN   8

Definition at line 1332 of file headers.h.

#define ITEM_TELETEXT_LEN   5

Definition at line 1267 of file headers.h.

#define LOCAL_TIME_OFFSET_ENTRY_LEN   15

Definition at line 1299 of file headers.h.

#define NIT_LEN   10

Definition at line 309 of file headers.h.

#define NIT_TS_LEN   6

Definition at line 366 of file headers.h.

#define PARENTAL_RATING_LEN   4

Definition at line 1251 of file headers.h.

#define PAT_LEN   8

Definition at line 89 of file headers.h.

#define PAT_PROG_LEN   4

Definition at line 120 of file headers.h.

#define PCIT_LEN   17

Definition at line 774 of file headers.h.

#define PMT_INFO_LEN   5

Definition at line 235 of file headers.h.

#define PMT_LEN   12

Definition at line 187 of file headers.h.

#define SDT_DESCR_LEN   5

Definition at line 446 of file headers.h.

#define SDT_LEN   11

Definition at line 411 of file headers.h.

#define SIZE_AIT_END   4

Definition at line 741 of file headers.h.

#define SIZE_AIT_MID   2

Definition at line 728 of file headers.h.

#define SIZE_NIT_END   4

Definition at line 360 of file headers.h.

#define SIZE_NIT_MID   2

Definition at line 347 of file headers.h.

#define TDT_LEN   8

Definition at line 592 of file headers.h.

#define TOT_LEN   10

Definition at line 622 of file headers.h.

#define TRANSPORT_VIA_HTTP_LEN   1

Definition at line 2027 of file headers.h.

#define TRANSPORT_VIA_OC_END_LEN   1

Definition at line 2021 of file headers.h.

#define TRANSPORT_VIA_OC_LEN   1

Definition at line 1994 of file headers.h.

#define TRANSPORT_VIA_OC_REMOTE_END_LEN   7

Definition at line 2009 of file headers.h.

#define TSDT_LEN   8

Definition at line 268 of file headers.h.