summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-03-18 17:35:12 +0100
committerSebastian Dröge <sebastian@centricular.com>2015-03-18 17:35:12 +0100
commitff01df1093de87270f934048877616f36f052d5e (patch)
treebc3ff43f3dc0d02c789506a1cd5117011b34f9fe
parent8d2e98bc3fac17e8decd05b632db84597e811aac (diff)
dtlsenc: Don't manually activate/deactivate srcpad
-rw-r--r--ext/dtls/gstdtlsenc.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/ext/dtls/gstdtlsenc.c b/ext/dtls/gstdtlsenc.c
index 890217d47..68949d5f5 100644
--- a/ext/dtls/gstdtlsenc.c
+++ b/ext/dtls/gstdtlsenc.c
@@ -296,15 +296,8 @@ gst_dtls_enc_change_state (GstElement * element, GstStateChange transition)
return GST_STATE_CHANGE_FAILURE;
}
break;
- case GST_STATE_CHANGE_READY_TO_PAUSED:
- GST_DEBUG_OBJECT (self, "starting connection %s", self->connection_id);
- gst_dtls_connection_start (self->connection, self->is_client);
-
- gst_pad_set_active (self->src, TRUE);
- break;
case GST_STATE_CHANGE_PAUSED_TO_READY:
GST_DEBUG_OBJECT (self, "stopping connection %s", self->connection_id);
- gst_pad_set_active (self->src, FALSE);
gst_dtls_connection_stop (self->connection);
break;
@@ -324,6 +317,15 @@ gst_dtls_enc_change_state (GstElement * element, GstStateChange transition)
ret = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
+ switch (transition) {
+ case GST_STATE_CHANGE_READY_TO_PAUSED:
+ GST_DEBUG_OBJECT (self, "starting connection %s", self->connection_id);
+ gst_dtls_connection_start (self->connection, self->is_client);
+ break;
+ default:
+ break;
+ }
+
return ret;
}