void(* dvbpsi_atsc_ett_callback)(void *p_cb_data, dvbpsi_atsc_ett_t *p_new_ett)
Callback type definition.
Definition atsc_ett.h:86
void dvbpsi_atsc_DetachETT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension)
Destroy a ETT decoder.
void dvbpsi_atsc_DeleteETT(dvbpsi_atsc_ett_t *p_ett)
Clean and free a dvbpsi_atsc_ett_t structure.
void dvbpsi_atsc_InitETT(dvbpsi_atsc_ett_t *p_ett, uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, uint8_t i_protocol, uint32_t i_etm_id, bool b_current_next)
Initialize a user-allocated dvbpsi_atsc_ett_t structure.
dvbpsi_atsc_ett_t * dvbpsi_atsc_NewETT(uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, uint8_t i_protocol, uint32_t i_etm_id, bool b_current_next)
Allocate and initialize a new dvbpsi_atsc_ett_t structure. Use ObjectRefDec to delete it.
struct dvbpsi_atsc_ett_s dvbpsi_atsc_ett_t
dvbpsi_atsc_ett_t type definition.
void dvbpsi_atsc_EmptyETT(dvbpsi_atsc_ett_t *p_ett)
Clean a dvbpsi_atsc_ett_t structure.
bool dvbpsi_atsc_AttachETT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_atsc_ett_callback pf_callback, void *p_cb_data)
Creation and initialization of a ETT decoder.
struct dvbpsi_descriptor_s dvbpsi_descriptor_t
dvbpsi_descriptor_t type definition.
struct dvbpsi_s dvbpsi_t
DVBPSI handle structure abstration.
Definition dvbpsi.h:66
uint8_t i_table_id
Definition sis.h:1
uint8_t i_version
Definition sis.h:5
bool b_current_next
Definition sis.h:8
uint16_t i_extension
Definition sis.h:2
ATSC ETT structure.
Definition atsc_ett.h:56
bool b_current_next
Definition atsc_ett.h:64
uint8_t i_table_id
Definition atsc_ett.h:58
uint32_t i_etm_id
Definition atsc_ett.h:68
uint32_t i_etm_length
Definition atsc_ett.h:71
dvbpsi_descriptor_t * p_first_descriptor
Definition atsc_ett.h:75
uint8_t i_version
Definition atsc_ett.h:63
uint8_t i_protocol
Definition atsc_ett.h:65
uint16_t i_extension
Definition atsc_ett.h:59
uint8_t * p_etm_data
Definition atsc_ett.h:72