58 #define DVB_TABLE_SDT 0x42
59 #define DVB_TABLE_SDT2 0x46
60 #define DVB_TABLE_SDT_PID 0x0011
98 } __attribute__((packed));
99 } __attribute__((packed));
102 } __attribute__((packed));
128 } __attribute__((packed));
137 #define dvb_sdt_service_foreach(_service, _sdt) \
138 for (struct dvb_table_sdt_service *_service = _sdt->service; _service; _service = _service->next ) \
MPEG-TS SDT service table.
struct dvb_desc * descriptor
uint8_t EIT_present_following
void dvb_table_sdt_print(struct dvb_v5_fe_parms *parms, struct dvb_table_sdt *table)
Prints the content of the SDT table.
Keeps data needed to handle the DVB frontend.
struct dvb_table_sdt_service * service
void dvb_table_sdt_free(struct dvb_table_sdt *table)
Frees all data allocated by the SDT table parser.
struct dvb_table_sdt_service * next
Linked list containing the several descriptors found on a MPEG-TS table.
struct dvb_table_header header
ssize_t dvb_table_sdt_init(struct dvb_v5_fe_parms *parms, const uint8_t *buf, ssize_t buflen, struct dvb_table_sdt **table)
Initializes and parses SDT table.