mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
rtsp-client: add stream transport to context
We add the stream transport to the context so we can get the configured client stream transport in the setup request signal. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738905
This commit is contained in:
parent
966065a018
commit
0aad92531d
2 changed files with 19 additions and 15 deletions
|
@ -1833,6 +1833,8 @@ handle_setup_request (GstRTSPClient * client, GstRTSPContext * ctx)
|
|||
/* set in the session media transport */
|
||||
trans = gst_rtsp_session_media_set_transport (sessmedia, stream, ct);
|
||||
|
||||
ctx->trans = trans;
|
||||
|
||||
/* configure the url used to set this transport, this we will use when
|
||||
* generating the response for the PLAY request */
|
||||
gst_rtsp_stream_transport_set_url (trans, uri);
|
||||
|
|
|
@ -53,27 +53,29 @@ typedef struct _GstRTSPContext GstRTSPContext;
|
|||
* @media: the media for the url can be %NULL
|
||||
* @stream: the stream for the url can be %NULL
|
||||
* @response: the response
|
||||
* @trans: the stream transport, can be %NULL
|
||||
*
|
||||
* Information passed around containing the context of a request.
|
||||
*/
|
||||
struct _GstRTSPContext {
|
||||
GstRTSPServer *server;
|
||||
GstRTSPConnection *conn;
|
||||
GstRTSPClient *client;
|
||||
GstRTSPMessage *request;
|
||||
GstRTSPUrl *uri;
|
||||
GstRTSPMethod method;
|
||||
GstRTSPAuth *auth;
|
||||
GstRTSPToken *token;
|
||||
GstRTSPSession *session;
|
||||
GstRTSPSessionMedia *sessmedia;
|
||||
GstRTSPMediaFactory *factory;
|
||||
GstRTSPMedia *media;
|
||||
GstRTSPStream *stream;
|
||||
GstRTSPMessage *response;
|
||||
GstRTSPServer *server;
|
||||
GstRTSPConnection *conn;
|
||||
GstRTSPClient *client;
|
||||
GstRTSPMessage *request;
|
||||
GstRTSPUrl *uri;
|
||||
GstRTSPMethod method;
|
||||
GstRTSPAuth *auth;
|
||||
GstRTSPToken *token;
|
||||
GstRTSPSession *session;
|
||||
GstRTSPSessionMedia *sessmedia;
|
||||
GstRTSPMediaFactory *factory;
|
||||
GstRTSPMedia *media;
|
||||
GstRTSPStream *stream;
|
||||
GstRTSPMessage *response;
|
||||
GstRTSPStreamTransport *trans;
|
||||
|
||||
/*< private >*/
|
||||
gpointer _gst_reserved[GST_PADDING];
|
||||
gpointer _gst_reserved[GST_PADDING - 1];
|
||||
};
|
||||
|
||||
GType gst_rtsp_context_get_type (void);
|
||||
|
|
Loading…
Reference in a new issue