33 #ifndef _DVBPSI_PMT_H_
34 #define _DVBPSI_PMT_H_
121 __attribute__((deprecated))
122 dvbpsi_handle dvbpsi_AttachPMT(uint16_t i_program_number,
138 __attribute__((deprecated))
139 void dvbpsi_DetachPMT(dvbpsi_handle h_dvbpsi);
157 __attribute__((deprecated))
158 void dvbpsi_InitPMT(
dvbpsi_pmt_t* p_pmt, uint16_t i_program_number,
159 uint8_t i_version,
int b_current_next, uint16_t i_pcr_pid);
172 #define dvbpsi_NewPMT(p_pmt, i_program_number, \
173 i_version, b_current_next, i_pcr_pid) \
175 p_pmt = (dvbpsi_pmt_t*)malloc(sizeof(dvbpsi_pmt_t)); \
177 dvbpsi_InitPMT(p_pmt, i_program_number, i_version, b_current_next, \
191 __attribute__((deprecated))
200 #define dvbpsi_DeletePMT(p_pmt) \
202 dvbpsi_EmptyPMT(p_pmt); \
222 __attribute__((deprecated))
224 uint8_t i_tag, uint8_t i_length,
240 __attribute__((deprecated))
242 uint8_t i_type, uint16_t i_pid);
260 __attribute__((deprecated))
262 uint8_t i_tag, uint8_t i_length,
277 __attribute__((deprecated))
286 #error "Multiple inclusions of pmt.h"