166 uint16_t
i_extension, uint8_t i_protocol,
bool b_cable_vct,
186 uint8_t i_protocol,
bool b_cable_vct, uint8_t
i_version,
struct dvbpsi_atsc_vct_s dvbpsi_atsc_vct_t
dvbpsi_atsc_vct_t type definition.
dvbpsi_descriptor_t * p_first_descriptor
Definition: atsc_vct.h:99
bool b_hide_guide
Definition: atsc_vct.h:66
uint16_t i_extension
Definition: sis.h:101
bool b_current_next
Definition: sis.h:107
bool b_hidden
Definition: atsc_vct.h:65
struct dvbpsi_atsc_vct_channel_s * p_next
Definition: atsc_vct.h:73
uint16_t i_program_number
Definition: atsc_vct.h:59
uint16_t i_minor_number
Definition: atsc_vct.h:54
uint8_t i_table_id
Definition: sis.h:100
bool b_cable_vct
Definition: atsc_vct.h:97
uint16_t i_source_id
Definition: atsc_vct.h:69
dvbpsi_atsc_vct_t * dvbpsi_atsc_NewVCT(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.
uint8_t i_version
Definition: atsc_vct.h:94
uint8_t i_protocol
Definition: atsc_vct.h:96
uint8_t i_table_id
Definition: atsc_vct.h:91
uint32_t i_carrier_freq
Definition: atsc_vct.h:57
void dvbpsi_atsc_DetachVCT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension)
Destroy a VCT decoder.
uint8_t i_short_name[14]
Definition: atsc_vct.h:52
void dvbpsi_atsc_InitVCT(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.
dvbpsi_atsc_vct_channel_t * p_first_channel
Definition: atsc_vct.h:100
bool b_path_select
Definition: atsc_vct.h:62
void dvbpsi_atsc_DeleteVCT(dvbpsi_atsc_vct_t *p_vct)
Clean and free a dvbpsi_vct_t structure.
dvbpsi_descriptor_t * p_first_descriptor
Definition: atsc_vct.h:71
void(* dvbpsi_atsc_vct_callback)(void *p_cb_data, dvbpsi_atsc_vct_t *p_new_vct)
Callback type definition.
Definition: atsc_vct.h:112
uint16_t i_channel_tsid
Definition: atsc_vct.h:58
VCT channel structure.
Definition: atsc_vct.h:50
void dvbpsi_atsc_EmptyVCT(dvbpsi_atsc_vct_t *p_vct)
Clean a dvbpsi_vct_t structure.
bool b_current_next
Definition: atsc_vct.h:95
VCT structure.
Definition: atsc_vct.h:89
bool b_out_of_band
Definition: atsc_vct.h:63
struct dvbpsi_atsc_vct_channel_s dvbpsi_atsc_vct_channel_t
dvbpsi_atsc_vct_channel_t type definition.
uint8_t i_etm_location
Definition: atsc_vct.h:60
uint8_t i_service_type
Definition: atsc_vct.h:68
uint8_t i_modulation
Definition: atsc_vct.h:56
DVBPSI handle structure.
Definition: dvbpsi.h:142
Descriptor structure.
Definition: descriptor.h:82
uint16_t i_major_number
Definition: atsc_vct.h:53
uint16_t i_extension
Definition: atsc_vct.h:92
bool b_access_controlled
Definition: atsc_vct.h:61
bool dvbpsi_atsc_AttachVCT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_atsc_vct_callback pf_vct_callback, void *p_cb_data)
Creation and initialization of a VCT decoder.
uint8_t i_version
Definition: sis.h:104