libdvbpsi  0.2.2
Data Structures | Macros | Typedefs | Functions
dvbpsi.h File Reference

Application interface for all DVB/PSI decoders. More...

Go to the source code of this file.

Data Structures

struct  dvbpsi_decoder_s
 PSI decoder structure. More...
 

Macros

#define DVBPSI_VERSION   0.2.2
 
#define DVBPSI_VERSION_INT   ((0<<16)+(2<<8)+2)
 

Typedefs

typedef struct
dvbpsi_decoder_s
*dvbpsi_handle 
__attribute__ ((deprecated))
 
typedef struct dvbpsi_psi_section_s dvbpsi_psi_section_t
 dvbpsi_psi_section_t type definition.
 
typedef void(* dvbpsi_callback )(dvbpsi_handle p_decoder, dvbpsi_psi_section_t *p_section)
 Callback type definition.
 
typedef struct dvbpsi_decoder_s dvbpsi_decoder_t
 dvbpsi_decoder_t type definition.
 

Functions

void dvbpsi_PushPacket (dvbpsi_handle h_dvbpsi, uint8_t *p_data)
 Injection of a TS packet into a PSI decoder. More...
 

Detailed Description

Application interface for all DVB/PSI decoders.

Author
Arnaud de Bossoreille de Ribou bozo@.nosp@m.via..nosp@m.ecp.f.nosp@m.r Application interface for all DVB/PSI decoders. The generic decoder structure is public so that external decoders are allowed.

Function Documentation

void dvbpsi_PushPacket ( dvbpsi_handle  h_dvbpsi,
uint8_t *  p_data 
)

Injection of a TS packet into a PSI decoder.

Parameters
h_dvbpsihandle to the decoder
p_datapointer to a 188 bytes playload of a TS packet
Returns
nothing.

Injection of a TS packet into a PSI decoder.