From d71e8cd9fc5351558376da8bb05a4836d90bb931 Mon Sep 17 00:00:00 2001 From: Daichi Tsuna <daichi.tsuna@ligo.org> Date: Wed, 12 Dec 2018 23:29:49 -0800 Subject: [PATCH] string_triggergen: add adapter feature just added, not actually using it yet. --- gstlal-burst/gst/lal/gstlal_string_triggergen.c | 6 ++++++ gstlal-burst/gst/lal/gstlal_string_triggergen.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/gstlal-burst/gst/lal/gstlal_string_triggergen.c b/gstlal-burst/gst/lal/gstlal_string_triggergen.c index e6ae851ceb..8eecfa1b3d 100644 --- a/gstlal-burst/gst/lal/gstlal_string_triggergen.c +++ b/gstlal-burst/gst/lal/gstlal_string_triggergen.c @@ -44,6 +44,7 @@ #include <gstlal_string_triggergen.h> +#include <gstlal/gstaudioadapter.h> #include <gstlal/gstlal_debug.h> /* @@ -290,6 +291,8 @@ static gboolean set_caps(GstBaseTransform *trans, GstCaps *incaps, GstCaps *outc GSTLALStringTriggergen *element = GSTLAL_STRING_TRIGGERGEN(trans); gboolean success = gst_audio_info_from_caps(&element->audio_info, incaps); + g_object_set(element->adapter, "unit-size", GST_AUDIO_INFO_WIDTH(&element->audio_info) / 8, NULL); + return success; } @@ -443,6 +446,8 @@ static void finalize(GObject *object) element->instrument = NULL; g_free(element->channel_name); element->channel_name = NULL; + gst_audioadapter_clear(element->adapter); + g_object_unref(element->adapter); G_OBJECT_CLASS(gstlal_string_triggergen_parent_class)->finalize(object); } @@ -543,6 +548,7 @@ static void gstlal_string_triggergen_class_init(GSTLALStringTriggergenClass *kla static void gstlal_string_triggergen_init(GSTLALStringTriggergen *element) { g_mutex_init(&element->bank_lock); + element->adapter = g_object_new(GST_TYPE_AUDIOADAPTER, NULL); element->bank_filename = NULL; element->bank = NULL; element->instrument = NULL; diff --git a/gstlal-burst/gst/lal/gstlal_string_triggergen.h b/gstlal-burst/gst/lal/gstlal_string_triggergen.h index 16dbaf32a3..f33056f3cf 100644 --- a/gstlal-burst/gst/lal/gstlal_string_triggergen.h +++ b/gstlal-burst/gst/lal/gstlal_string_triggergen.h @@ -6,6 +6,7 @@ #include <gst/gst.h> #include <gst/audio/audio.h> #include <gst/base/gstbasetransform.h> +#include <gstlal/gstaudioadapter.h> #include <lal/LIGOMetadataTables.h> G_BEGIN_DECLS @@ -31,6 +32,8 @@ typedef struct { typedef struct { GstBaseTransform element; + GstAudioAdapter *adapter; + /* * input stream */ -- GitLab