summaryrefslogtreecommitdiffstats
path: root/gst/rtsp/rtspmessage.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/rtsp/rtspmessage.c')
-rw-r--r--gst/rtsp/rtspmessage.c35
1 files changed, 4 insertions, 31 deletions
diff --git a/gst/rtsp/rtspmessage.c b/gst/rtsp/rtspmessage.c
index 2720ff7d..1fd7ed3f 100644
--- a/gst/rtsp/rtspmessage.c
+++ b/gst/rtsp/rtspmessage.c
@@ -161,24 +161,16 @@ rtsp_message_get_header (RTSPMessage * msg, RTSPHeaderField field,
}
RTSPResult
-rtsp_message_get_header_copy (RTSPMessage * msg, RTSPHeaderField field,
- gchar ** value)
+rtsp_message_set_body (RTSPMessage * msg, guint8 * data, guint size)
{
- gchar *val;
-
- if (msg == NULL || value == NULL)
+ if (msg == NULL)
return RTSP_EINVAL;
- val = g_hash_table_lookup (msg->hdr_fields, GINT_TO_POINTER (field));
-
- *value = g_strdup (val);
-
- return RTSP_OK;
+ return rtsp_message_take_body (msg, g_memdup (data, size), size);
}
-
RTSPResult
-rtsp_message_set_body (RTSPMessage * msg, guint8 * data, guint size)
+rtsp_message_take_body (RTSPMessage * msg, guint8 * data, guint size)
{
if (msg == NULL)
return RTSP_EINVAL;
@@ -193,13 +185,6 @@ rtsp_message_set_body (RTSPMessage * msg, guint8 * data, guint size)
}
RTSPResult
-rtsp_message_set_body_copy (RTSPMessage * msg, guint8 * data, guint size)
-{
- return RTSP_ENOTIMPL;
-}
-
-
-RTSPResult
rtsp_message_get_body (RTSPMessage * msg, guint8 ** data, guint * size)
{
if (msg == NULL || data == NULL || size == NULL)
@@ -211,18 +196,6 @@ rtsp_message_get_body (RTSPMessage * msg, guint8 ** data, guint * size)
return RTSP_OK;
}
-RTSPResult
-rtsp_message_get_body_copy (RTSPMessage * msg, guint8 ** data, guint * size)
-{
- if (msg == NULL || data == NULL || size == NULL)
- return RTSP_EINVAL;
-
- *data = g_memdup (msg->body, msg->body_size);
- *size = msg->body_size;
-
- return RTSP_OK;
-}
-
static void
dump_mem (guint8 * mem, gint size)
{