FFmpeg
|
Go to the source code of this file.
Macros | |
#define | RTP_PT_PRIVATE 96 |
#define | RTP_VERSION 2 |
#define | RTP_MAX_SDES 256 |
maximum text length for SDES More... | |
#define | RTCP_TX_RATIO_NUM 5 |
#define | RTCP_TX_RATIO_DEN 1000 |
#define | RTP_XIPH_IDENT 0xfecdba |
#define | RTP_PT_IS_RTCP(x) |
Enumerations | |
enum | RTCPType { RTCP_FIR = 192, RTCP_NACK, RTCP_SMPTETC, RTCP_IJ, RTCP_SR = 200, RTCP_RR, RTCP_SDES, RTCP_BYE, RTCP_APP, RTCP_RTPFB, RTCP_PSFB, RTCP_XR, RTCP_AVB, RTCP_RSI, RTCP_TOKEN } |
Functions | |
int | ff_rtp_get_payload_type (AVFormatContext *fmt, AVCodecContext *codec, int idx) |
Return the payload type for a given stream used in the given format context. More... | |
int | ff_rtp_get_codec_info (AVCodecContext *codec, int payload_type) |
Initialize a codec context based on the payload type. More... | |
const char * | ff_rtp_enc_name (int payload_type) |
Return the encoding name (as defined in http://www.iana.org/assignments/rtp-parameters) for a given payload type. More... | |
enum AVCodecID | ff_rtp_codec_id (const char *buf, enum AVMediaType codec_type) |
Return the codec id for the given encoding name and codec type. More... | |
Macro Definition Documentation
#define RTCP_TX_RATIO_DEN 1000 |
Definition at line 82 of file rtp.h.
Referenced by ff_rtp_check_and_send_back_rr(), and rtp_write_packet().
#define RTCP_TX_RATIO_NUM 5 |
Definition at line 81 of file rtp.h.
Referenced by ff_rtp_check_and_send_back_rr(), and rtp_write_packet().
#define RTP_PT_IS_RTCP | ( | x | ) |
Definition at line 109 of file rtp.h.
Referenced by ff_rtsp_open_transport_ctx(), ff_srtp_decrypt(), ff_srtp_encrypt(), rtp_parse_one_packet(), rtp_write(), tcp_write_packet(), and write_hint_packets().
#define RTP_PT_PRIVATE 96 |
Definition at line 76 of file rtp.h.
Referenced by ff_rtp_chain_mux_open(), ff_rtp_get_payload_type(), get_sockaddr(), and rtp_write_header().
#define RTP_VERSION 2 |
Definition at line 77 of file rtp.h.
Referenced by ff_rtp_check_and_send_back_rr(), ff_rtp_send_data(), ff_rtp_send_punch_packets(), ff_rtp_send_rtcp_feedback(), rtcp_send_sr(), and rtp_parse_one_packet().
#define RTP_XIPH_IDENT 0xfecdba |
Definition at line 88 of file rtp.h.
Referenced by ff_rtp_send_xiph().
Enumeration Type Documentation
enum RTCPType |
Function Documentation
enum AVCodecID ff_rtp_codec_id | ( | const char * | buf, |
enum AVMediaType | codec_type | ||
) |
Return the codec id for the given encoding name and codec type.
- Parameters
-
buf A pointer to the string containing the encoding name codec_type The codec type
- Returns
- In case of unknown encoding name, AV_CODEC_ID_NONE is returned; otherwise, the codec id is returned
Definition at line 142 of file rtp.c.
Referenced by get_sockaddr().
const char* ff_rtp_enc_name | ( | int | payload_type | ) |
Return the encoding name (as defined in http://www.iana.org/assignments/rtp-parameters) for a given payload type.
- Parameters
-
payload_type The payload type (the 'PT' field in the RTP header)
- Returns
- In case of unknown payload type or dynamic payload type, a pointer to an empty string is returned; otherwise, a pointer to a string containing the encoding name is returned
Definition at line 131 of file rtp.c.
Referenced by get_sockaddr().
int ff_rtp_get_codec_info | ( | AVCodecContext * | codec, |
int | payload_type | ||
) |
Initialize a codec context based on the payload type.
Fill the codec_type and codec_id fields of a codec context with information depending on the payload type; for audio codecs, the channels and sample_rate fields are also filled.
- Parameters
-
codec The context of the codec payload_type The payload type (the 'PT' field in the RTP header)
- Returns
- In case of unknown payload type or dynamic payload type, a negative value is returned; otherwise, 0 is returned
Definition at line 70 of file rtp.c.
Referenced by ff_rtsp_open_transport_ctx(), and get_sockaddr().
int ff_rtp_get_payload_type | ( | AVFormatContext * | fmt, |
AVCodecContext * | codec, | ||
int | idx | ||
) |
Return the payload type for a given stream used in the given format context.
Static payload types are derived from the codec. Dynamic payload type are derived from the id field in AVStream. The format context private option payload_type overrides both.
- Parameters
-
fmt The context of the format codec The context of the codec idx The stream index
- Returns
- The payload type (the 'PT' field in the RTP header).
Definition at line 89 of file rtp.c.
Referenced by ff_rtp_chain_mux_open(), and rtp_write_header().
Generated on Fri Dec 20 2024 06:56:15 for FFmpeg by 1.8.11