#include <stdint.h>
#include "avformat.h"
#include "rtspcodes.h"
#include "rtpdec.h"
#include "network.h"
Go to the source code of this file.
Data Structures | |
struct | RTSPTransportField |
This describes a single item in the "Transport:" line of one stream as negotiated by the SETUP RTSP command. More... | |
struct | RTSPMessageHeader |
This describes the server response to each RTSP command. More... | |
struct | RTSPState |
Private data for the RTSP demuxer. More... | |
struct | RTSPStream |
Describes a single stream, as identified by a single m= line block in the SDP content. More... | |
Defines | |
#define | RTSP_DEFAULT_PORT 554 |
#define | RTSP_MAX_TRANSPORTS 8 |
#define | RTSP_TCP_MAX_PACKET_SIZE 1472 |
#define | RTSP_DEFAULT_NB_AUDIO_CHANNELS 2 |
#define | RTSP_DEFAULT_AUDIO_SAMPLERATE 44100 |
#define | RTSP_RTP_PORT_MIN 5000 |
#define | RTSP_RTP_PORT_MAX 10000 |
Enumerations | |
enum | RTSPLowerTransport { RTSP_LOWER_TRANSPORT_UDP = 0, RTSP_LOWER_TRANSPORT_TCP = 1, RTSP_LOWER_TRANSPORT_UDP_MULTICAST = 2, RTSP_LOWER_TRANSPORT_NB } |
Network layer over which RTP/etc packet data will be transported. More... | |
enum | RTSPTransport { RTSP_TRANSPORT_RTP, RTSP_TRANSPORT_RDT, RTSP_TRANSPORT_NB } |
Packet profile of the data that we will be receiving. More... | |
enum | RTSPClientState { RTSP_STATE_IDLE, RTSP_STATE_PLAYING, RTSP_STATE_PAUSED } |
Client state, i.e. More... | |
enum | RTSPServerType { RTSP_SERVER_RTP, RTSP_SERVER_REAL, RTSP_SERVER_WMS, RTSP_SERVER_NB } |
Identifies particular servers that require special handling, such as standards-incompliant "Transport:" lines in the SETUP request. More... | |
Functions | |
int | rtsp_init (void) |
void | rtsp_parse_line (RTSPMessageHeader *reply, const char *buf) |
int | rtsp_pause (AVFormatContext *s) |
int | rtsp_resume (AVFormatContext *s) |
Variables | |
int | rtsp_rtp_port_min |
int | rtsp_rtp_port_max |
#define RTSP_DEFAULT_AUDIO_SAMPLERATE 44100 |
Definition at line 55 of file rtsp.h.
Referenced by sdp_parse_rtpmap().
#define RTSP_DEFAULT_NB_AUDIO_CHANNELS 2 |
Definition at line 54 of file rtsp.h.
Referenced by sdp_parse_rtpmap().
#define RTSP_DEFAULT_PORT 554 |
Definition at line 51 of file rtsp.h.
Referenced by rtsp_read_header().
#define RTSP_RTP_PORT_MAX 10000 |
Definition at line 57 of file rtsp.h.
Referenced by make_setup_request().
#define RTSP_RTP_PORT_MIN 5000 |
Definition at line 56 of file rtsp.h.
Referenced by make_setup_request().
#define RTSP_TCP_MAX_PACKET_SIZE 1472 |
Definition at line 53 of file rtsp.h.
Referenced by http_prepare_data(), and rtp_new_av_stream().
enum RTSPClientState |
Client state, i.e.
whether we are currently receiving data (PLAYING) or setup-but-not-receiving (PAUSED). State can be changed in applications by calling av_read_play/pause().
enum RTSPLowerTransport |
enum RTSPServerType |
enum RTSPTransport |
int rtsp_init | ( | void | ) |
void rtsp_parse_line | ( | RTSPMessageHeader * | reply, | |
const char * | buf | |||
) |
Definition at line 675 of file rtsp.c.
Referenced by rtsp_parse_request(), and rtsp_send_cmd().
int rtsp_pause | ( | AVFormatContext * | s | ) |
int rtsp_resume | ( | AVFormatContext * | s | ) |