FFmpeg
|
RTP protocol. More...
#include "libavutil/parseutils.h"
#include "libavutil/avstring.h"
#include "avformat.h"
#include "avio_internal.h"
#include "rtpdec.h"
#include "url.h"
#include <stdarg.h>
#include "internal.h"
#include "network.h"
#include "os_support.h"
#include <fcntl.h>
Go to the source code of this file.
Data Structures | |
struct | RTPContext |
Typedefs | |
typedef struct RTPContext | RTPContext |
Functions | |
int | ff_rtp_set_remote_url (URLContext *h, const char *uri) |
If no filename is given to av_open_input_file because you want to get the local port first, then you must call this function to set the remote server address. More... | |
static | av_printf_format (3, 4) |
add option to url of the form: "http://host:port/path?option1=val1&option2=val2... More... | |
static void | build_udp_url (char *buf, int buf_size, const char *hostname, int port, int local_port, int ttl, int max_packet_size, int connect) |
static int | rtp_open (URLContext *h, const char *uri, int flags) |
url syntax: rtp://host:port[?option=val...] option: 'ttl=n' : set the ttl value (for multicast only) 'rtcpport=n' : set the remote rtcp port to n 'localrtpport=n' : set the local rtp port to n 'localrtcpport=n' : set the local rtcp port to n 'pkt_size=n' : set max packet size 'connect=0/1' : do a connect() on the UDP socket deprecated option: 'localport=n' : set the local port to n More... | |
static int | rtp_read (URLContext *h, uint8_t *buf, int size) |
static int | rtp_write (URLContext *h, const uint8_t *buf, int size) |
static int | rtp_close (URLContext *h) |
int | ff_rtp_get_local_rtp_port (URLContext *h) |
Return the local rtp port used by the RTP connection. More... | |
int | ff_rtp_get_local_rtcp_port (URLContext *h) |
Return the local rtcp port used by the RTP connection. More... | |
static int | rtp_get_file_handle (URLContext *h) |
static int | rtp_get_multi_file_handle (URLContext *h, int **handles, int *numhandles) |
Variables | |
URLProtocol | ff_rtp_protocol |
Detailed Description
RTP protocol.
Definition in file rtpproto.c.
Typedef Documentation
typedef struct RTPContext RTPContext |
Function Documentation
|
static |
add option to url of the form: "http://host:port/path?option1=val1&option2=val2...
Definition at line 84 of file rtpproto.c.
|
static |
Definition at line 99 of file rtpproto.c.
Referenced by rtp_open().
int ff_rtp_get_local_rtcp_port | ( | URLContext * | h | ) |
Return the local rtcp port used by the RTP connection.
- Parameters
-
h media file context
- Returns
- the local port number
Definition at line 304 of file rtpproto.c.
Referenced by rtsp_cmd_setup().
int ff_rtp_get_local_rtp_port | ( | URLContext * | h | ) |
Return the local rtp port used by the RTP connection.
- Parameters
-
h media file context
- Returns
- the local port number
Definition at line 292 of file rtpproto.c.
Referenced by ff_rtsp_open_transport_ctx(), rtsp_cmd_setup(), and rtsp_read_setup().
int ff_rtp_set_remote_url | ( | URLContext * | h, |
const char * | uri | ||
) |
If no filename is given to av_open_input_file because you want to get the local port first, then you must call this function to set the remote server address.
- Parameters
-
h media file context uri of the remote server
- Returns
- zero if no error.
Definition at line 58 of file rtpproto.c.
Referenced by ff_rtsp_open_transport_ctx().
|
static |
Definition at line 277 of file rtpproto.c.
|
static |
Definition at line 310 of file rtpproto.c.
|
static |
Definition at line 316 of file rtpproto.c.
|
static |
url syntax: rtp://host:port[?option=val...] option: 'ttl=n' : set the ttl value (for multicast only) 'rtcpport=n' : set the remote rtcp port to n 'localrtpport=n' : set the local rtp port to n 'localrtcpport=n' : set the local rtcp port to n 'pkt_size=n' : set max packet size 'connect=0/1' : do a connect() on the UDP socket deprecated option: 'localport=n' : set the local port to n
if rtcpport isn't set the rtcp port will be the rtp port + 1 if local rtp port isn't set any available port will be used for the local rtp and rtcp ports if the local rtcp port is not set it will be the local rtp port + 1
Definition at line 133 of file rtpproto.c.
|
static |
Definition at line 210 of file rtpproto.c.
|
static |
Definition at line 259 of file rtpproto.c.
Variable Documentation
URLProtocol ff_rtp_protocol |
Definition at line 329 of file rtpproto.c.
Generated on Fri Dec 20 2024 06:56:15 for FFmpeg by 1.8.11