33 #ifndef _DVBPSI_SIS_H_
34 #define _DVBPSI_SIS_H_
124 __attribute__((deprecated))
142 __attribute__((deprecated))
144 uint16_t i_extension);
158 __attribute__((deprecated))
159 void dvbpsi_InitSIS(
dvbpsi_sis_t *p_sis, uint8_t i_protocol_version);
168 #define dvbpsi_NewSIS(p_sis, i_protocol_version) \
170 p_sis = (dvbpsi_sis_t*)malloc(sizeof(dvbpsi_sis_t)); \
172 dvbpsi_InitSIS(p_sis, i_protocol_version); \
184 __attribute__((deprecated))
193 #define dvbpsi_DeleteSIS(p_sis) \
195 dvbpsi_EmptySIS(p_sis); \
213 __attribute__((deprecated))
215 uint8_t i_tag, uint8_t i_length,
223 __attribute__((deprecated))
231 #error "Multiple inclusions of sis.h"
uint8_t cw_index
Definition: sis.h:67
uint16_t i_splice_command_length
Definition: sis.h:70
void dvbpsi_DetachSIS(dvbpsi_demux_t *p_demux, uint8_t i_table_id, uint16_t i_extension)
Destroy a SIS decoder.
uint16_t i_descriptors_length
Definition: sis.h:87
void(* dvbpsi_sis_callback)(void *p_cb_data, dvbpsi_sis_t *p_new_sis)
Callback type definition.
Definition: sis.h:106
struct dvbpsi_sis_s dvbpsi_sis_t
dvbpsi_sis_t type definition.
uint8_t i_protocol_version
Definition: sis.h:57
void dvbpsi_EmptySIS(dvbpsi_sis_t *p_sis)
Clean a dvbpsi_sis_t structure.
PSI decoder structure.
Definition: dvbpsi.h:108
SIS structure.
Definition: sis.h:54
PSI section structure.
Definition: psi.h:69
subtable demultiplexor structure
Definition: demux.h:111
uint32_t i_ecrc
Definition: sis.h:94
uint64_t i_pts_adjustment
Definition: sis.h:66
uint8_t i_splice_command_type
Definition: sis.h:71
dvbpsi_descriptor_t * p_first_descriptor
Definition: sis.h:89
int b_encrypted_packet
Definition: sis.h:61
uint8_t i_encryption_algorithm
Definition: sis.h:63
dvbpsi_descriptor_t * dvbpsi_SISAddDescriptor(dvbpsi_sis_t *p_sis, uint8_t i_tag, uint8_t i_length, uint8_t *p_data)
Add a descriptor in the SIS service.
Descriptor structure.
Definition: descriptor.h:54