mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-11 08:52:39 +00:00
deinterlace: Drop field-order field if outputting progressive
Progressive with field-order doesn't make sense Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/997>
This commit is contained in:
parent
26c94af2ea
commit
9a8aea4a6a
1 changed files with 5 additions and 0 deletions
|
@ -2951,6 +2951,11 @@ gst_deinterlace_setcaps (GstDeinterlace * self, GstPad * pad, GstCaps * caps,
|
||||||
gst_caps_set_simple (srccaps, "interlace-mode", G_TYPE_STRING,
|
gst_caps_set_simple (srccaps, "interlace-mode", G_TYPE_STRING,
|
||||||
"progressive", NULL);
|
"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_set_method (self, self->method_id);
|
||||||
gst_deinterlace_method_setup (self->method, &self->vinfo);
|
gst_deinterlace_method_setup (self->method, &self->vinfo);
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue