rtp.h File Reference

Go to the source code of this file.

Data Structures

struct  rtp_pt_t
struct  demux_sys_t

Typedefs

typedef struct rtp_pt_t rtp_pt_t
typedef struct rtp_session_t rtp_session_t

Functions

int rtp_autodetect (demux_t *, rtp_session_t *, const block_t *)
static uint8_t rtp_ptype (const block_t *block)
rtp_session_trtp_session_create (demux_t *)
 Creates a new RTP session.
void rtp_session_destroy (demux_t *, rtp_session_t *)
 Destroys an RTP session.
void rtp_queue (demux_t *, rtp_session_t *, block_t *)
 Receives an RTP packet and queues it.
bool rtp_dequeue (demux_t *, const rtp_session_t *, mtime_t *)
int rtp_add_type (demux_t *demux, rtp_session_t *ses, const rtp_pt_t *pt)
 Adds a payload type to an RTP session.
void * rtp_thread (void *data)


Typedef Documentation

typedef struct rtp_pt_t rtp_pt_t

typedef struct rtp_session_t rtp_session_t


Function Documentation

int rtp_add_type ( demux_t demux,
rtp_session_t ses,
const rtp_pt_t pt 
)

int rtp_autodetect ( demux_t ,
rtp_session_t ,
const block_t  
)

bool rtp_dequeue ( demux_t ,
const rtp_session_t ,
mtime_t  
)

Referenced by rtp_process().

static uint8_t rtp_ptype ( const block_t block  )  [inline, static]

void rtp_queue ( demux_t demux,
rtp_session_t session,
block_t block 
)

rtp_session_t* rtp_session_create ( demux_t  ) 

Creates a new RTP session.

References rtp_session_t::ptc, rtp_session_t::ptv, rtp_session_t::srcc, and rtp_session_t::srcv.

void rtp_session_destroy ( demux_t ,
rtp_session_t  
)

void* rtp_thread ( void *  data  ) 


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