playsinkconvertbin: Don't add identity multiple times
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 3 Nov 2011 09:07:27 +0000 (10:07 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 3 Nov 2011 09:07:27 +0000 (10:07 +0100)
gst/playback/gstplaysinkconvertbin.c

index 75e0668..7039653 100644 (file)
@@ -129,6 +129,9 @@ gst_play_sink_convert_bin_add_conversion_element_factory (GstPlaySinkConvertBin
 void
 gst_play_sink_convert_bin_add_identity (GstPlaySinkConvertBin * self)
 {
+  if (self->identity)
+    return;
+
   self->identity = gst_element_factory_make ("identity", "identity");
   if (self->identity == NULL) {
     gst_play_sink_convert_bin_post_missing_element_message (self, "identity");