summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-03-02 20:47:42 +0200
committerSebastian Dröge <sebastian@centricular.com>2016-03-02 20:47:42 +0200
commite2c992de46fd2667bd28602944ef1adb7715b74b (patch)
treeb0da0bbebb37aea2ee1d0e9ded4b149750fda17f
parente79749a531c1941d1eebf970da3397be6087672c (diff)
downloadgstreamer-plugins-base-e2c992de46fd2667bd28602944ef1adb7715b74b.tar.gz
Revert "playbin: use avdeinterlace for deinterlacing until deinterlace is ported"
This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c. deinterlace was ported at some point in the last 4 years and has better video format support, and especially better negotiation than avdeinterlace. Having avdeinterlace but not deinterlace causes various problems in zerocopy scenarios. https://bugzilla.gnome.org/show_bug.cgi?id=760553
-rw-r--r--gst/playback/gstplaysink.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c
index e126d1808..c640ba4fd 100644
--- a/gst/playback/gstplaysink.c
+++ b/gst/playback/gstplaysink.c
@@ -1491,10 +1491,6 @@ 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."),