32 #ifndef _DVBPSI_PSI_H_
33 #define _DVBPSI_PSI_H_
137 __attribute__((deprecated))
150 __attribute__((deprecated))
159 #error "Multiple inclusions of psi.h"
void dvbpsi_DeletePSISections(dvbpsi_psi_section_t *p_section)
Destruction of a dvbpsi_psi_section_t structure.
uint16_t i_extension
Definition: psi.h:78
int b_private_indicator
Definition: psi.h:74
uint8_t i_version
Definition: psi.h:81
int b_syntax_indicator
Definition: psi.h:73
void dvbpsi_BuildPSISection(dvbpsi_psi_section_t *p_section)
Build a valid section based on the information in the structure.
uint8_t i_table_id
Definition: psi.h:72
PSI section structure.
Definition: psi.h:69
uint8_t * p_payload_end
Definition: psi.h:90
int b_current_next
Definition: psi.h:82
int dvbpsi_ValidPSISection(dvbpsi_psi_section_t *p_section)
Validity check of a PSI section.
uint16_t i_length
Definition: psi.h:75
uint8_t i_number
Definition: psi.h:83
struct dvbpsi_psi_section_s * p_next
Definition: psi.h:96
uint8_t * p_data
Definition: psi.h:88
uint32_t i_crc
Definition: psi.h:93
uint8_t i_last_number
Definition: psi.h:84
uint8_t * p_payload_start
Definition: psi.h:89
dvbpsi_psi_section_t * dvbpsi_NewPSISection(int i_max_size)
Creation of a new dvbpsi_psi_section_t structure.