X-Git-Url: http://rtime.felk.cvut.cz/gitweb/frescor/ffmpeg.git/blobdiff_plain/a9550dce057995d4a5374217640ea8c0fba661f6..776738aad6bd93cc21b4a7678ebcf6b8a30f6ed1:/libavformat/rtpproto.c diff --git a/libavformat/rtpproto.c b/libavformat/rtpproto.c index ca7af2f95..727c79961 100644 --- a/libavformat/rtpproto.c +++ b/libavformat/rtpproto.c @@ -39,6 +39,16 @@ #define RTP_TX_BUF_SIZE (64 * 1024) #define RTP_RX_BUF_SIZE (128 * 1024) +#ifdef OMK_FOR_USER +#include "libavformat_config.h" +#endif + +#ifdef CONFIG_FFMPEG_WITH_FRSH +#define URL_PROTO "frsh" +#else +#define URL_PROTO "udp" +#endif + typedef struct RTPContext { URLContext *rtp_hd, *rtcp_hd; int rtp_fd, rtcp_fd; @@ -66,10 +76,10 @@ int rtp_set_remote_url(URLContext *h, const char *uri) url_split(NULL, 0, NULL, 0, hostname, sizeof(hostname), &port, path, sizeof(path), uri); - snprintf(buf, sizeof(buf), "udp://%s:%d%s", hostname, port, path); + snprintf(buf, sizeof(buf), URL_PROTO"://%s:%d%s", hostname, port, path); udp_set_remote_url(s->rtp_hd, buf); - snprintf(buf, sizeof(buf), "udp://%s:%d%s", hostname, port + 1, path); + snprintf(buf, sizeof(buf), URL_PROTO"://%s:%d%s", hostname, port + 1, path); udp_set_remote_url(s->rtcp_hd, buf); return 0; } @@ -101,7 +111,7 @@ static void build_udp_url(char *buf, int buf_size, int max_packet_size, const char *label) { - snprintf(buf, buf_size, "udp://%s:%d", hostname, port); + snprintf(buf, buf_size, URL_PROTO"://%s:%d", hostname, port); if (local_port >= 0) url_add_option(buf, buf_size, "localport=%d", local_port); if (ttl >= 0)