rtp.h File Reference

Go to the source code of this file.

Typedefs

typedef struct rtsp_stream_t rtsp_stream_t
typedef struct rtsp_stream_id_t rtsp_stream_id_t
typedef struct rtcp_sender_t rtcp_sender_t

Functions

rtsp_stream_tRtspSetup (sout_stream_t *p_stream, const vlc_url_t *url)
void RtspUnsetup (rtsp_stream_t *rtsp)
rtsp_stream_id_tRtspAddId (rtsp_stream_t *rtsp, sout_stream_id_t *sid, uint32_t ssrc, const char *dst, int ttl, unsigned loport, unsigned hiport)
void RtspDelId (rtsp_stream_t *rtsp, rtsp_stream_id_t *)
char * RtspAppendTrackPath (rtsp_stream_id_t *id, const char *base)
char * SDPGenerate (sout_stream_t *p_stream, const char *rtsp_url)
uint32_t rtp_compute_ts (const sout_stream_id_t *id, int64_t i_pts)
int rtp_add_sink (sout_stream_id_t *id, int fd, bool rtcp_mux, uint16_t *seq)
void rtp_del_sink (sout_stream_id_t *id, int fd)
uint16_t rtp_get_seq (sout_stream_id_t *id)
int64_t rtp_get_ts (const sout_stream_t *p_stream)
void rtp_packetize_common (sout_stream_id_t *id, block_t *out, int b_marker, int64_t i_pts)
void rtp_packetize_send (sout_stream_id_t *id, block_t *out)
size_t rtp_mtu (const sout_stream_id_t *id)
int rtp_packetize_mpa (sout_stream_id_t *, block_t *)
int rtp_packetize_mpv (sout_stream_id_t *, block_t *)
int rtp_packetize_ac3 (sout_stream_id_t *, block_t *)
int rtp_packetize_split (sout_stream_id_t *, block_t *)
int rtp_packetize_swab (sout_stream_id_t *, block_t *)
int rtp_packetize_mp4a (sout_stream_id_t *, block_t *)
int rtp_packetize_mp4a_latm (sout_stream_id_t *, block_t *)
int rtp_packetize_h263 (sout_stream_id_t *, block_t *)
int rtp_packetize_h264 (sout_stream_id_t *, block_t *)
int rtp_packetize_amr (sout_stream_id_t *, block_t *)
int rtp_packetize_spx (sout_stream_id_t *, block_t *)
int rtp_packetize_t140 (sout_stream_id_t *, block_t *)
int rtp_packetize_g726_16 (sout_stream_id_t *, block_t *)
int rtp_packetize_g726_24 (sout_stream_id_t *, block_t *)
int rtp_packetize_g726_32 (sout_stream_id_t *, block_t *)
int rtp_packetize_g726_40 (sout_stream_id_t *, block_t *)
rtcp_sender_tOpenRTCP (vlc_object_t *obj, int rtp_fd, int proto, bool mux)
void CloseRTCP (rtcp_sender_t *rtcp)
void SendRTCP (rtcp_sender_t *restrict rtcp, const block_t *rtp)


Typedef Documentation

typedef struct rtcp_sender_t rtcp_sender_t

typedef struct rtsp_stream_t rtsp_stream_t


Function Documentation

void CloseRTCP ( rtcp_sender_t rtcp  ) 

rtcp_sender_t* OpenRTCP ( vlc_object_t obj,
int  rtp_fd,
int  proto,
bool  mux 
)

int rtp_add_sink ( sout_stream_id_t id,
int  fd,
bool  rtcp_mux,
uint16_t *  seq 
)

uint32_t rtp_compute_ts ( const sout_stream_id_t id,
int64_t  i_pts 
)

void rtp_del_sink ( sout_stream_id_t id,
int  fd 
)

uint16_t rtp_get_seq ( sout_stream_id_t id  ) 

int64_t rtp_get_ts ( const sout_stream_t p_stream  ) 

size_t rtp_mtu ( const sout_stream_id_t id  ) 

int rtp_packetize_ac3 ( sout_stream_id_t ,
block_t  
)

int rtp_packetize_amr ( sout_stream_id_t ,
block_t  
)

void rtp_packetize_common ( sout_stream_id_t id,
block_t out,
int  b_marker,
int64_t  i_pts 
)

int rtp_packetize_g726_16 ( sout_stream_id_t ,
block_t  
)

References rtp_packetize_g726().

Referenced by Add().

int rtp_packetize_g726_24 ( sout_stream_id_t ,
block_t  
)

References rtp_packetize_g726().

Referenced by Add().

int rtp_packetize_g726_32 ( sout_stream_id_t ,
block_t  
)

References rtp_packetize_g726().

Referenced by Add().

int rtp_packetize_g726_40 ( sout_stream_id_t ,
block_t  
)

References rtp_packetize_g726().

Referenced by Add().

int rtp_packetize_h263 ( sout_stream_id_t ,
block_t  
)

int rtp_packetize_h264 ( sout_stream_id_t ,
block_t  
)

int rtp_packetize_mp4a ( sout_stream_id_t ,
block_t  
)

int rtp_packetize_mp4a_latm ( sout_stream_id_t ,
block_t  
)

int rtp_packetize_mpa ( sout_stream_id_t ,
block_t  
)

int rtp_packetize_mpv ( sout_stream_id_t ,
block_t  
)

void rtp_packetize_send ( sout_stream_id_t id,
block_t out 
)

int rtp_packetize_split ( sout_stream_id_t ,
block_t  
)

int rtp_packetize_spx ( sout_stream_id_t ,
block_t  
)

int rtp_packetize_swab ( sout_stream_id_t ,
block_t  
)

int rtp_packetize_t140 ( sout_stream_id_t ,
block_t  
)

rtsp_stream_id_t* RtspAddId ( rtsp_stream_t rtsp,
sout_stream_id_t sid,
uint32_t  ssrc,
const char *  dst,
int  ttl,
unsigned  loport,
unsigned  hiport 
)

char* RtspAppendTrackPath ( rtsp_stream_id_t id,
const char *  base 
)

void RtspDelId ( rtsp_stream_t rtsp,
rtsp_stream_id_t  
)

rtsp_stream_t* RtspSetup ( sout_stream_t p_stream,
const vlc_url_t url 
)

void RtspUnsetup ( rtsp_stream_t rtsp  ) 

char* SDPGenerate ( sout_stream_t p_stream,
const char *  rtsp_url 
)

void SendRTCP ( rtcp_sender_t *restrict  rtcp,
const block_t rtp 
)


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