68#define DVB_TABLE_EIT        0x4E 
   69#define DVB_TABLE_EIT_OTHER  0x4F 
   70#define DVB_TABLE_EIT_PID  0x12 
   72#define DVB_TABLE_EIT_SCHEDULE 0x50 
   73#define DVB_TABLE_EIT_SCHEDULE_OTHER 0x60 
  110        } __attribute__((packed));
 
  118                } __attribute__((packed));
 
  119        } __attribute__((packed));
 
  125} __attribute__((packed));
 
 
  153} __attribute__((packed));
 
 
  162#define dvb_eit_event_foreach(_event, _eit) \ 
  163        if (_eit && _eit->event) \ 
  164                for( struct dvb_table_eit_event *_event = _eit->event; _event; _event = _event->next ) \ 
 
  220void dvb_time(
const uint8_t data[5], 
struct tm *tm);
 
const char * dvb_eit_running_status_name[8]
Converts a running_status field into string.
ssize_t dvb_table_eit_init(struct dvb_v5_fe_parms *parms, const uint8_t *buf, ssize_t buflen, struct dvb_table_eit **table)
Initializes and parses EIT table.
void dvb_table_eit_print(struct dvb_v5_fe_parms *parms, struct dvb_table_eit *table)
Prints the content of the DVB EIT table.
void dvb_table_eit_free(struct dvb_table_eit *table)
Frees all data allocated by the DVB EIT table parser.
void dvb_time(const uint8_t data[5], struct tm *tm)
Converts a DVB EIT formatted timestamp into struct tm.
Linked list containing the several descriptors found on a MPEG-TS table.
struct dvb_desc * descriptor
struct dvb_table_eit_event * next
struct dvb_table_header header
struct dvb_table_eit_event * event
Keeps data needed to handle the DVB frontend.