diff --git a/gstlal/gst/lal/gstlal_autochisq.c b/gstlal/gst/lal/gstlal_autochisq.c index c39e8edca304e7e2df59e8c5a1a9df965db33639..b40b8a32288769a7e2621423e08e476dfee4cc0c 100644 --- a/gstlal/gst/lal/gstlal_autochisq.c +++ b/gstlal/gst/lal/gstlal_autochisq.c @@ -1010,28 +1010,6 @@ static void finalize(GObject *object) static void gstlal_autochisq_base_init(gpointer gclass) { - GstElementClass *element_class = GST_ELEMENT_CLASS(gclass); - GstBaseTransformClass *transform_class = GST_BASE_TRANSFORM_CLASS(gclass); - - gst_element_class_set_details_simple( - element_class, - "Autocorrelation \\chi^{2}", - "Filter/Audio", - "Computes the chisquared time series from a filter's autocorrelation", - "Kipp Cannon <kipp.cannon@ligo.org>, Mireia Crispin Ortuzar <mcrispin@caltech.edu>, Chad Hanna <chad.hanna@ligo.org>" - ); - - gst_element_class_add_pad_template(element_class, gst_static_pad_template_get(&src_factory)); - gst_element_class_add_pad_template(element_class, gst_static_pad_template_get(&sink_factory)); - - transform_class->get_unit_size = GST_DEBUG_FUNCPTR(get_unit_size); - transform_class->set_caps = GST_DEBUG_FUNCPTR(set_caps); - transform_class->transform = GST_DEBUG_FUNCPTR(transform); - transform_class->transform_caps = GST_DEBUG_FUNCPTR(transform_caps); - transform_class->transform_size = GST_DEBUG_FUNCPTR(transform_size); - transform_class->prepare_output_buffer = GST_DEBUG_FUNCPTR(prepare_output_buffer); - transform_class->start = GST_DEBUG_FUNCPTR(start); - transform_class->stop = GST_DEBUG_FUNCPTR(stop); } @@ -1042,15 +1020,23 @@ static void gstlal_autochisq_base_init(gpointer gclass) static void gstlal_autochisq_class_init(GSTLALAutoChiSqClass *klass) { + GstBaseTransformClass *transform_class = GST_BASE_TRANSFORM_CLASS(klass); + GstElementClass *element_class = GST_ELEMENT_CLASS(klass); GObjectClass *gobject_class = G_OBJECT_CLASS(klass); + gst_element_class_set_details_simple( + element_class, + "Autocorrelation \\chi^{2}", + "Filter/Audio", + "Computes the chisquared time series from a filter's autocorrelation", + "Kipp Cannon <kipp.cannon@ligo.org>, Mireia Crispin Ortuzar <mcrispin@caltech.edu>, Chad Hanna <chad.hanna@ligo.org>" + ); + gobject_class->set_property = GST_DEBUG_FUNCPTR(set_property); gobject_class->get_property = GST_DEBUG_FUNCPTR(get_property); gobject_class->dispose = GST_DEBUG_FUNCPTR(dispose); gobject_class->finalize = GST_DEBUG_FUNCPTR(finalize); - klass->rate_changed = GST_DEBUG_FUNCPTR(rate_changed); - g_object_class_install_property( gobject_class, ARG_AUTOCORRELATION_MATRIX, @@ -1136,6 +1122,20 @@ static void gstlal_autochisq_class_init(GSTLALAutoChiSqClass *klass) 1, G_TYPE_INT ); + + gst_element_class_add_pad_template(element_class, gst_static_pad_template_get(&src_factory)); + gst_element_class_add_pad_template(element_class, gst_static_pad_template_get(&sink_factory)); + + transform_class->get_unit_size = GST_DEBUG_FUNCPTR(get_unit_size); + transform_class->set_caps = GST_DEBUG_FUNCPTR(set_caps); + transform_class->transform = GST_DEBUG_FUNCPTR(transform); + transform_class->transform_caps = GST_DEBUG_FUNCPTR(transform_caps); + transform_class->transform_size = GST_DEBUG_FUNCPTR(transform_size); + transform_class->prepare_output_buffer = GST_DEBUG_FUNCPTR(prepare_output_buffer); + transform_class->start = GST_DEBUG_FUNCPTR(start); + transform_class->stop = GST_DEBUG_FUNCPTR(stop); + + klass->rate_changed = GST_DEBUG_FUNCPTR(rate_changed); } diff --git a/gstlal/gst/lal/gstlal_cachesrc.c b/gstlal/gst/lal/gstlal_cachesrc.c index e57bf7b8e7d33b409b1dd68de63c135d9cd4aa7e..9bfe0b3c074f53206dcea954076837415c236879 100644 --- a/gstlal/gst/lal/gstlal_cachesrc.c +++ b/gstlal/gst/lal/gstlal_cachesrc.c @@ -811,7 +811,6 @@ static void finalize(GObject *object) static void gstlal_cachesrc_base_init(gpointer klass) { - /* no-op */ } diff --git a/gstlal/gst/lal/gstlal_drop.c b/gstlal/gst/lal/gstlal_drop.c index cf0a0b2b928756b2649664015d52891cb4333c3a..d985e8ece7cffcbcfa2ae002e525db95dc265ab8 100644 --- a/gstlal/gst/lal/gstlal_drop.c +++ b/gstlal/gst/lal/gstlal_drop.c @@ -368,9 +368,25 @@ static void finalize(GObject *object) "width = (int) {64, 128}" +/* + * base_init() + */ + + static void base_init(gpointer class) +{ +} + + +/* + * class_init() + */ + + +static void class_init(gpointer class, gpointer class_data) { GstElementClass *element_class = GST_ELEMENT_CLASS(class); + GObjectClass *gobject_class = G_OBJECT_CLASS(class); gst_element_class_set_details_simple( element_class, @@ -380,6 +396,12 @@ static void base_init(gpointer class) "Kipp Cannon <kipp.cannon@ligo.org>" ); + parent_class = g_type_class_ref(GST_TYPE_ELEMENT); + + gobject_class->set_property = GST_DEBUG_FUNCPTR(set_property); + gobject_class->get_property = GST_DEBUG_FUNCPTR(get_property); + gobject_class->finalize = GST_DEBUG_FUNCPTR(finalize); + gst_element_class_add_pad_template( element_class, gst_pad_template_new( @@ -398,25 +420,6 @@ static void base_init(gpointer class) gst_caps_from_string(CAPS) ) ); -} - - -/* - * Class init function. See - * - * http://developer.gnome.org/doc/API/2.0/gobject/gobject-Type-Information.html#GClassInitFunc - */ - - -static void class_init(gpointer class, gpointer class_data) -{ - GObjectClass *gobject_class = G_OBJECT_CLASS(class); - - parent_class = g_type_class_ref(GST_TYPE_ELEMENT); - - gobject_class->set_property = GST_DEBUG_FUNCPTR(set_property); - gobject_class->get_property = GST_DEBUG_FUNCPTR(get_property); - gobject_class->finalize = GST_DEBUG_FUNCPTR(finalize); g_object_class_install_property( gobject_class, diff --git a/gstlal/gst/lal/gstlal_nofakedisconts.c b/gstlal/gst/lal/gstlal_nofakedisconts.c index f82342fd09e7649e7c44783b0d545439001b9601..d0386a399df272ebe8e1e1a58cb88b2b15ed5810 100644 --- a/gstlal/gst/lal/gstlal_nofakedisconts.c +++ b/gstlal/gst/lal/gstlal_nofakedisconts.c @@ -278,15 +278,24 @@ static void finalize(GObject *object) /* - * Base init function. See - * - * http://developer.gnome.org/doc/API/2.0/gobject/gobject-Type-Information.html#GBaseInitFunc + * base_init() */ static void base_init(gpointer class) { - GstElementClass *element_class = GST_ELEMENT_CLASS(class); +} + + +/* + * class_init() + */ + + +static void class_init(gpointer klass, gpointer class_data) +{ + GstElementClass *element_class = GST_ELEMENT_CLASS(klass); + GObjectClass *gobject_class = G_OBJECT_CLASS(klass); gst_element_class_set_details_simple( element_class, @@ -296,6 +305,12 @@ static void base_init(gpointer class) "Kipp Cannon <kipp.cannon@ligo.org>" ); + parent_class = g_type_class_ref(GST_TYPE_ELEMENT); + + gobject_class->set_property = GST_DEBUG_FUNCPTR(set_property); + gobject_class->get_property = GST_DEBUG_FUNCPTR(get_property); + gobject_class->finalize = GST_DEBUG_FUNCPTR(finalize); + gst_element_class_add_pad_template( element_class, gst_pad_template_new( @@ -318,25 +333,6 @@ static void base_init(gpointer class) ) ) ); -} - - -/* - * Class init function. See - * - * http://developer.gnome.org/doc/API/2.0/gobject/gobject-Type-Information.html#GClassInitFunc - */ - - -static void class_init(gpointer klass, gpointer class_data) -{ - GObjectClass *gobject_class = G_OBJECT_CLASS(klass); - - parent_class = g_type_class_ref(GST_TYPE_ELEMENT); - - gobject_class->set_property = GST_DEBUG_FUNCPTR(set_property); - gobject_class->get_property = GST_DEBUG_FUNCPTR(get_property); - gobject_class->finalize = GST_DEBUG_FUNCPTR(finalize); g_object_class_install_property( gobject_class, diff --git a/gstlal/gst/lal/gstlal_nxydump.c b/gstlal/gst/lal/gstlal_nxydump.c index 2baed7b85170b84e75698cd12ede877e76502220..6af4bdcbfbac7b0a72b33d68ababb45ffa105071 100644 --- a/gstlal/gst/lal/gstlal_nxydump.c +++ b/gstlal/gst/lal/gstlal_nxydump.c @@ -654,25 +654,6 @@ static void get_property(GObject * object, enum property id, GValue * value, static void gst_tsvenc_base_init(gpointer klass) { - GstElementClass *element_class = GST_ELEMENT_CLASS(klass); - GstBaseTransformClass *transform_class = GST_BASE_TRANSFORM_CLASS(klass); - - gst_element_class_set_details_simple(element_class, - "tab-separated values encoder", - "Codec/Encoder/Audio", - "Converts audio time-series to tab-separated ascii text, a format compatible with most plotting utilities.", - "Kipp Cannon <kipp.cannon@ligo.org>, Chad Hanna <channa@ligo.caltech.edu>"); - - gst_element_class_add_pad_template(element_class, - gst_static_pad_template_get(&src_factory)); - gst_element_class_add_pad_template(element_class, - gst_static_pad_template_get(&sink_factory)); - - transform_class->get_unit_size = GST_DEBUG_FUNCPTR(get_unit_size); - transform_class->set_caps = GST_DEBUG_FUNCPTR(set_caps); - transform_class->transform = GST_DEBUG_FUNCPTR(transform); - transform_class->transform_caps = GST_DEBUG_FUNCPTR(transform_caps); - transform_class->transform_size = GST_DEBUG_FUNCPTR(transform_size); } @@ -683,11 +664,24 @@ static void gst_tsvenc_base_init(gpointer klass) static void gst_tsvenc_class_init(GstTSVEncClass * klass) { + GstBaseTransformClass *transform_class = GST_BASE_TRANSFORM_CLASS(klass); + GstElementClass *element_class = GST_ELEMENT_CLASS(klass); GObjectClass *gobject_class = G_OBJECT_CLASS(klass); + gst_element_class_set_details_simple(element_class, + "tab-separated values encoder", + "Codec/Encoder/Audio", + "Converts audio time-series to tab-separated ascii text, a format compatible with most plotting utilities.", + "Kipp Cannon <kipp.cannon@ligo.org>, Chad Hanna <channa@ligo.caltech.edu>"); + gobject_class->set_property = GST_DEBUG_FUNCPTR(set_property); gobject_class->get_property = GST_DEBUG_FUNCPTR(get_property); + gst_element_class_add_pad_template(element_class, + gst_static_pad_template_get(&src_factory)); + gst_element_class_add_pad_template(element_class, + gst_static_pad_template_get(&sink_factory)); + g_object_class_install_property(gobject_class, ARG_START_TIME, g_param_spec_uint64("start-time", @@ -704,6 +698,12 @@ static void gst_tsvenc_class_init(GstTSVEncClass * klass) 0, G_MAXUINT64, DEFAULT_STOP_TIME, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_CONSTRUCT) ); + + transform_class->get_unit_size = GST_DEBUG_FUNCPTR(get_unit_size); + transform_class->set_caps = GST_DEBUG_FUNCPTR(set_caps); + transform_class->transform = GST_DEBUG_FUNCPTR(transform); + transform_class->transform_caps = GST_DEBUG_FUNCPTR(transform_caps); + transform_class->transform_size = GST_DEBUG_FUNCPTR(transform_size); } diff --git a/gstlal/gst/lal/gstlal_peak.c b/gstlal/gst/lal/gstlal_peak.c index f45f2f866dadeb9ed5347d3a7977c45f2916d6c0..afd714606be2e0d962a8083ef181ac776a23b48c 100644 --- a/gstlal/gst/lal/gstlal_peak.c +++ b/gstlal/gst/lal/gstlal_peak.c @@ -406,8 +406,19 @@ static void finalize(GObject *object) static void base_init(gpointer class) +{ +} + + +/* + * class_init() + */ + + +static void class_init(gpointer class, gpointer class_data) { GstElementClass *element_class = GST_ELEMENT_CLASS(class); + GObjectClass *gobject_class = G_OBJECT_CLASS(class); gst_element_class_set_details_simple( element_class, @@ -417,6 +428,12 @@ static void base_init(gpointer class) "Chad Hanna <chad.hanna@ligo.org>" ); + parent_class = g_type_class_ref(GST_TYPE_ELEMENT); + + gobject_class->set_property = GST_DEBUG_FUNCPTR(set_property); + gobject_class->get_property = GST_DEBUG_FUNCPTR(get_property); + gobject_class->finalize = GST_DEBUG_FUNCPTR(finalize); + gst_element_class_add_pad_template( element_class, gst_pad_template_new( @@ -435,25 +452,6 @@ static void base_init(gpointer class) gst_caps_from_string(CAPS) ) ); -} - - -/* - * Class init function. See - * - * http://developer.gnome.org/doc/API/2.0/gobject/gobject-Type-Information.html#GClassInitFunc - */ - - -static void class_init(gpointer class, gpointer class_data) -{ - GObjectClass *gobject_class = G_OBJECT_CLASS(class); - - parent_class = g_type_class_ref(GST_TYPE_ELEMENT); - - gobject_class->set_property = GST_DEBUG_FUNCPTR(set_property); - gobject_class->get_property = GST_DEBUG_FUNCPTR(get_property); - gobject_class->finalize = GST_DEBUG_FUNCPTR(finalize); g_object_class_install_property( gobject_class, diff --git a/gstlal/gst/lal/gstlal_segmentsrc.c b/gstlal/gst/lal/gstlal_segmentsrc.c index 6bcfa53fca78b604572061bcd5c25dd1cbe5a515..14b0a9244465e4bc2b5d6159fc35512bddf936e1 100644 --- a/gstlal/gst/lal/gstlal_segmentsrc.c +++ b/gstlal/gst/lal/gstlal_segmentsrc.c @@ -587,10 +587,6 @@ static gboolean set_caps(GstBaseSrc *src, GstCaps *caps) static void gstlal_segmentsrc_base_init(gpointer gclass) { - GstElementClass *element_class = GST_ELEMENT_CLASS(gclass); - - gst_element_class_set_details_simple(element_class, "List of on times and off times", "Source/Audio", "The output is a buffer of boolean values specifying when a list of segments are on and off.", "Collin Capano <collin.capano@ligo.org>"); - gst_element_class_add_pad_template(element_class, gst_static_pad_template_get(&src_factory)); } @@ -600,12 +596,18 @@ static void gstlal_segmentsrc_base_init(gpointer gclass) static void gstlal_segmentsrc_class_init(GSTLALSegmentSrcClass *klass) { - GObjectClass *gobject_class = G_OBJECT_CLASS(klass); GstBaseSrcClass *gstbasesrc_class = GST_BASE_SRC_CLASS(klass); + GstElementClass *element_class = GST_ELEMENT_CLASS(klass); + GObjectClass *gobject_class = G_OBJECT_CLASS(klass); + + gst_element_class_set_details_simple(element_class, "List of on times and off times", "Source/Audio", "The output is a buffer of boolean values specifying when a list of segments are on and off.", "Collin Capano <collin.capano@ligo.org>"); + gobject_class->set_property = GST_DEBUG_FUNCPTR(set_property); gobject_class->get_property = GST_DEBUG_FUNCPTR(get_property); gobject_class->finalize = GST_DEBUG_FUNCPTR(finalize); + gst_element_class_add_pad_template(element_class, gst_static_pad_template_get(&src_factory)); + g_object_class_install_property( gobject_class, ARG_SEGMENT_LIST, diff --git a/gstlal/gst/lal/gstlal_togglecomplex.c b/gstlal/gst/lal/gstlal_togglecomplex.c index 0a3254c2a3e2da226c4bcd72da83488cebcca416..35fe09249aea53cff9b0735ef4c04fd83728e0d9 100644 --- a/gstlal/gst/lal/gstlal_togglecomplex.c +++ b/gstlal/gst/lal/gstlal_togglecomplex.c @@ -303,8 +303,18 @@ static GstFlowReturn prepare_output_buffer(GstBaseTransform *trans, GstBuffer *i static void gstlal_togglecomplex_base_init(gpointer gclass) { - GstElementClass *element_class = GST_ELEMENT_CLASS(gclass); - GstBaseTransformClass *transform_class = GST_BASE_TRANSFORM_CLASS(gclass); +} + + +/* + * class_init() + */ + + +static void gstlal_togglecomplex_class_init(GSTLALToggleComplexClass *klass) +{ + GstElementClass *element_class = GST_ELEMENT_CLASS(klass); + GstBaseTransformClass *transform_class = GST_BASE_TRANSFORM_CLASS(klass); gst_element_class_set_details_simple( element_class, @@ -323,16 +333,6 @@ static void gstlal_togglecomplex_base_init(gpointer gclass) } -/* - * class_init() - */ - - -static void gstlal_togglecomplex_class_init(GSTLALToggleComplexClass *klass) -{ -} - - /* * init() */