diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-05-04 12:47:03 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-05-04 12:47:03 +0200 |
commit | d7709085b9ffade79a4d1c8f32eec68820fed380 (patch) | |
tree | c6f3514f2aec3138b10bb0742858a520d251165b | |
parent | 1dcdac76299b73965fe23e6b4d57dddb002f7a44 (diff) |
twolame: Implement preset interface
-rw-r--r-- | ext/twolame/gsttwolame.c | 15 |
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) |