129 bool dvbpsi_atsc_vct_attach(
dvbpsi_t *p_dvbpsi, uint8_t i_table_id,
143 inline bool dvbpsi_atsc_AttachVCT(
dvbpsi_t *p_dvbpsi, uint8_t i_table_id,
147 return dvbpsi_atsc_vct_attach(p_dvbpsi, i_table_id, i_extension,
148 pf_vct_callback, p_priv);
174 inline void dvbpsi_atsc_DetachVCT(
dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension)
197 uint16_t i_extension, uint8_t i_protocol,
bool b_cable_vct,
198 uint8_t i_version,
bool b_current_next);
212 uint16_t i_extension, uint8_t i_protocol,
bool b_cable_vct,
213 uint8_t i_version,
bool b_current_next)
216 i_version, b_current_next);
236 uint8_t i_protocol,
bool b_cable_vct, uint8_t i_version,
237 bool b_current_next);
250 inline dvbpsi_atsc_vct_t *dvbpsi_atsc_NewVCT(uint8_t i_table_id, uint16_t i_extension,
251 uint8_t i_protocol,
bool b_cable_vct, uint8_t i_version,
bool b_current_next)
254 b_cable_vct, i_version, b_current_next);
void dvbpsi_atsc_vct_delete(dvbpsi_atsc_vct_t *p_vct)
Clean and free a dvbpsi_vct_t structure.
void dvbpsi_atsc_vct_detach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension)
Destroy a VCT decoder.
struct dvbpsi_atsc_vct_channel_s dvbpsi_atsc_vct_channel_t
dvbpsi_atsc_vct_channel_t type definition.
void dvbpsi_atsc_vct_empty(dvbpsi_atsc_vct_t *p_vct)
Clean a dvbpsi_vct_t structure.
void dvbpsi_atsc_vct_init(dvbpsi_atsc_vct_t *p_vct, uint8_t i_table_id, uint16_t i_extension, uint8_t i_protocol, bool b_cable_vct, uint8_t i_version, bool b_current_next)
Initialize a user-allocated dvbpsi_atsc_vct_t structure.
void(* dvbpsi_atsc_vct_callback)(void *p_priv, dvbpsi_atsc_vct_t *p_new_vct)
Callback type definition.
Definition: atsc_vct.h:112
dvbpsi_atsc_vct_t * dvbpsi_atsc_vct_new(uint8_t i_table_id, uint16_t i_extension, uint8_t i_protocol, bool b_cable_vct, uint8_t i_version, bool b_current_next)
Allocate and initialize a new dvbpsi_vct_t structure.
__attribute__((deprecated, unused)) inline bool dvbpsi_atsc_AttachVCT(dvbpsi_t *p_dvbpsi
dvbpsi_atsc_AttachVCT is deprecated use
Definition: atsc_vct.h:274
struct dvbpsi_atsc_vct_s dvbpsi_atsc_vct_t
dvbpsi_atsc_vct_t type definition.
VCT channel structure.
Definition: atsc_vct.h:51
uint8_t i_short_name[14]
Definition: atsc_vct.h:52
struct dvbpsi_atsc_vct_channel_s * p_next
Definition: atsc_vct.h:73
bool b_access_controlled
Definition: atsc_vct.h:61
uint8_t i_modulation
Definition: atsc_vct.h:56
bool b_path_select
Definition: atsc_vct.h:62
uint16_t i_source_id
Definition: atsc_vct.h:69
dvbpsi_descriptor_t * p_first_descriptor
Definition: atsc_vct.h:71
uint8_t i_etm_location
Definition: atsc_vct.h:60
bool b_hidden
Definition: atsc_vct.h:65
uint16_t i_program_number
Definition: atsc_vct.h:59
bool b_out_of_band
Definition: atsc_vct.h:63
uint32_t i_carrier_freq
Definition: atsc_vct.h:57
uint16_t i_channel_tsid
Definition: atsc_vct.h:58
bool b_hide_guide
Definition: atsc_vct.h:66
uint8_t i_service_type
Definition: atsc_vct.h:68
uint16_t i_major_number
Definition: atsc_vct.h:53
uint16_t i_minor_number
Definition: atsc_vct.h:54
VCT structure.
Definition: atsc_vct.h:90
uint8_t i_table_id
Definition: atsc_vct.h:91
dvbpsi_atsc_vct_channel_t * p_first_channel
Definition: atsc_vct.h:100
uint8_t i_protocol
Definition: atsc_vct.h:96
bool b_current_next
Definition: atsc_vct.h:95
uint8_t i_version
Definition: atsc_vct.h:94
uint16_t i_extension
Definition: atsc_vct.h:92
bool b_cable_vct
Definition: atsc_vct.h:97
dvbpsi_descriptor_t * p_first_descriptor
Definition: atsc_vct.h:99
Descriptor structure.
Definition: descriptor.h:83
DVBPSI handle structure.
Definition: dvbpsi.h:143