From cc3e0ed39b3dea045bd8f83d8a9886bdadc8d759 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 19 Jan 2015 20:35:15 +0000 Subject: [PATCH] rtsp-client: log interleaved data received --- gst/rtsp-server/rtsp-client.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gst/rtsp-server/rtsp-client.c b/gst/rtsp-server/rtsp-client.c index b2a5281..c6b582c 100644 --- a/gst/rtsp-server/rtsp-client.c +++ b/gst/rtsp-server/rtsp-client.c @@ -2620,15 +2620,20 @@ handle_data (GstRTSPClient * client, GstRTSPMessage * message) gst_rtsp_message_steal_body (message, &data, &size); - /* Strip trailing \0 */ - buffer = gst_buffer_new_wrapped (data, size - 1); + /* Strip trailing \0 (which GstRTSPConnection adds) */ + --size; + + buffer = gst_buffer_new_wrapped (data, size); trans = g_hash_table_lookup (priv->transports, GINT_TO_POINTER ((gint) channel)); if (trans) { /* dispatch to the stream based on the channel number */ + GST_LOG_OBJECT (client, "%u bytes of data on channel %u", size, channel); gst_rtsp_stream_transport_recv_data (trans, channel, buffer); } else { + GST_DEBUG_OBJECT (client, "received %u bytes of data for " + "unknown channel %u", size, channel); gst_buffer_unref (buffer); } -- 2.7.4