summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2009-05-04 12:47:03 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2009-05-04 12:47:03 +0200
commitd7709085b9ffade79a4d1c8f32eec68820fed380 (patch)
treec6f3514f2aec3138b10bb0742858a520d251165b
parent1dcdac76299b73965fe23e6b4d57dddb002f7a44 (diff)
twolame: Implement preset interface
-rw-r--r--ext/twolame/gsttwolame.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/ext/twolame/gsttwolame.c b/ext/twolame/gsttwolame.c
index face347b..5b3fe7a8 100644
--- a/ext/twolame/gsttwolame.c
+++ b/ext/twolame/gsttwolame.c
@@ -201,8 +201,21 @@ static gboolean gst_two_lame_setup (GstTwoLame * twolame);
static GstStateChangeReturn gst_two_lame_change_state (GstElement * element,
GstStateChange transition);
+static void
+_do_init (GType object_type)
+{
+ const GInterfaceInfo preset_interface_info = {
+ NULL, /* interface_init */
+ NULL, /* interface_finalize */
+ NULL /* interface_data */
+ };
+
+ g_type_add_interface_static (object_type, GST_TYPE_PRESET,
+ &preset_interface_info);
+}
-GST_BOILERPLATE (GstTwoLame, gst_two_lame, GstElement, GST_TYPE_ELEMENT);
+GST_BOILERPLATE_FULL (GstTwoLame, gst_two_lame, GstElement, GST_TYPE_ELEMENT,
+ _do_init);
static void
gst_two_lame_release_memory (GstTwoLame * twolame)