OSDN Git Service

update epgdump for dist.
[rec10/rec10-git.git] / dist / trunk / tstools / epgdump / sdt.h
index 047e2cb..786dc37 100755 (executable)
@@ -44,6 +44,25 @@ typedef struct _SVCdesc {
        char service_name[MAXSECLEN];
 } SVCdesc;
 
+typedef struct _LOGdesc {
+       int  descriptor_tag;
+       int  descriptor_length;
+       int  logo_transmission_type;
+       int  reserved_future_use1;
+       int  logo_id;
+       int  reserved_future_use2;
+       int  logo_version;
+       int  download_data_id;
+
+       char logo_char[MAXSECLEN];
+} LOGdesc;
+
+typedef struct _TAG_LOGO
+{
+       void    *logo;
+       int             logo_size;
+} LOGO;
+
 typedef struct _TAG_STATION
 {
        char    *name;
@@ -51,6 +70,9 @@ typedef struct _TAG_STATION
        int             tsId;           // OriginalNetworkID
        int             onId;           // TransportStreamID
        int             svId;           // ServiceID
+       unsigned int    logo_download_data_id;
+       unsigned int    logo_version;
+       LOGO    logo_array[6];
 } STATION;
 
 #ifdef __cplusplus
@@ -60,8 +82,7 @@ extern "C"{
        int parseSDThead(unsigned char *data, SDThead *h);
        int parseSDTbody(unsigned char *data, SDTbody *b);
        int parseSVCdesc(unsigned char *data, SVCdesc *desc);
-       void dumpSDT(unsigned char *data, SVT_CONTROL *top);
-       void dumpSDT_chout(unsigned char *ptr, SVT_CONTROL *top, STATION **station, int * station_count,char *ontvheader);
+       void dumpSDT(unsigned char *ptr, SVT_CONTROL *top, STATION **station, int * station_count, char *ontvheader);
 
 #ifdef __cplusplus
 }