packetizer_helper.h File Reference

Include dependency graph for packetizer_helper.h:

Go to the source code of this file.

Data Structures

struct  packetizer_t

Defines

#define _PACKETIZER_H   1

Typedefs

typedef void(* packetizer_reset_t )(void *p_private, bool b_broken)
typedef block_t *(* packetizer_parse_t )(void *p_private, bool *pb_ts_used, block_t *)
typedef int(* packetizer_validate_t )(void *p_private, block_t *)

Enumerations

enum  { STATE_NOSYNC, STATE_NEXT_SYNC }

Functions

static void packetizer_Init (packetizer_t *p_pack, const uint8_t *p_startcode, int i_startcode, const uint8_t *p_au_prepend, int i_au_prepend, unsigned i_au_min_size, packetizer_reset_t pf_reset, packetizer_parse_t pf_parse, packetizer_validate_t pf_validate, void *p_private)
static void packetizer_Clean (packetizer_t *p_pack)
static block_tpacketizer_Packetize (packetizer_t *p_pack, block_t **pp_block)
static void packetizer_Header (packetizer_t *p_pack, const uint8_t *p_header, int i_header)


Define Documentation

#define _PACKETIZER_H   1


Typedef Documentation

typedef block_t*(* packetizer_parse_t)(void *p_private, bool *pb_ts_used, block_t *)

typedef void(* packetizer_reset_t)(void *p_private, bool b_broken)

typedef int(* packetizer_validate_t)(void *p_private, block_t *)


Enumeration Type Documentation

anonymous enum

Enumerator:
STATE_NOSYNC 
STATE_NEXT_SYNC 


Function Documentation

static void packetizer_Clean ( packetizer_t p_pack  )  [inline, static]

static void packetizer_Header ( packetizer_t p_pack,
const uint8_t *  p_header,
int  i_header 
) [inline, static]

static void packetizer_Init ( packetizer_t p_pack,
const uint8_t *  p_startcode,
int  i_startcode,
const uint8_t *  p_au_prepend,
int  i_au_prepend,
unsigned  i_au_min_size,
packetizer_reset_t  pf_reset,
packetizer_parse_t  pf_parse,
packetizer_validate_t  pf_validate,
void *  p_private 
) [inline, static]

static block_t* packetizer_Packetize ( packetizer_t p_pack,
block_t **  pp_block 
) [inline, static]


Generated on Tue May 25 08:05:27 2010 for VLC by  doxygen 1.5.6