WebRtcEndpointImpl::~WebRtcEndpointImpl() { if (handlerOnIceCandidate > 0) { unregister_signal_handler (element, handlerOnIceCandidate); } if (handlerOnIceGatheringDone > 0) { unregister_signal_handler (element, handlerOnIceGatheringDone); } if (handlerOnIceComponentStateChanged > 0) { unregister_signal_handler (element, handlerOnIceComponentStateChanged); } }
PlayerEndpointImpl::~PlayerEndpointImpl() { if (signalEOS > 0 ) { unregister_signal_handler (element, signalEOS); } if (signalInvalidMedia > 0 ) { unregister_signal_handler (element, signalInvalidMedia); } if (signalInvalidURI > 0 ) { unregister_signal_handler (element, signalInvalidURI); } stop(); }
ZBarFilterImpl::~ZBarFilterImpl() { std::shared_ptr<MediaPipelineImpl> pipe; if (bus_handler_id > 0) { pipe = std::dynamic_pointer_cast<MediaPipelineImpl> (getMediaPipeline() ); GstBus *bus = gst_pipeline_get_bus (GST_PIPELINE (pipe->getPipeline() ) ); unregister_signal_handler (bus, bus_handler_id); g_object_unref (bus); } }
MediaPipelineImpl::~MediaPipelineImpl () { GstBus *bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline) ); if (busMessageHandler > 0) { unregister_signal_handler (bus, busMessageHandler); } gst_bus_remove_signal_watch (bus); g_object_unref (bus); gst_element_set_state (pipeline, GST_STATE_NULL); g_object_unref (pipeline); }
RecorderEndpointImpl::~RecorderEndpointImpl() { gint state = -1; if (handlerOnStateChanged > 0) { unregister_signal_handler (element, handlerOnStateChanged); } g_object_get (getGstreamerElement(), "state", &state, NULL); if (state != 0 /* stop */) { GST_ERROR ("Recorder should be stopped when reaching this point"); } }
NuboNoseDetectorImpl::~NuboNoseDetectorImpl() { if ( handlerOnNoseEvent > 0) { unregister_signal_handler (nubo_nose, handlerOnNoseEvent ); } }
NuboEarDetectorImpl::~NuboEarDetectorImpl() { if ( handlerOnEarEvent > 0) { unregister_signal_handler (nubo_ear, handlerOnEarEvent ); } }