#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 FF_RTP_FLAG_MP4A_LATM 1 |
#define FF_RTP_FLAG_OPTS | ( | ctx, | |||
fieldname | ) |
Value:
{ "rtpflags", "RTP muxer flags", offsetof(ctx, fieldname), FF_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, FF_OPT_TYPE_CONST, {.dbl = FF_RTP_FLAG_MP4A_LATM}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM, "rtpflags" } \
typedef struct RTPMuxContext RTPMuxContext |
void ff_rtp_send_aac | ( | 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.
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 | |||
) |
Definition at line 227 of file rtpenc.c.
Referenced by ff_rtp_send_aac(), ff_rtp_send_amr(), ff_rtp_send_h263(), ff_rtp_send_latm(), ff_rtp_send_mpegvideo(), ff_rtp_send_vp8(), ff_rtp_send_xiph(), nal_send(), rtp_send_mpegaudio(), rtp_send_mpegts_raw(), rtp_send_raw(), and rtp_send_samples().
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 | |||
) |
void ff_rtp_send_latm | ( | AVFormatContext * | s1, | |
const uint8_t * | buff, | |||
int | size | |||
) |
void ff_rtp_send_mpegvideo | ( | AVFormatContext * | s1, | |
const uint8_t * | buf1, | |||
int | size | |||
) |
void ff_rtp_send_vp8 | ( | AVFormatContext * | s1, | |
const uint8_t * | buff, | |||
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.
(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().