#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_RFC2190 2 |
#define | FF_RTP_FLAG_SKIP_RTCP 4 |
#define | FF_RTP_FLAG_H264_MODE0 8 |
#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_h263_rfc2190 (AVFormatContext *s1, const uint8_t *buf1, int size, const uint8_t *mb_info, int mb_info_size) |
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) |
void | ff_rtp_send_jpeg (AVFormatContext *s1, const uint8_t *buff, int size) |
const uint8_t * | ff_h263_find_resync_marker_reverse (const uint8_t *av_restrict start, const uint8_t *av_restrict end) |
#define FF_RTP_FLAG_H264_MODE0 8 |
#define FF_RTP_FLAG_MP4A_LATM 1 |
#define FF_RTP_FLAG_OPTS | ( | ctx, | |||
fieldname | ) |
Value:
{ "rtpflags", "RTP muxer flags", offsetof(ctx, fieldname), AV_OPT_TYPE_FLAGS, {.i64 = 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, {.i64 = FF_RTP_FLAG_MP4A_LATM}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM, "rtpflags" }, \ { "rfc2190", "Use RFC 2190 packetization instead of RFC 4629 for H.263", 0, AV_OPT_TYPE_CONST, {.i64 = FF_RTP_FLAG_RFC2190}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM, "rtpflags" }, \ { "skip_rtcp", "Don't send RTCP sender reports", 0, AV_OPT_TYPE_CONST, {.i64 = FF_RTP_FLAG_SKIP_RTCP}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM, "rtpflags" }, \ { "h264_mode0", "Use mode 0 for H264 in RTP", 0, AV_OPT_TYPE_CONST, {.i64 = FF_RTP_FLAG_H264_MODE0}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM, "rtpflags" } \
#define FF_RTP_FLAG_RFC2190 2 |
#define FF_RTP_FLAG_SKIP_RTCP 4 |
typedef struct RTPMuxContext RTPMuxContext |
const uint8_t* ff_h263_find_resync_marker_reverse | ( | const uint8_t *av_restrict | start, | |
const uint8_t *av_restrict | end | |||
) |
Definition at line 26 of file rtpenc_h263.c.
Referenced by ff_rtp_send_h263(), and ff_rtp_send_h263_rfc2190().
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 263 of file rtpenc.c.
Referenced by ff_rtp_send_aac(), ff_rtp_send_amr(), ff_rtp_send_h263(), ff_rtp_send_jpeg(), ff_rtp_send_latm(), ff_rtp_send_mpegvideo(), ff_rtp_send_vp8(), ff_rtp_send_xiph(), nal_send(), rtp_send_ilbc(), rtp_send_mpegaudio(), rtp_send_mpegts_raw(), rtp_send_raw(), rtp_send_samples(), send_mode_a(), and send_mode_b().
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_h263_rfc2190 | ( | AVFormatContext * | s1, | |
const uint8_t * | buf1, | |||
int | size, | |||
const uint8_t * | mb_info, | |||
int | mb_info_size | |||
) |
void ff_rtp_send_h264 | ( | AVFormatContext * | s1, | |
const uint8_t * | buf1, | |||
int | size | |||
) |
void ff_rtp_send_jpeg | ( | 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_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 31 of file rtpenc_xiph.c.
Referenced by rtp_write_packet().