libavformat/rtp.c File Reference

#include "libavcodec/bitstream.h"
#include "avformat.h"
#include <unistd.h>
#include "network.h"
#include "rtp.h"

Go to the source code of this file.

Functions

int ff_rtp_get_codec_info (AVCodecContext *codec, int payload_type)
 Initialize a codec context based on the payload type.
int ff_rtp_get_payload_type (AVCodecContext *codec)
 Return the payload type for a given codec.
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.
enum CodecID ff_rtp_codec_id (const char *buf, enum CodecType codec_type)
 Return the codec id for the given encoding name and codec type.

Variables

struct {
   int   pt
   const char   enc_name [6]
   enum CodecType   codec_type
   enum CodecID   codec_id
   int   clock_rate
   int   audio_channels
AVRtpPayloadTypes []


Function Documentation

enum CodecID ff_rtp_codec_id ( const char *  buf,
enum CodecType  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, CODEC_ID_NONE is returned; otherwise, the codec id is returned

Definition at line 123 of file rtp.c.

Referenced by sdp_parse_rtpmap().

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 111 of file rtp.c.

Referenced by rtp_parse_close(), rtp_parse_open(), and sdp_parse_line().

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 77 of file rtp.c.

Referenced by sdp_parse_line().

int ff_rtp_get_payload_type ( AVCodecContext codec  ) 

Return the payload type for a given codec.

Parameters:
codec The context of the codec
Returns:
In case of unknown payload type or dynamic payload type, a negative value is returned; otherwise, the payload type (the 'PT' field in the RTP header) is returned.

Definition at line 96 of file rtp.c.

Referenced by rtp_write_header().


Variable Documentation

Definition at line 45 of file rtp.c.

struct { ... } AVRtpPayloadTypes[] [static]

Definition at line 44 of file rtp.c.

Referenced by ff_rtp_get_codec_info().

const char enc_name[6]

Definition at line 41 of file rtp.c.

Referenced by ff_rtp_codec_id().

int pt


Generated on Fri Oct 26 02:35:46 2012 for FFmpeg by  doxygen 1.5.8