diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2015-03-18 17:35:12 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2015-03-18 17:35:12 +0100 |
commit | ff01df1093de87270f934048877616f36f052d5e (patch) | |
tree | bc3ff43f3dc0d02c789506a1cd5117011b34f9fe | |
parent | 8d2e98bc3fac17e8decd05b632db84597e811aac (diff) | |
download | gstreamer-plugins-bad-ff01df1093de87270f934048877616f36f052d5e.tar.gz |
dtlsenc: Don't manually activate/deactivate srcpad
-rw-r--r-- | ext/dtls/gstdtlsenc.c | 16 |
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; } |