summaryrefslogtreecommitdiff
path: root/gst/rtsp-server/rtsp-client.h
diff options
context:
space:
mode:
authorOgnyan Tonchev <ognyan@axis.com>2013-06-17 16:18:37 +0200
committerWim Taymans <wim.taymans@collabora.co.uk>2013-06-17 16:18:37 +0200
commit7e9df0e112c0074bda4305294a623efdcd54979c (patch)
tree52380f13918ca66ffba60bd0a86680b6d7c7f625 /gst/rtsp-server/rtsp-client.h
parentb5f8ff82323cccf8d4e3d21254e0e06f7d13f169 (diff)
rtsp-client: Make configure_client_transport virtual
This patch makes configure_client_transport virtual. The functionality is needed to handle some weird clients sending multicast transport settings as url options. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702173
Diffstat (limited to 'gst/rtsp-server/rtsp-client.h')
-rw-r--r--gst/rtsp-server/rtsp-client.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gst/rtsp-server/rtsp-client.h b/gst/rtsp-server/rtsp-client.h
index 75297b6..18bb522 100644
--- a/gst/rtsp-server/rtsp-client.h
+++ b/gst/rtsp-server/rtsp-client.h
@@ -113,6 +113,9 @@ struct _GstRTSPClientClass {
GObjectClass parent_class;
GstSDPMessage * (*create_sdp) (GstRTSPClient *client, GstRTSPMedia *media);
+ gboolean (*configure_client_transport) (GstRTSPClient * client,
+ GstRTSPClientState * state,
+ GstRTSPTransport * ct);
GstRTSPResult (*params_set) (GstRTSPClient *client, GstRTSPClientState *state);
GstRTSPResult (*params_get) (GstRTSPClient *client, GstRTSPClientState *state);