#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;
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;
}
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)