From: Sebastian Dröge Date: Fri, 23 Apr 2010 12:35:44 +0000 (+0200) Subject: deinterlace: Fix unit test that checks caps handling X-Git-Tag: 1.19.3~509^2~8727 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=88451daa037451accafbe159552eee81c45f5e3f;p=platform%2Fupstream%2Fgstreamer.git 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. --- diff --git a/tests/check/elements/deinterlace.c b/tests/check/elements/deinterlace.c index 2f7b298..6606a5f 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);