diff options
author | Vivia Nikolaidou <vivia@toolsonair.com> | 2016-03-17 20:53:27 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2016-03-17 21:11:36 +0200 |
commit | 5d8e7598acb9cb4c1bb7da3b951be8763720b17c (patch) | |
tree | cc71b4739b23e661bbe399920e1760726d0e6ca7 | |
parent | c4ef8d2cad9fd5a66c1c156197f6c47ba8a6225d (diff) | |
download | gstreamer-plugins-good-5d8e7598acb9cb4c1bb7da3b951be8763720b17c.tar.gz |
deinterlace: Fix typo to not change the input caps but our filtered caps
Changing the input caps and not using them anymore afterwards is useless, and
it breaks negotiation in pipelines like:
gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
fakesink
-rw-r--r-- | gst/deinterlace/gstdeinterlace.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/deinterlace/gstdeinterlace.c b/gst/deinterlace/gstdeinterlace.c index 8bf824780..644a75aee 100644 --- a/gst/deinterlace/gstdeinterlace.c +++ b/gst/deinterlace/gstdeinterlace.c @@ -2347,8 +2347,8 @@ gst_deinterlace_getcaps (GstDeinterlace * self, GstPad * pad, GstCaps * filter) gst_caps_unref (tmp); tmp = NULL; - for (len = gst_caps_get_size (caps); len > 0; len--) { - GstStructure *s = gst_caps_get_structure (caps, len - 1); + for (len = gst_caps_get_size (tmp2); len > 0; len--) { + GstStructure *s = gst_caps_get_structure (tmp2, len - 1); if (pad == self->sinkpad) gst_structure_remove_field (s, "interlace-mode"); |