void cut_teardown (void) { if (test) g_object_unref(test); if (test_context) g_object_unref(test_context); cut_listener_detach_from_run_context(CUT_LISTENER(report), run_context); g_object_unref(report); g_object_unref(run_context); }
static gboolean stop (GstBaseSink *base_sink) { GstCutterConsoleOutputPrivate *priv; priv = GST_CUTTER_CONSOLE_OUTPUT_GET_PRIVATE(base_sink); cut_stream_reader_end_read(CUT_STREAM_READER(priv->reader)); cut_listener_detach_from_run_context(CUT_LISTENER(priv->ui), priv->reader); return TRUE; }