From 35e220606d0f39c62f769c408799f5a61ba07599 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Mon, 1 Feb 2010 22:13:55 +0000 Subject: [PATCH] Conroy's fix to make the code match with the RTP documentation regarding writing out the whole header. The docs say it writes the whole header, but the code (before this patch) did not write out the leading $. --- lib/rtsp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/rtsp.c b/lib/rtsp.c index fd02018fe..873b15f5f 100644 --- a/lib/rtsp.c +++ b/lib/rtsp.c @@ -562,10 +562,10 @@ CURLcode Curl_rtsp_rtp_readwrite(struct SessionHandle *data, } else { /* We have the full RTP interleaved packet - * Write out the header but strip the leading '$' */ + * Write out the header including the leading '$' */ DEBUGF(infof(data, "RTP write channel %d rtp_length %d\n", rtspc->rtp_channel, rtp_length)); - result = rtp_client_write(conn, &rtp[1], rtp_length + 3); + result = rtp_client_write(conn, &rtp[0], rtp_length + 4); if(result) { failf(data, "Got an error writing an RTP packet"); *readmore = FALSE;