51 #define ATSC_TABLE_MGT 0xC7
84 } __attribute__((packed));
85 } __attribute__((packed));
94 } __attribute__((packed));
95 } __attribute__((packed));
98 } __attribute__((packed));
128 } __attribute__((packed));
136 #define atsc_mgt_table_foreach( _table, _mgt ) \
137 for( struct atsc_table_mgt_table *_table = _mgt->table; _table; _table = _table->next ) \
void atsc_table_mgt_free(struct atsc_table_mgt *table)
Frees all data allocated by the MGT table parser.
ATSC tables descrition at MGT table.
struct dvb_table_header header
struct atsc_table_mgt_table * table
ssize_t atsc_table_mgt_init(struct dvb_v5_fe_parms *parms, const uint8_t *buf, ssize_t buflen, struct atsc_table_mgt **table)
Initializes and parses MGT table.
Keeps data needed to handle the DVB frontend.
struct dvb_desc * descriptor
Linked list containing the several descriptors found on a MPEG-TS table.
struct atsc_table_mgt_table * next
void atsc_table_mgt_print(struct dvb_v5_fe_parms *parms, struct atsc_table_mgt *table)
Prints the content of the MGT table.
struct dvb_desc * descriptor