ps.h File Reference

Include dependency graph for ps.h:

Go to the source code of this file.

Data Structures

struct  ps_track_t
struct  ps_es_t
struct  ps_psm_t

Defines

#define PS_TK_COUNT   (768 - 0xc0)
#define PS_ID_TO_TK(id)

Typedefs

typedef ps_psm_t ps_psm_t

Functions

static int ps_id_to_type (const ps_psm_t *, int)
static const uint8_t * ps_id_to_lang (const ps_psm_t *, int)
static void ps_track_init (ps_track_t tk[(768-0xc0)])
static int ps_track_fill (ps_track_t *tk, ps_psm_t *p_psm, int i_id)
static int ps_pkt_id (block_t *p_pkt)
static int ps_pkt_size (const uint8_t *p, int i_peek)
static int ps_pkt_parse_pack (block_t *p_pkt, int64_t *pi_scr, int *pi_mux_rate)
static int ps_pkt_parse_system (block_t *p_pkt, ps_psm_t *p_psm, ps_track_t tk[(768-0xc0)])
static int ps_pkt_parse_pes (block_t *p_pes, int i_skip_extra)
static void ps_psm_init (ps_psm_t *p_psm)
static void ps_psm_destroy (ps_psm_t *p_psm)
static int ps_psm_fill (ps_psm_t *p_psm, block_t *p_pkt, ps_track_t tk[(768-0xc0)], es_out_t *out)


Define Documentation

#define PS_ID_TO_TK ( id   ) 

Value:

((id) <= 0xff ? (id) - 0xc0 : \
            ((id)&0xff) + (((id)&0xff00) == 0xbd00 ? 256-0xC0 : 512-0xc0) )

#define PS_TK_COUNT   (768 - 0xc0)


Typedef Documentation

typedef struct ps_psm_t ps_psm_t


Function Documentation

static const uint8_t * ps_id_to_lang ( const ps_psm_t ,
int   
) [inline, static]

static int ps_id_to_type ( const ps_psm_t ,
int   
) [inline, static]

static int ps_pkt_id ( block_t p_pkt  )  [inline, static]

static int ps_pkt_parse_pack ( block_t p_pkt,
int64_t *  pi_scr,
int *  pi_mux_rate 
) [inline, static]

static int ps_pkt_parse_pes ( block_t p_pes,
int  i_skip_extra 
) [inline, static]

static int ps_pkt_parse_system ( block_t p_pkt,
ps_psm_t p_psm,
ps_track_t  tk[(768-0xc0)] 
) [inline, static]

static int ps_pkt_size ( const uint8_t *  p,
int  i_peek 
) [inline, static]

static void ps_psm_destroy ( ps_psm_t p_psm  )  [inline, static]

static int ps_psm_fill ( ps_psm_t p_psm,
block_t p_pkt,
ps_track_t  tk[(768-0xc0)],
es_out_t out 
) [inline, static]

static void ps_psm_init ( ps_psm_t p_psm  )  [inline, static]

static int ps_track_fill ( ps_track_t tk,
ps_psm_t p_psm,
int  i_id 
) [inline, static]

static void ps_track_init ( ps_track_t  tk[(768-0xc0)]  )  [inline, static]


Generated on Wed Aug 13 08:03:30 2008 for VLC by  doxygen 1.5.1