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 if (_sdt && _sdt->service) \
139 for (struct dvb_table_sdt_service *_service = _sdt->service; _service; _service = _service->next ) \
void dvb_table_sdt_free(struct dvb_table_sdt *table)
Frees all data allocated by the SDT table parser.
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.
void dvb_table_sdt_print(struct dvb_v5_fe_parms *parms, struct dvb_table_sdt *table)
Prints the content of the SDT table.
Linked list containing the several descriptors found on a MPEG-TS table.
MPEG-TS SDT service table.
uint8_t EIT_present_following
struct dvb_desc * descriptor
struct dvb_table_sdt_service * next
struct dvb_table_sdt_service * service
struct dvb_table_header header
Keeps data needed to handle the DVB frontend.