From 04d9ff9a245d0e6e3d4b224a924453849ee2b5a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sat, 13 Dec 2008 06:57:09 +0000 Subject: [PATCH] gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C... Original commit message from CVS: * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_slave_method_get_type), (gst_base_audio_sink_class_init): * gst-libs/gst/audio/gstbaseaudiosink.h: * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_slave_method_get_type), (gst_base_audio_src_class_init): * gst-libs/gst/audio/gstbaseaudiosrc.h: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C++ bindings to be able to use this base classes. Fixes bug #564200, #564206. --- ChangeLog | 14 ++++++++++++++ gst-libs/gst/audio/gstbaseaudiosink.c | 8 +++----- gst-libs/gst/audio/gstbaseaudiosink.h | 2 ++ gst-libs/gst/audio/gstbaseaudiosrc.c | 6 +++--- gst-libs/gst/audio/gstbaseaudiosrc.h | 2 ++ 5 files changed, 24 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4987850eac..bbc5c8df63 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +2008-12-13 Sebastian Dröge + + * gst-libs/gst/audio/gstbaseaudiosink.c: + (gst_base_audio_sink_slave_method_get_type), + (gst_base_audio_sink_class_init): + * gst-libs/gst/audio/gstbaseaudiosink.h: + * gst-libs/gst/audio/gstbaseaudiosrc.c: + (gst_base_audio_src_slave_method_get_type), + (gst_base_audio_src_class_init): + * gst-libs/gst/audio/gstbaseaudiosrc.h: + API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the + public API. This is needed for the C++ bindings to be able + to use this base classes. Fixes bug #564200, #564206. + 2008-12-12 Edward Hervey * gst-libs/gst/cdda/gstcddabasesrc.c: diff --git a/gst-libs/gst/audio/gstbaseaudiosink.c b/gst-libs/gst/audio/gstbaseaudiosink.c index 562f723bce..7544f458d5 100644 --- a/gst-libs/gst/audio/gstbaseaudiosink.c +++ b/gst-libs/gst/audio/gstbaseaudiosink.c @@ -89,10 +89,8 @@ enum PROP_SLAVE_METHOD }; -#define GST_TYPE_SLAVE_METHOD (slave_method_get_type ()) - -static GType -slave_method_get_type (void) +GType +gst_base_audio_sink_slave_method_get_type (void) { static GType slave_method_type = 0; static const GEnumValue slave_method[] = { @@ -199,7 +197,7 @@ gst_base_audio_sink_class_init (GstBaseAudioSinkClass * klass) g_object_class_install_property (gobject_class, PROP_SLAVE_METHOD, g_param_spec_enum ("slave-method", "Slave Method", "Algorithm to use to match the rate of the masterclock", - GST_TYPE_SLAVE_METHOD, DEFAULT_SLAVE_METHOD, + GST_TYPE_BASE_AUDIO_SINK_SLAVE_METHOD, DEFAULT_SLAVE_METHOD, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); gstelement_class->change_state = diff --git a/gst-libs/gst/audio/gstbaseaudiosink.h b/gst-libs/gst/audio/gstbaseaudiosink.h index 1ac2842905..2c6776435c 100644 --- a/gst-libs/gst/audio/gstbaseaudiosink.h +++ b/gst-libs/gst/audio/gstbaseaudiosink.h @@ -95,6 +95,8 @@ typedef enum GST_BASE_AUDIO_SINK_SLAVE_NONE } GstBaseAudioSinkSlaveMethod; +#define GST_TYPE_BASE_AUDIO_SINK_SLAVE_METHOD (gst_base_audio_sink_slave_method_get_type ()) + typedef struct _GstBaseAudioSink GstBaseAudioSink; typedef struct _GstBaseAudioSinkClass GstBaseAudioSinkClass; typedef struct _GstBaseAudioSinkPrivate GstBaseAudioSinkPrivate; diff --git a/gst-libs/gst/audio/gstbaseaudiosrc.c b/gst-libs/gst/audio/gstbaseaudiosrc.c index 369551bc39..59966ea51a 100644 --- a/gst-libs/gst/audio/gstbaseaudiosrc.c +++ b/gst-libs/gst/audio/gstbaseaudiosrc.c @@ -45,10 +45,10 @@ GST_DEBUG_CATEGORY_STATIC (gst_base_audio_src_debug); #define GST_CAT_DEFAULT gst_base_audio_src_debug -#define GST_TYPE_SLAVE_METHOD (slave_method_get_type ()) +#define GST_TYPE_SLAVE_METHOD (gst_base_audio_src_slave_method_get_type ()) static GType -slave_method_get_type (void) +gst_base_audio_src_slave_method_get_type (void) { static GType slave_method_type = 0; static const GEnumValue slave_method[] = { @@ -218,7 +218,7 @@ gst_base_audio_src_class_init (GstBaseAudioSrcClass * klass) g_object_class_install_property (gobject_class, PROP_SLAVE_METHOD, g_param_spec_enum ("slave-method", "Slave Method", "Algorithm to use to match the rate of the masterclock", - GST_TYPE_SLAVE_METHOD, DEFAULT_SLAVE_METHOD, + GST_TYPE_BASE_AUDIO_SRC_SLAVE_METHOD, DEFAULT_SLAVE_METHOD, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); gstelement_class->change_state = diff --git a/gst-libs/gst/audio/gstbaseaudiosrc.h b/gst-libs/gst/audio/gstbaseaudiosrc.h index 6122671944..f8938882e3 100644 --- a/gst-libs/gst/audio/gstbaseaudiosrc.h +++ b/gst-libs/gst/audio/gstbaseaudiosrc.h @@ -79,6 +79,8 @@ typedef enum GST_BASE_AUDIO_SRC_SLAVE_NONE } GstBaseAudioSrcSlaveMethod; +#define GST_TYPE_BASE_AUDIO_SRC_SLAVE_METHOD (gst_base_audio_src_slave_method_get_type ()) + /** * GstBaseAudioSrc: *