atsc_table_mgt man page

atsc_table_mgt — ATSC MGT table.


#include <mgt.h>

Data Fields

struct dvb_table_header header

uint8_t protocol_version

uint16_t tables

struct atsc_table_mgt_table * table

struct dvb_desc * descriptor

Detailed Description

ATSC MGT table.


header struct dvb_table_header content
protocol_version protocol version
tables tables_defined Number of tables defined
table pointer to struct atsc_table_mgt_table
descriptor pointer to struct dvb_desc

This structure is used to store the original MGT channel table, converting the integer fields to the CPU endianness.

The undocumented parameters are used only internally by the API and/or are fields that are reserved. They shouldn't be used, as they may change on future API releases.

Everything after atsc_table_mgt::table (including it) won't be bit-mapped * to the data parsed from the MPEG TS. So, metadata are added there.

Definition at line 123 of file mgt.h.

Field Documentation

struct dvb_desc* atsc_table_mgt::descriptor

Definition at line 128 of file mgt.h.

struct dvb_table_header atsc_table_mgt::header

Definition at line 124 of file mgt.h.

uint8_t atsc_table_mgt::protocol_version

Definition at line 125 of file mgt.h.

struct atsc_table_mgt_table* atsc_table_mgt::table

Definition at line 127 of file mgt.h.

uint16_t atsc_table_mgt::tables

Definition at line 126 of file mgt.h.


Generated automatically by Doxygen for libdvbv5 from the source code.


Thu Dec 15 2016 Version 1.10.1 libdvbv5