From 88451daa037451accafbe159552eee81c45f5e3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 23 Apr 2010 14:35:44 +0200 Subject: [PATCH] deinterlace: Fix unit test that checks caps handling deinterlace now always adds the interlaced field to the output caps, if it wasn't present in the input caps the output caps will still contain interlaced=false. --- tests/check/elements/deinterlace.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/check/elements/deinterlace.c b/tests/check/elements/deinterlace.c index 2f7b29847c..6606a5f7a1 100644 --- a/tests/check/elements/deinterlace.c +++ b/tests/check/elements/deinterlace.c @@ -256,6 +256,19 @@ deinterlace_set_caps_and_check (GstCaps * input, gboolean must_deinterlace) if (must_deinterlace) { fail_if (gst_caps_is_interlaced (othercaps)); } else { + GstStructure *s; + + fail_unless (gst_caps_is_interlaced (input) == + gst_caps_is_interlaced (othercaps)); + + othercaps = gst_caps_make_writable (othercaps); + s = gst_caps_get_structure (othercaps, 0); + gst_structure_remove_field (s, "interlaced"); + + input = gst_caps_make_writable (input); + s = gst_caps_get_structure (input, 0); + gst_structure_remove_field (s, "interlaced"); + fail_unless (gst_caps_is_equal (input, othercaps)); } gst_caps_unref (input);