103 bool dvbpsi_atsc_ett_attach(
dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension,
116 inline bool dvbpsi_atsc_AttachETT(
dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension,
119 return dvbpsi_atsc_ett_attach(p_dvbpsi, i_table_id, i_extension,
120 pf_callback, p_priv);
136 uint16_t i_extension);
146 inline void dvbpsi_atsc_DetachETT(
dvbpsi_t *p_dvbpsi, uint8_t i_table_id,
147 uint16_t i_extension)
169 uint8_t i_version, uint8_t i_protocol,
170 uint32_t i_etm_id,
bool b_current_next);
184 inline void dvbpsi_atsc_InitETT(
dvbpsi_atsc_ett_t *p_ett, uint8_t i_table_id, uint16_t i_extension,
185 uint8_t i_version, uint8_t i_protocol,
186 uint32_t i_etm_id,
bool b_current_next)
189 i_etm_id, b_current_next);
209 uint8_t i_version, uint8_t i_protocol,
210 uint32_t i_etm_id,
bool b_current_next);
223 inline dvbpsi_atsc_ett_t *dvbpsi_atsc_NewETT(uint8_t i_table_id, uint16_t i_extension,
224 uint8_t i_version, uint8_t i_protocol,
225 uint32_t i_etm_id,
bool b_current_next)
228 i_etm_id, b_current_next);
__attribute__((deprecated, unused)) inline bool dvbpsi_atsc_AttachETT(dvbpsi_t *p_dvbpsi
dvbpsi_atsc_AttachETT is deprecated use
Definition: atsc_ett.h:247
dvbpsi_atsc_ett_t * dvbpsi_atsc_ett_new(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.
void dvbpsi_atsc_ett_init(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.
void dvbpsi_atsc_ett_empty(dvbpsi_atsc_ett_t *p_ett)
Clean a dvbpsi_atsc_ett_t structure.
void(* dvbpsi_atsc_ett_callback)(void *p_priv, dvbpsi_atsc_ett_t *p_new_ett)
Callback type definition.
Definition: atsc_ett.h:86
void dvbpsi_atsc_ett_detach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension)
Destroy a ETT decoder.
struct dvbpsi_atsc_ett_s dvbpsi_atsc_ett_t
dvbpsi_atsc_ett_t type definition.
void dvbpsi_atsc_ett_delete(dvbpsi_atsc_ett_t *p_ett)
Clean and free a dvbpsi_atsc_ett_t structure.
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
Descriptor structure.
Definition: descriptor.h:83
DVBPSI handle structure.
Definition: dvbpsi.h:143