libavformat/rtpenc.h File Reference

#include "avformat.h"
#include "rtp.h"

Go to the source code of this file.

Data Structures

struct  RTPMuxContext

Defines

#define FF_RTP_FLAG_MP4A_LATM   1
#define FF_RTP_FLAG_OPTS(ctx, fieldname)

Typedefs

typedef struct RTPMuxContext RTPMuxContext

Functions

void ff_rtp_send_data (AVFormatContext *s1, const uint8_t *buf1, int len, int m)
void ff_rtp_send_h264 (AVFormatContext *s1, const uint8_t *buf1, int size)
void ff_rtp_send_h263 (AVFormatContext *s1, const uint8_t *buf1, int size)
 Packetize H.263 frames into RTP packets according to RFC 4629.
void ff_rtp_send_aac (AVFormatContext *s1, const uint8_t *buff, int size)
void ff_rtp_send_latm (AVFormatContext *s1, const uint8_t *buff, int size)
void ff_rtp_send_amr (AVFormatContext *s1, const uint8_t *buff, int size)
 Packetize AMR frames into RTP packets according to RFC 3267, in octet-aligned mode.
void ff_rtp_send_mpegvideo (AVFormatContext *s1, const uint8_t *buf1, int size)
void ff_rtp_send_xiph (AVFormatContext *s1, const uint8_t *buff, int size)
 Packetize Xiph frames into RTP according to RFC 5215 (Vorbis) and the Theora RFC draft.
void ff_rtp_send_vp8 (AVFormatContext *s1, const uint8_t *buff, int size)


Define Documentation

#define FF_RTP_FLAG_MP4A_LATM   1

Definition at line 66 of file rtpenc.h.

Referenced by rtp_write_packet().

#define FF_RTP_FLAG_OPTS ( ctx,
fieldname   ) 

Value:

{ "rtpflags", "RTP muxer flags", offsetof(ctx, fieldname), AV_OPT_TYPE_FLAGS, {.dbl = 0}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM, "rtpflags" }, \
    { "latm", "Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC", 0, AV_OPT_TYPE_CONST, {.dbl = FF_RTP_FLAG_MP4A_LATM}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM, "rtpflags" } \

Definition at line 68 of file rtpenc.h.


Typedef Documentation

typedef struct RTPMuxContext RTPMuxContext

Definition at line 64 of file rtpenc.h.


Function Documentation

void ff_rtp_send_aac ( AVFormatContext s1,
const uint8_t *  buff,
int  size 
)

Definition at line 25 of file rtpenc_aac.c.

Referenced by rtp_write_packet().

void ff_rtp_send_amr ( AVFormatContext s1,
const uint8_t *  buff,
int  size 
)

Packetize AMR frames into RTP packets according to RFC 3267, in octet-aligned mode.

Definition at line 30 of file rtpenc_amr.c.

Referenced by rtp_write_packet().

void ff_rtp_send_data ( AVFormatContext s1,
const uint8_t *  buf1,
int  len,
int  m 
)

void ff_rtp_send_h263 ( AVFormatContext s1,
const uint8_t *  buf1,
int  size 
)

Packetize H.263 frames into RTP packets according to RFC 4629.

Definition at line 43 of file rtpenc_h263.c.

Referenced by rtp_write_packet().

void ff_rtp_send_h264 ( AVFormatContext s1,
const uint8_t *  buf1,
int  size 
)

Definition at line 81 of file rtpenc_h264.c.

Referenced by rtp_write_packet().

void ff_rtp_send_latm ( AVFormatContext s1,
const uint8_t *  buff,
int  size 
)

Definition at line 25 of file rtpenc_latm.c.

Referenced by rtp_write_packet().

void ff_rtp_send_mpegvideo ( AVFormatContext s1,
const uint8_t *  buf1,
int  size 
)

Definition at line 29 of file rtpenc_mpv.c.

Referenced by rtp_write_packet().

void ff_rtp_send_vp8 ( AVFormatContext s1,
const uint8_t *  buff,
int  size 
)

Definition at line 26 of file rtpenc_vp8.c.

Referenced by rtp_write_packet().

void ff_rtp_send_xiph ( AVFormatContext s1,
const uint8_t *  buff,
int  size 
)

Packetize Xiph frames into RTP according to RFC 5215 (Vorbis) and the Theora RFC draft.

(http://svn.xiph.org/trunk/theora/doc/draft-ietf-avt-rtp-theora-00.txt)

Definition at line 30 of file rtpenc_xiph.c.

Referenced by rtp_write_packet().


Generated on Fri Oct 26 02:43:52 2012 for FFmpeg by  doxygen 1.5.8