libdvbpsi
2.0.0-git
MPEG Transport Stream PSI table parser
|
Deprecated Subtable demutiplexor use. More...
Go to the source code of this file.
Typedefs | |
typedef void(* | dvbpsi_demux_new_cb_t) (dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, void *p_cb_data) |
Callback used in case of a new subtable detected. More... | |
typedef void(* | dvbpsi_demux_gather_cb_t) (dvbpsi_t *p_dvbpsi, dvbpsi_decoder_t *p_decoder, dvbpsi_psi_section_t *p_section) |
Callback used for gathering psi sections on behalf of subtable decoders. More... | |
typedef void(* | dvbpsi_demux_detach_cb_t) (dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension) |
Callback used for detaching subtable decoder from demuxer. More... | |
typedef dvbpsi_decoder_t | dvbpsi_demux_subdec_t |
dvbpsi_demux_subdec_t is deprecated More... | |
typedef dvbpsi_t | dvbpsi_demux_t |
dvbpsi_demux_t type definition is deprecated More... | |
Functions | |
__attribute__ ((deprecated, unused)) bool dvbpsi_AttachDemux(dvbpsi_t *p_dvbpsi | |
dvbpsi_atsc_DetachEIT is deprecated use More... | |
Variables | |
dvbpsi_demux_new_cb_t | pf_new_cb |
dvbpsi_demux_new_cb_t void * | p_new_cb_data |
uint8_t | i_table_id |
uint8_t uint16_t | i_extension |
dvbpsi_psi_section_t * | p_section |
const uint16_t dvbpsi_demux_detach_cb_t | pf_detach |
const uint16_t dvbpsi_demux_detach_cb_t dvbpsi_demux_gather_cb_t | pf_gather |
const uint16_t dvbpsi_demux_detach_cb_t dvbpsi_demux_gather_cb_t dvbpsi_decoder_t * | p_decoder |
dvbpsi_demux_subdec_t * | p_subdec |
Deprecated Subtable demutiplexor use.
>
Subtable demultiplexor structure
void(* dvbpsi_demux_detach_cb_t)(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension) |
Callback used for detaching subtable decoder from demuxer.
table extention to detach
p_dvbpsi | pointer to dvbpsi handle |
i_table_id | table id to detach |
void(* dvbpsi_demux_gather_cb_t)(dvbpsi_t *p_dvbpsi, void *p_cb_data, dvbpsi_psi_section_t *p_section) |
Callback used for gathering psi sections on behalf of subtable decoders.
pointer to psi section
p_dvbpsi | pointer to dvbpsi handle |
p_decoder | pointer to decoder |
void(* dvbpsi_demux_new_cb_t)(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, void *p_cb_data) |
Callback used in case of a new subtable detected.
pointer to callback data
p_dvbpsi | pointer to dvbpsi handle |
i_table_id | table id to attach |
i_extension | table extention to attach |
struct dvbpsi_demux_subdec_s dvbpsi_demux_subdec_t |
dvbpsi_demux_subdec_t is deprecated
struct dvbpsi_demux_s dvbpsi_demux_t |
dvbpsi_demux_t type definition is deprecated
__attribute__ | ( | (deprecated, unused) | ) |
dvbpsi_atsc_DetachEIT is deprecated use
dvbpsi_atsc_DeleteVCT is deprecated use
dvbpsi_atsc_EmptyVCT is deprecated use
dvbpsi_atsc_NewVCT is deprecated use
dvbpsi_atsc_InitVCT is deprecated use
dvbpsi_atsc_DetachVCT is deprecated use
dvbpsi_atsc_DeleteSTT is deprecated use
dvbpsi_atsc_EmptySTT is deprecated use
dvbpsi_atsc_NewSTT is deprecated use
dvbpsi_atsc_InitSTT is deprecated use
dvbpsi_atsc_DetachSTT is deprecated use
dvbpsi_atsc_DeleteMGT is deprecated use
dvbpsi_atsc_EmptyMGT is deprecated use
dvbpsi_atsc_NewMGT is deprecated use
dvbpsi_atsc_InitMGT is deprecated use
dvbpsi_atsc_DetachMGT is deprecated use
dvbpsi_atsc_DeleteETT is deprecated use
dvbpsi_atsc_EmptyETT is deprecated use
dvbpsi_atsc_NewETT is deprecated use
dvbpsi_atsc_InitETT is deprecated use
dvbpsi_atsc_DetachETT is deprecated use
dvbpsi_atsc_DeleteEIT is deprecated use
dvbpsi_atsc_EmptyEIT is deprecated use
dvbpsi_atsc_NewEIT is deprecated use
dvbpsi_atsc_InitEIT is deprecated use
p_dvbpsi | dvbpsi handle to Subtable demultiplexor to which the decoder is attached. |
i_table_id | Table ID, 0xCB. |
i_extension | Table ID extension, here TS ID. |
p_eit | pointer to the EIT structure |
i_table_id | Table ID, 0xCB. |
i_extension | Table ID extension, here TS ID. |
i_version | EIT version |
i_protocol | PSIP Protocol version. |
i_source_id | Source id. |
b_current_next | current next indicator |
i_table_id | Table ID, 0xCB. |
i_extension | Table ID extension, here TS ID. |
i_version | EIT version |
i_protocol | PSIP Protocol version. |
i_source_id | Source id. |
b_current_next | current next indicator |
p_eit | pointer to the EIT structure |
p_eit | pointer to the EIT structure |
p_dvbpsi | dvbpsi handle to Subtable demultiplexor to which the decoder is attached |
i_table_id | Table ID, 0xCD. |
i_extension | Table ID extension, normally 0x0000. |
p_ett | pointer to the ETT structure |
i_table_id | Table ID, 0xCC. |
i_extension | Table ID extension, normally 0x0000. |
i_version | version |
i_protocol | PSIP Protocol version. |
i_etm_id | ETM Identifier. |
b_current_next | current next indicator |
i_table_id | Table ID, 0xCC. |
i_extension | Table ID extension, normally 0x0000. |
i_version | version |
i_protocol | PSIP Protocol version. |
i_etm_id | ETM Identifier. |
b_current_next | current next indicator |
p_ett | pointer to the ETT structure |
p_ett | pointer to the ETT structure |
Destroy a MGT decoder.
p_dvbpsi | dvbpsi handle to Subtable demultiplexor to which the decoder is attached |
i_table_id | Table ID, 0xC7. |
i_extension | Table ID extension, here 0x0000. |
p_mgt | pointer to the MGT structure |
i_table_id | Table ID, 0xC7. |
i_extension | Table ID extension, here 0x0000. |
i_version | MGT version |
i_protocol | PSIP Protocol version. |
b_current_next | current next indicator |
i_table_id | Table ID, 0xC7. |
i_extension | Table ID extension, here 0x0000. |
i_version | MGT version |
i_protocol | PSIP Protocol version. |
b_current_next | current next indicator |
p_mgt | pointer to the MGT structure |
Clean and free a dvbpsi_mgt_t structure.
p_mgt | pointer to the MGT structure |
p_dvbpsi | dvbpsi handle to Subtable demultiplexor to which the decoder is attached. |
i_table_id | Table ID, 0xCD. |
i_extension | Table extension, ignored as this should always be 0. (Required to match prototype for demux) |
p_stt | pointer to the STT structure |
i_table_id | Table ID, 0xCD. |
i_extension | Table extension, ignored as this should always be 0. |
i_protocol | PSIP Protocol version. |
b_current_next | current next indicator |
i_table_id | Table ID, 0xCD. |
i_extension | Table extension, ignored as this should always be 0. |
i_version | PSIP Protocol version. |
b_current_next | current next indicator |
Clean a dvbpsi_atsc_stt_t structure.
p_stt | pointer to the STT structure |
Clean a dvbpsi_atsc_stt_t structure.
p_stt | pointer to the STT structure |
p_dvbpsi | dvbpsi handle to Subtable demultiplexor to which the decoder is attached. |
i_table_id | Table ID, 0xC8 or 0xC9. |
i_extension | Table ID extension, here TS ID. |
i_table_id | Table ID, 0xC8 or 0xC9. |
i_extension | Table ID extension, here TS ID. |
i_protocol | PSIP Protocol version. |
b_cable_vct | Whether this is CVCT or a TVCT. |
i_version | VCT version |
b_current_next | current next indicator |
i_table_id | Table ID, 0xC8 or 0xC9. |
i_extension | Table ID extension, here TS ID. |
i_protocol | PSIP Protocol version. |
b_cable_vct | Whether this is CVCT or a TVCT. |
i_version | VCT version |
b_current_next | current next indicator |
Clean a dvbpsi_vct_t structure.
p_vct | pointer to the VCT structure |
Clean a dvbpsi_vct_t structure.
p_vct | pointer to the VCT structure |
References dvbpsi_atsc_eit_empty().
uint16_t i_extension |