diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2003-05-11 15:14:22 +0200 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2003-05-11 15:14:22 +0200 |
commit | 7b9f3dc5689fa3e2b2f83ac01827442c39e29e61 (patch) | |
tree | 6bf78ceb541a92f34dc9d41a5ac40509fecd6fbe /libdtv/libsi/include/si_tables.h | |
parent | 848e79eec8026ed0836f64faad2148836be27836 (diff) | |
download | vdr-7b9f3dc5689fa3e2b2f83ac01827442c39e29e61.tar.gz vdr-7b9f3dc5689fa3e2b2f83ac01827442c39e29e61.tar.bz2 |
Implemented the TerrestrialDeliverySystemDescriptor in libdtv1.1.31
Diffstat (limited to 'libdtv/libsi/include/si_tables.h')
-rw-r--r-- | libdtv/libsi/include/si_tables.h | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/libdtv/libsi/include/si_tables.h b/libdtv/libsi/include/si_tables.h index 9da31a0f..f5e659ca 100644 --- a/libdtv/libsi/include/si_tables.h +++ b/libdtv/libsi/include/si_tables.h @@ -1126,7 +1126,41 @@ typedef struct item_subtitling_struct { typedef struct descr_terrestrial_delivery_struct { u_char descriptor_tag :8; u_char descriptor_length :8; - /* TBD */ + u_char frequency1 :8; + u_char frequency2 :8; + u_char frequency3 :8; + u_char frequency4 :8; +#if BYTE_ORDER == BIG_ENDIAN + u_char bandwidth :3; + u_char reserved1 :5; +#else + u_char reserved1 :5; + u_char bandwidth :3; +#endif +#if BYTE_ORDER == BIG_ENDIAN + u_char constellation :2; + u_char hierarchy :3; + u_char code_rate_HP :3; +#else + u_char code_rate_HP :3; + u_char hierarchy :3; + u_char constellation :2; +#endif +#if BYTE_ORDER == BIG_ENDIAN + u_char code_rate_LP :3; + u_char guard_interval :2; + u_char transmission_mode :2; + u_char other_frequency_flag :1; +#else + u_char other_frequency_flag :1; + u_char transmission_mode :2; + u_char guard_interval :2; + u_char code_rate_LP :3; +#endif + u_char reserver2 :8; + u_char reserver3 :8; + u_char reserver4 :8; + u_char reserver5 :8; } descr_terrestrial_delivery_system_t; #define CastTerrestrialDeliverySystemDescriptor(x) ((descr_terrestrial_delivery_system_t *)(x)) |