/* close the connection with the server */ static gboolean gst_jack_ring_buffer_close_device (GstRingBuffer * buf) { GstJackAudioSrc *src; src = GST_JACK_AUDIO_SRC (GST_OBJECT_PARENT (buf)); GST_DEBUG_OBJECT (src, "close"); gst_jack_audio_src_free_channels (src); gst_jack_audio_client_free (src->client); src->client = NULL; return TRUE; }
/* close the connection with the server */ static gboolean gst_jack_ring_buffer_close_device (GstRingBuffer * buf) { GstJackAudioSink *sink; sink = GST_JACK_AUDIO_SINK (GST_OBJECT_PARENT (buf)); GST_DEBUG_OBJECT (sink, "close"); gst_jack_audio_sink_free_channels (sink); gst_jack_audio_client_free (sink->client); sink->client = NULL; return TRUE; }