From 2160d6dbd35721ee04703f473f033e33ad10c13f Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 15 Nov 2012 15:29:35 +0100 Subject: [PATCH] client: set blocksize only on stream Set the blocksize only on the current stream. --- gst/rtsp-server/rtsp-client.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gst/rtsp-server/rtsp-client.c b/gst/rtsp-server/rtsp-client.c index a9582e0..a930a7c 100644 --- a/gst/rtsp-server/rtsp-client.c +++ b/gst/rtsp-server/rtsp-client.c @@ -943,7 +943,8 @@ parse_transport (const char *transport, GstRTSPLowerTrans supported, } static gboolean -handle_blocksize (GstRTSPMedia * media, GstRTSPMessage * request) +handle_blocksize (GstRTSPMedia * media, GstRTSPStream * stream, + GstRTSPMessage * request) { gchar *blocksize_str; gboolean ret = TRUE; @@ -965,7 +966,7 @@ handle_blocksize (GstRTSPMedia * media, GstRTSPMessage * request) if (blocksize > G_MAXUINT) blocksize = G_MAXUINT; - gst_rtsp_media_set_mtu (media, blocksize); + gst_rtsp_stream_set_mtu (stream, blocksize); } } return ret; @@ -1163,8 +1164,8 @@ handle_setup_request (GstRTSPClient * client, GstRTSPClientState * state) state->stream = stream; - /* FIXME set only on this stream */ - if (!handle_blocksize (media, state->request)) + /* set blocksize on this stream */ + if (!handle_blocksize (media, stream, state->request)) goto invalid_blocksize; /* update the client transport */ -- 2.7.4