playbin: use avdeinterlace for deinterlacing until deinterlace is ported
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Tue, 17 Jul 2012 12:45:13 +0000 (13:45 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Tue, 17 Jul 2012 12:45:13 +0000 (13:45 +0100)
gst/playback/gstplaysink.c

index 0df46ce..25f5323 100644 (file)
@@ -1364,6 +1364,10 @@ gen_video_deinterlace_chain (GstPlaySink * playsink)
   GST_DEBUG_OBJECT (playsink, "creating deinterlace");
   chain->deinterlace = gst_element_factory_make ("deinterlace", "deinterlace");
   if (chain->deinterlace == NULL) {
+    chain->deinterlace =
+        gst_element_factory_make ("avdeinterlace", "deinterlace");
+  }
+  if (chain->deinterlace == NULL) {
     post_missing_element_message (playsink, "deinterlace");
     GST_ELEMENT_WARNING (playsink, CORE, MISSING_PLUGIN,
         (_("Missing element '%s' - check your GStreamer installation."),