diff options
Diffstat (limited to 'tests/check/elements/identity.c')
-rw-r--r-- | tests/check/elements/identity.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/tests/check/elements/identity.c b/tests/check/elements/identity.c index abf428c..270fbdd 100644 --- a/tests/check/elements/identity.c +++ b/tests/check/elements/identity.c @@ -42,7 +42,7 @@ static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src", GST_STATIC_CAPS_ANY); static gboolean -event_func (GstPad * pad, GstEvent * event) +event_func (GstPad * pad, GstObject * parent, GstEvent * event) { if (GST_EVENT_TYPE (event) == GST_EVENT_EOS) { have_eos = TRUE; @@ -62,8 +62,8 @@ setup_identity (void) GST_DEBUG ("setup_identity"); identity = gst_check_setup_element ("identity"); - mysrcpad = gst_check_setup_src_pad (identity, &srctemplate, NULL); - mysinkpad = gst_check_setup_sink_pad (identity, &sinktemplate, NULL); + mysrcpad = gst_check_setup_src_pad (identity, &srctemplate); + mysinkpad = gst_check_setup_sink_pad (identity, &sinktemplate); gst_pad_set_event_function (mysinkpad, event_func); gst_pad_set_active (mysrcpad, TRUE); gst_pad_set_active (mysinkpad, TRUE); @@ -87,7 +87,6 @@ GST_START_TEST (test_one_buffer) { GstElement *identity; GstBuffer *buffer; - gpointer data; identity = setup_identity (); fail_unless (gst_element_set_state (identity, @@ -97,9 +96,7 @@ GST_START_TEST (test_one_buffer) buffer = gst_buffer_new_and_alloc (4); ASSERT_BUFFER_REFCOUNT (buffer, "buffer", 1); - data = gst_buffer_map (buffer, NULL, NULL, GST_MAP_WRITE); - memcpy (data, "data", 4); - gst_buffer_unmap (buffer, data, 4); + gst_buffer_fill (buffer, 0, "data", 4); /* pushing gives away my reference ... */ fail_unless (gst_pad_push (mysrcpad, buffer) == GST_FLOW_OK, |