diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c index 0df46cebad..25f5323ca9 100644 --- a/gst/playback/gstplaysink.c +++ b/gst/playback/gstplaysink.c @@ -1363,6 +1363,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,