From 9a8aea4a6a786065cf403cc79a89201e5e4ca490 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Tue, 25 May 2021 20:10:34 +0900 Subject: [PATCH] deinterlace: Drop field-order field if outputting progressive Progressive with field-order doesn't make sense Part-of: --- gst/deinterlace/gstdeinterlace.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gst/deinterlace/gstdeinterlace.c b/gst/deinterlace/gstdeinterlace.c index 3a333f5894..750e68f962 100644 --- a/gst/deinterlace/gstdeinterlace.c +++ b/gst/deinterlace/gstdeinterlace.c @@ -2951,6 +2951,11 @@ gst_deinterlace_setcaps (GstDeinterlace * self, GstPad * pad, GstCaps * caps, gst_caps_set_simple (srccaps, "interlace-mode", G_TYPE_STRING, "progressive", NULL); + { + GstStructure *s = gst_caps_get_structure (srccaps, 0); + gst_structure_remove_field (s, "field-order"); + } + gst_deinterlace_set_method (self, self->method_id); gst_deinterlace_method_setup (self->method, &self->vinfo); } else {