summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/librtsp/rtsp_rtp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libmpdemux/librtsp/rtsp_rtp.c b/libmpdemux/librtsp/rtsp_rtp.c
index c623ac1753..42dfe3cc3d 100644
--- a/libmpdemux/librtsp/rtsp_rtp.c
+++ b/libmpdemux/librtsp/rtsp_rtp.c
@@ -74,6 +74,7 @@
#define RTCP_SEND_FREQUENCY 1024
int rtsp_port = 0;
+char *rtsp_destination = NULL;
void
rtcp_send_rr (rtsp_t *s, struct rtp_rtsp_session_t *st)
@@ -656,7 +657,10 @@ rtp_setup_and_play (rtsp_t *rtsp_session)
}
/* now check network settings as determined by server */
- destination = parse_destination (answer);
+ if (rtsp_destination)
+ destination = strdup (rtsp_destination);
+ else
+ destination = parse_destination (answer);
if (!destination)
destination = strdup (server_addr);
free (server_addr);