From a6e4222c706d746dbc4f3490cf977dc570ce8ed2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 29 Jan 2008 09:47:12 +0000 Subject: [PATCH] gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst... Original commit message from CVS: * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_class_init): Initialize the GstRingerBuffer class to get it's debug category initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug category and otherwise we get some g_critical(). Fixes bug #512334. --- ChangeLog | 8 ++++++++ gst-libs/gst/audio/gstaudiofilter.c | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/ChangeLog b/ChangeLog index 9be3344b02..9c636ea092 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-01-29 Sebastian Dröge + + * gst-libs/gst/audio/gstaudiofilter.c: + (gst_audio_filter_class_init): + Initialize the GstRingerBuffer class to get it's debug category + initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug + category and otherwise we get some g_critical(). Fixes bug #512334. + 2008-01-28 Jan Schmidt * configure.ac: diff --git a/gst-libs/gst/audio/gstaudiofilter.c b/gst-libs/gst/audio/gstaudiofilter.c index 026c4f529a..f32e36cf24 100644 --- a/gst-libs/gst/audio/gstaudiofilter.c +++ b/gst-libs/gst/audio/gstaudiofilter.c @@ -105,6 +105,12 @@ gst_audio_filter_class_init (gpointer klass, gpointer class_data) basetrans_class->set_caps = GST_DEBUG_FUNCPTR (gst_audio_filter_set_caps); basetrans_class->get_unit_size = GST_DEBUG_FUNCPTR (gst_audio_filter_get_unit_size); + + /* FIXME: Ref the GstRingerBuffer class to get it's debug category + * initialized. gst_ring_buffer_parse_caps () which we use later + * uses this debug category. + */ + g_type_class_ref (GST_TYPE_RING_BUFFER); } static void