]> git.0d.be Git - empathy.git/blobdiff - libempathy-gtk/empathy-audio-sink.c
Updated Oriya Translation
[empathy.git] / libempathy-gtk / empathy-audio-sink.c
index 83a14d4be1a4542b81ff3dca3ea2d9593759b74f..1d2169593f73739dad371b861164a48239a6f575 100644 (file)
@@ -100,7 +100,6 @@ empathy_audio_sink_init (EmpathyGstAudioSink *obj)
 
   fs_element_added_notifier_add (priv->notifier, GST_BIN (priv->sink));
 
-
   gst_bin_add_many (GST_BIN (obj), resample, priv->volume, priv->sink, NULL);
   gst_element_link_many (resample, priv->volume, priv->sink, NULL);
 
@@ -145,8 +144,6 @@ empathy_audio_sink_get_property (GObject *object,
     }
 }
 
-
-
 static void
 empathy_audio_sink_class_init (EmpathyGstAudioSinkClass
   *empathy_audio_sink_class)
@@ -163,7 +160,7 @@ empathy_audio_sink_class_init (EmpathyGstAudioSinkClass
   object_class->set_property = empathy_audio_sink_set_property;
   object_class->get_property = empathy_audio_sink_get_property;
 
-  param_spec = g_param_spec_double ("volume", "Volume", "volume factory",
+  param_spec = g_param_spec_double ("volume", "Volume", "volume control",
     0.0, 5.0, 1.0,
     G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
   g_object_class_install_property (object_class, PROP_VOLUME, param_spec);
@@ -207,7 +204,15 @@ empathy_audio_sink_finalize (GObject *object)
 GstElement *
 empathy_audio_sink_new (void)
 {
-  return GST_ELEMENT (g_object_new (EMPATHY_TYPE_GST_AUDIO_SINK, NULL));
+  static gboolean registered = FALSE;
+
+  if (!registered) {
+    if (!gst_element_register (NULL, "empathyaudiosink",
+            GST_RANK_NONE, EMPATHY_TYPE_GST_AUDIO_SINK))
+      return NULL;
+    registered = TRUE;
+  }
+  return gst_element_factory_make ("empathyaudiosink", NULL);
 }
 
 void