116 bool dvbpsi_atsc_mgt_attach(
dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension,
129 inline bool dvbpsi_atsc_AttachMGT(
dvbpsi_t *p_dvbpsi, uint8_t i_table_id,
132 return dvbpsi_atsc_mgt_attach(p_dvbpsi, i_table_id, i_extension,
133 pf_callback, p_priv);
159 inline void dvbpsi_atsc_DetachMGT(
dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension)
180 uint8_t i_version, uint8_t i_protocol,
bool b_current_next);
194 uint16_t i_extension, uint8_t i_version,
195 uint8_t i_protocol,
bool b_current_next)
198 i_version, i_protocol,b_current_next);
216 uint8_t i_version, uint8_t i_protocol,
bool b_current_next);
228 inline dvbpsi_atsc_mgt_t *dvbpsi_atsc_NewMGT(uint8_t i_table_id, uint16_t i_extension,
229 uint8_t i_version, uint8_t i_protocol,
bool b_current_next)
232 i_version, i_protocol, b_current_next);
struct dvbpsi_atsc_mgt_table_s dvbpsi_atsc_mgt_table_t
dvbpsi_atsc_mgt_table_t type definition.
void(* dvbpsi_atsc_mgt_callback)(void *p_priv, dvbpsi_atsc_mgt_t *p_new_mgt)
Callback type definition.
Definition: atsc_mgt.h:99
struct dvbpsi_atsc_mgt_s dvbpsi_atsc_mgt_t
dvbpsi_atsc_mgt_t type definition.
void dvbpsi_atsc_mgt_init(dvbpsi_atsc_mgt_t *p_mgt, uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, uint8_t i_protocol, bool b_current_next)
Initialize a user-allocated dvbpsi_atsc_mgt_t structure.
void dvbpsi_atsc_mgt_delete(dvbpsi_atsc_mgt_t *p_mgt)
Clean and free a dvbpsi_mgt_t structure.
dvbpsi_atsc_mgt_t * dvbpsi_atsc_mgt_new(uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, uint8_t i_protocol, bool b_current_next)
Allocate and initialize a new dvbpsi_mgt_t structure.
__attribute__((deprecated, unused)) inline bool dvbpsi_atsc_AttachMGT(dvbpsi_t *p_dvbpsi
dvbpsi_atsc_AttachMGT is deprecated use
Definition: atsc_mgt.h:251
void dvbpsi_atsc_mgt_empty(dvbpsi_atsc_mgt_t *p_mgt)
Clean a dvbpsi_mgt_t structure.
void dvbpsi_atsc_mgt_detach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension)
Destroy a MGT decoder.
MGT structure.
Definition: atsc_mgt.h:77
dvbpsi_atsc_mgt_table_t * p_first_table
Definition: atsc_mgt.h:86
uint8_t i_version
Definition: atsc_mgt.h:81
dvbpsi_descriptor_t * p_first_descriptor
Definition: atsc_mgt.h:88
uint16_t i_table_id_ext
Definition: atsc_mgt.h:83
uint8_t i_protocol
Definition: atsc_mgt.h:84
uint8_t i_table_id
Definition: atsc_mgt.h:78
bool b_current_next
Definition: atsc_mgt.h:82
uint16_t i_extension
Definition: atsc_mgt.h:79
MGT table structure.
Definition: atsc_mgt.h:52
uint32_t i_number_bytes
Definition: atsc_mgt.h:56
uint16_t i_table_type_pid
Definition: atsc_mgt.h:54
struct dvbpsi_atsc_mgt_table_s * p_next
Definition: atsc_mgt.h:60
dvbpsi_descriptor_t * p_first_descriptor
Definition: atsc_mgt.h:58
uint8_t i_table_type_version
Definition: atsc_mgt.h:55
uint16_t i_table_type
Definition: atsc_mgt.h:53
Descriptor structure.
Definition: descriptor.h:83
DVBPSI handle structure.
Definition: dvbpsi.h:143