87 bool dvbpsi_atsc_stt_attach(
dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension,
101 inline bool dvbpsi_atsc_AttachSTT(
dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension,
104 return dvbpsi_atsc_stt_attach(p_dvbpsi, i_table_id, i_extension,
105 pf_stt_callback, p_priv);
132 inline void dvbpsi_atsc_DetachSTT(
dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_externsion)
153 uint8_t i_protocol,
bool b_current_next);
166 uint16_t i_extension, uint8_t i_protocol,
bool b_current_next)
185 uint8_t i_version,
bool b_current_next);
196 inline dvbpsi_atsc_stt_t *dvbpsi_atsc_NewSTT(uint8_t i_table_id, uint16_t i_extension,
197 uint8_t i_version,
bool b_current_next)
void dvbpsi_atsc_stt_empty(dvbpsi_atsc_stt_t *p_stt)
Clean a dvbpsi_atsc_stt_t structure.
__attribute__((deprecated, unused)) inline bool dvbpsi_atsc_AttachSTT(dvbpsi_t *p_dvbpsi
dvbpsi_atsc_AttachSTT is deprecated use
Definition: atsc_stt.h:219
void dvbpsi_atsc_stt_delete(dvbpsi_atsc_stt_t *p_stt)
Clean and free a dvbpsi_atsc_stt_t structure.
void dvbpsi_atsc_stt_init(dvbpsi_atsc_stt_t *p_stt, uint8_t i_table_id, uint16_t i_extension, uint8_t i_protocol, bool b_current_next)
Initialize a user-allocated dvbpsi_atsc_stt_t structure.
void dvbpsi_atsc_stt_detach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_externsion)
Destroy a STT decoder.
void(* dvbpsi_atsc_stt_callback)(void *p_priv, dvbpsi_atsc_stt_t *p_new_stt)
Callback type definition.
Definition: atsc_stt.h:71
struct dvbpsi_atsc_stt_s dvbpsi_atsc_stt_t
dvbpsi_atsc_stt_t type definition.
dvbpsi_atsc_stt_t * dvbpsi_atsc_stt_new(uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, bool b_current_next)
Allocate and initialize a new dvbpsi_atsc_stt_t structure. Use ObjectRefDec to delete it.
STT structure.
Definition: atsc_stt.h:49
uint16_t i_daylight_savings
Definition: atsc_stt.h:58
uint32_t i_system_time
Definition: atsc_stt.h:56
uint8_t i_table_id
Definition: atsc_stt.h:50
uint8_t i_version
Definition: atsc_stt.h:53
uint8_t i_gps_utc_offset
Definition: atsc_stt.h:57
bool b_current_next
Definition: atsc_stt.h:54
dvbpsi_descriptor_t * p_first_descriptor
Definition: atsc_stt.h:60
uint16_t i_extension
Definition: atsc_stt.h:51
Descriptor structure.
Definition: descriptor.h:83
DVBPSI handle structure.
Definition: dvbpsi.h:143