char series_name_char[MAXSECLEN];
} SeriesDesc;
+typedef struct _ComponentDesc {
+ int descriptor_tag;
+ int descriptor_length;
+ int reserved_future_use;
+ int stream_content;
+ int component_type;
+ int component_tag;
+ char ISO_639_language_code[3];
+ char text_char[MAXSECLEN];
+} ComponentDesc;
+
+typedef struct _AudioComponentDesc {
+ int descriptor_tag;
+ int descriptor_length;
+ int reserved_future_use_1;
+ int stream_content;
+ int component_type;
+ int component_tag;
+ int stream_type;
+ int simulcast_group_tag;
+ int ES_multi_lingual_flag;
+ int main_component_flag;
+ int quality_indicator;
+ int sampling_rate;
+ int reserved_future_use_2;
+ char ISO_639_language_code_1[3];
+ char ISO_639_language_code_2[3];
+ char text_char[MAXSECLEN];
+} AudioComponentDesc;
+
typedef struct _EEVTDhead {
int descriptor_tag;
int descriptor_length;