mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
webrtcbin: Remove remnant of non-rtcp-mux mode
There was some code left that wasn't used anymore. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1930>
This commit is contained in:
parent
3c3e89304e
commit
df8d29e9c3
7 changed files with 2 additions and 73 deletions
|
@ -949,7 +949,6 @@ _collate_ice_gathering_states (GstWebRTCBin * webrtc)
|
||||||
GstWebRTCDTLSTransport *dtls_transport;
|
GstWebRTCDTLSTransport *dtls_transport;
|
||||||
GstWebRTCICETransport *transport;
|
GstWebRTCICETransport *transport;
|
||||||
GstWebRTCICEGatheringState ice_state;
|
GstWebRTCICEGatheringState ice_state;
|
||||||
gboolean rtcp_mux = FALSE;
|
|
||||||
|
|
||||||
if (rtp_trans->stopped || stream == NULL) {
|
if (rtp_trans->stopped || stream == NULL) {
|
||||||
GST_TRACE_OBJECT (webrtc, "transceiver %p stopped or unassociated",
|
GST_TRACE_OBJECT (webrtc, "transceiver %p stopped or unassociated",
|
||||||
|
@ -963,8 +962,6 @@ _collate_ice_gathering_states (GstWebRTCBin * webrtc)
|
||||||
GST_TRACE_OBJECT (webrtc, "transceiver %p has no mid", rtp_trans);
|
GST_TRACE_OBJECT (webrtc, "transceiver %p has no mid", rtp_trans);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_object_get (stream, "rtcp-mux", &rtcp_mux, NULL);
|
|
||||||
|
|
||||||
dtls_transport = webrtc_transceiver_get_dtls_transport (rtp_trans);
|
dtls_transport = webrtc_transceiver_get_dtls_transport (rtp_trans);
|
||||||
if (dtls_transport == NULL) {
|
if (dtls_transport == NULL) {
|
||||||
GST_WARNING ("Transceiver %p has no DTLS transport", rtp_trans);
|
GST_WARNING ("Transceiver %p has no DTLS transport", rtp_trans);
|
||||||
|
@ -1023,12 +1020,9 @@ _collate_peer_connection_states (GstWebRTCBin * webrtc)
|
||||||
for (i = 0; i < webrtc->priv->transceivers->len; i++) {
|
for (i = 0; i < webrtc->priv->transceivers->len; i++) {
|
||||||
GstWebRTCRTPTransceiver *rtp_trans =
|
GstWebRTCRTPTransceiver *rtp_trans =
|
||||||
g_ptr_array_index (webrtc->priv->transceivers, i);
|
g_ptr_array_index (webrtc->priv->transceivers, i);
|
||||||
WebRTCTransceiver *trans = WEBRTC_TRANSCEIVER (rtp_trans);
|
|
||||||
TransportStream *stream = trans->stream;
|
|
||||||
GstWebRTCDTLSTransport *transport;
|
GstWebRTCDTLSTransport *transport;
|
||||||
GstWebRTCICEConnectionState ice_state;
|
GstWebRTCICEConnectionState ice_state;
|
||||||
GstWebRTCDTLSTransportState dtls_state;
|
GstWebRTCDTLSTransportState dtls_state;
|
||||||
gboolean rtcp_mux = FALSE;
|
|
||||||
|
|
||||||
if (rtp_trans->stopped) {
|
if (rtp_trans->stopped) {
|
||||||
GST_TRACE_OBJECT (webrtc, "transceiver %p stopped", rtp_trans);
|
GST_TRACE_OBJECT (webrtc, "transceiver %p stopped", rtp_trans);
|
||||||
|
@ -1039,7 +1033,6 @@ _collate_peer_connection_states (GstWebRTCBin * webrtc)
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
g_object_get (stream, "rtcp-mux", &rtcp_mux, NULL);
|
|
||||||
transport = webrtc_transceiver_get_dtls_transport (rtp_trans);
|
transport = webrtc_transceiver_get_dtls_transport (rtp_trans);
|
||||||
|
|
||||||
/* get transport state */
|
/* get transport state */
|
||||||
|
@ -2137,8 +2130,6 @@ _get_or_create_data_channel_transports (GstWebRTCBin * webrtc, guint session_id)
|
||||||
|
|
||||||
webrtc->priv->data_channel_transport = stream;
|
webrtc->priv->data_channel_transport = stream;
|
||||||
|
|
||||||
g_object_set (stream, "rtcp-mux", TRUE, NULL);
|
|
||||||
|
|
||||||
if (!(sctp_transport = webrtc->priv->sctp_transport)) {
|
if (!(sctp_transport = webrtc->priv->sctp_transport)) {
|
||||||
sctp_transport = gst_webrtc_sctp_transport_new ();
|
sctp_transport = gst_webrtc_sctp_transport_new ();
|
||||||
sctp_transport->transport =
|
sctp_transport->transport =
|
||||||
|
@ -4028,7 +4019,7 @@ _update_transceiver_from_sdp_media (GstWebRTCBin * webrtc,
|
||||||
GstWebRTCRTPTransceiverDirection new_dir;
|
GstWebRTCRTPTransceiverDirection new_dir;
|
||||||
const GstSDPMedia *media = gst_sdp_message_get_media (sdp, media_idx);
|
const GstSDPMedia *media = gst_sdp_message_get_media (sdp, media_idx);
|
||||||
GstWebRTCDTLSSetup new_setup;
|
GstWebRTCDTLSSetup new_setup;
|
||||||
gboolean new_rtcp_mux, new_rtcp_rsize;
|
gboolean new_rtcp_rsize;
|
||||||
ReceiveState receive_state = RECEIVE_STATE_UNSET;
|
ReceiveState receive_state = RECEIVE_STATE_UNSET;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -4098,8 +4089,6 @@ _update_transceiver_from_sdp_media (GstWebRTCBin * webrtc,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!bundled || bundle_idx == media_idx) {
|
if (!bundled || bundle_idx == media_idx) {
|
||||||
new_rtcp_mux = _media_has_attribute_key (local_media, "rtcp-mux")
|
|
||||||
&& _media_has_attribute_key (remote_media, "rtcp-mux");
|
|
||||||
new_rtcp_rsize = _media_has_attribute_key (local_media, "rtcp-rsize")
|
new_rtcp_rsize = _media_has_attribute_key (local_media, "rtcp-rsize")
|
||||||
&& _media_has_attribute_key (remote_media, "rtcp-rsize");
|
&& _media_has_attribute_key (remote_media, "rtcp-rsize");
|
||||||
|
|
||||||
|
@ -4112,8 +4101,6 @@ _update_transceiver_from_sdp_media (GstWebRTCBin * webrtc,
|
||||||
g_object_unref (session);
|
g_object_unref (session);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
g_object_set (stream, "rtcp-mux", new_rtcp_mux, NULL);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4319,7 +4306,7 @@ _update_data_channel_from_sdp_media (GstWebRTCBin * webrtc,
|
||||||
|
|
||||||
/* data channel is always rtcp-muxed to avoid generating ICE candidates
|
/* data channel is always rtcp-muxed to avoid generating ICE candidates
|
||||||
* for RTCP */
|
* for RTCP */
|
||||||
g_object_set (stream, "rtcp-mux", TRUE, "dtls-client",
|
g_object_set (stream, "dtls-client",
|
||||||
new_setup == GST_WEBRTC_DTLS_SETUP_ACTIVE, NULL);
|
new_setup == GST_WEBRTC_DTLS_SETUP_ACTIVE, NULL);
|
||||||
|
|
||||||
local_port = _get_sctp_port_from_media (local_media);
|
local_port = _get_sctp_port_from_media (local_media);
|
||||||
|
|
|
@ -138,35 +138,6 @@ _stop_thread (GstWebRTCICE * ice)
|
||||||
g_thread_unref (ice->priv->thread);
|
g_thread_unref (ice->priv->thread);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
static NiceComponentType
|
|
||||||
_webrtc_component_to_nice (GstWebRTCICEComponent comp)
|
|
||||||
{
|
|
||||||
switch (comp) {
|
|
||||||
case GST_WEBRTC_ICE_COMPONENT_RTP:
|
|
||||||
return NICE_COMPONENT_TYPE_RTP;
|
|
||||||
case GST_WEBRTC_ICE_COMPONENT_RTCP:
|
|
||||||
return NICE_COMPONENT_TYPE_RTCP;
|
|
||||||
default:
|
|
||||||
g_assert_not_reached ();
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static GstWebRTCICEComponent
|
|
||||||
_nice_component_to_webrtc (NiceComponentType comp)
|
|
||||||
{
|
|
||||||
switch (comp) {
|
|
||||||
case NICE_COMPONENT_TYPE_RTP:
|
|
||||||
return GST_WEBRTC_ICE_COMPONENT_RTP;
|
|
||||||
case NICE_COMPONENT_TYPE_RTCP:
|
|
||||||
return GST_WEBRTC_ICE_COMPONENT_RTCP;
|
|
||||||
default:
|
|
||||||
g_assert_not_reached ();
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
struct NiceStreamItem
|
struct NiceStreamItem
|
||||||
{
|
{
|
||||||
guint session_id;
|
guint session_id;
|
||||||
|
@ -380,16 +351,6 @@ _add_turn_server (GstWebRTCICE * ice, struct NiceStreamItem *item,
|
||||||
g_free (uri);
|
g_free (uri);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
ret = nice_agent_set_relay_info (ice->priv->nice_agent,
|
|
||||||
item->nice_stream_id, NICE_COMPONENT_TYPE_RTCP,
|
|
||||||
gst_uri_get_host (turn_server), gst_uri_get_port (turn_server),
|
|
||||||
user, pass, relays[i]);
|
|
||||||
if (!ret) {
|
|
||||||
gchar *uri = gst_uri_to_string (turn_server);
|
|
||||||
GST_ERROR_OBJECT (ice, "Failed to set TURN server '%s'", uri);
|
|
||||||
g_free (uri);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
g_free (user);
|
g_free (user);
|
||||||
g_free (pass);
|
g_free (pass);
|
||||||
|
|
|
@ -69,7 +69,6 @@ enum
|
||||||
{
|
{
|
||||||
PROP_0,
|
PROP_0,
|
||||||
PROP_STREAM,
|
PROP_STREAM,
|
||||||
PROP_RTCP_MUX,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#define TSB_GET_LOCK(tsb) (&tsb->lock)
|
#define TSB_GET_LOCK(tsb) (&tsb->lock)
|
||||||
|
|
|
@ -59,7 +59,6 @@ struct _TransportSendBin
|
||||||
|
|
||||||
/*
|
/*
|
||||||
struct pad_block *rtp_block;
|
struct pad_block *rtp_block;
|
||||||
struct pad_block *rtcp_mux_block;
|
|
||||||
struct pad_block *rtp_nice_block;
|
struct pad_block *rtp_nice_block;
|
||||||
|
|
||||||
struct pad_block *rtcp_block;
|
struct pad_block *rtcp_block;
|
||||||
|
|
|
@ -36,7 +36,6 @@ enum
|
||||||
PROP_0,
|
PROP_0,
|
||||||
PROP_WEBRTC,
|
PROP_WEBRTC,
|
||||||
PROP_SESSION_ID,
|
PROP_SESSION_ID,
|
||||||
PROP_RTCP_MUX,
|
|
||||||
PROP_DTLS_CLIENT,
|
PROP_DTLS_CLIENT,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -124,9 +123,6 @@ transport_stream_set_property (GObject * object, guint prop_id,
|
||||||
case PROP_SESSION_ID:
|
case PROP_SESSION_ID:
|
||||||
stream->session_id = g_value_get_uint (value);
|
stream->session_id = g_value_get_uint (value);
|
||||||
break;
|
break;
|
||||||
case PROP_RTCP_MUX:
|
|
||||||
stream->rtcp_mux = g_value_get_boolean (value);
|
|
||||||
break;
|
|
||||||
case PROP_DTLS_CLIENT:
|
case PROP_DTLS_CLIENT:
|
||||||
stream->dtls_client = g_value_get_boolean (value);
|
stream->dtls_client = g_value_get_boolean (value);
|
||||||
break;
|
break;
|
||||||
|
@ -148,9 +144,6 @@ transport_stream_get_property (GObject * object, guint prop_id,
|
||||||
case PROP_SESSION_ID:
|
case PROP_SESSION_ID:
|
||||||
g_value_set_uint (value, stream->session_id);
|
g_value_set_uint (value, stream->session_id);
|
||||||
break;
|
break;
|
||||||
case PROP_RTCP_MUX:
|
|
||||||
g_value_set_boolean (value, stream->rtcp_mux);
|
|
||||||
break;
|
|
||||||
case PROP_DTLS_CLIENT:
|
case PROP_DTLS_CLIENT:
|
||||||
g_value_set_boolean (value, stream->dtls_client);
|
g_value_set_boolean (value, stream->dtls_client);
|
||||||
break;
|
break;
|
||||||
|
@ -270,12 +263,6 @@ transport_stream_class_init (TransportStreamClass * klass)
|
||||||
0, G_MAXUINT, 0,
|
0, G_MAXUINT, 0,
|
||||||
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS));
|
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS));
|
||||||
|
|
||||||
g_object_class_install_property (gobject_class,
|
|
||||||
PROP_RTCP_MUX,
|
|
||||||
g_param_spec_boolean ("rtcp-mux", "RTCP Mux",
|
|
||||||
"Whether RTCP packets are muxed with RTP packets",
|
|
||||||
FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
|
||||||
|
|
||||||
g_object_class_install_property (gobject_class,
|
g_object_class_install_property (gobject_class,
|
||||||
PROP_DTLS_CLIENT,
|
PROP_DTLS_CLIENT,
|
||||||
g_param_spec_boolean ("dtls-client", "DTLS client",
|
g_param_spec_boolean ("dtls-client", "DTLS client",
|
||||||
|
|
|
@ -52,9 +52,6 @@ struct _TransportStream
|
||||||
GstObject parent;
|
GstObject parent;
|
||||||
|
|
||||||
guint session_id; /* session_id */
|
guint session_id; /* session_id */
|
||||||
gboolean rtcp;
|
|
||||||
gboolean rtcp_mux;
|
|
||||||
gboolean rtcp_rsize;
|
|
||||||
gboolean dtls_client;
|
gboolean dtls_client;
|
||||||
gboolean active; /* TRUE if any mline in the bundle/transport is active */
|
gboolean active; /* TRUE if any mline in the bundle/transport is active */
|
||||||
TransportSendBin *send_bin; /* bin containing all the sending transport elements */
|
TransportSendBin *send_bin; /* bin containing all the sending transport elements */
|
||||||
|
|
|
@ -63,7 +63,6 @@ void webrtc_transceiver_set_transport (WebRTCTransceiver *
|
||||||
TransportStream * stream);
|
TransportStream * stream);
|
||||||
|
|
||||||
GstWebRTCDTLSTransport * webrtc_transceiver_get_dtls_transport (GstWebRTCRTPTransceiver * trans);
|
GstWebRTCDTLSTransport * webrtc_transceiver_get_dtls_transport (GstWebRTCRTPTransceiver * trans);
|
||||||
GstWebRTCDTLSTransport * webrtc_transceiver_get_rtcp_dtls_transport (GstWebRTCRTPTransceiver * trans);
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue