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