From: Sebastian Dröge Date: Mon, 30 Dec 2013 10:06:38 +0000 (+0100) Subject: wavpackdec: Send a CAPS event in the unit test X-Git-Tag: 1.19.3~509^2~5054 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=29840bfd96c657e0b4b46d045ae0abd4f4cc87d0;p=platform%2Fupstream%2Fgstreamer.git wavpackdec: Send a CAPS event in the unit test --- diff --git a/tests/check/elements/wavpackdec.c b/tests/check/elements/wavpackdec.c index 65c108d..9b30db5 100644 --- a/tests/check/elements/wavpackdec.c +++ b/tests/check/elements/wavpackdec.c @@ -63,18 +63,21 @@ static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink", "channels = (int) 1, " "rate = (int) 44100") ); +#define WAVPACK_CAPS "audio/x-wavpack, " \ + "depth = (int) 16, " \ + "channels = (int) 1, " "rate = (int) 44100, " "framed = (boolean) true" + static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, GST_PAD_ALWAYS, - GST_STATIC_CAPS ("audio/x-wavpack, " - "width = (int) 16, " - "channels = (int) 1, " "rate = (int) 44100, " "framed = (boolean) true") + GST_STATIC_CAPS (WAVPACK_CAPS) ); static GstElement * setup_wavpackdec (void) { GstElement *wavpackdec; + GstCaps *caps; GST_DEBUG ("setup_wavpackdec"); wavpackdec = gst_check_setup_element ("wavpackdec"); @@ -82,7 +85,10 @@ setup_wavpackdec (void) mysinkpad = gst_check_setup_sink_pad (wavpackdec, &sinktemplate); gst_pad_set_active (mysrcpad, TRUE); gst_pad_set_active (mysinkpad, TRUE); - gst_check_setup_events (mysrcpad, wavpackdec, NULL, GST_FORMAT_TIME); + + caps = gst_caps_from_string (WAVPACK_CAPS); + gst_check_setup_events (mysrcpad, wavpackdec, caps, GST_FORMAT_TIME); + gst_caps_unref (caps); fail_unless (gst_element_set_state (wavpackdec, GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS,