basetransform: Properly port unit test to actually use caps and check results

This commit is contained in:
Sebastian Dröge 2013-05-09 13:31:38 +02:00
parent 8e1f70473b
commit f38496067d
2 changed files with 148 additions and 619 deletions

View file

@ -183,6 +183,8 @@ gst_test_trans_new (void)
gst_element_set_state (res->trans, GST_STATE_PAUSED); gst_element_set_state (res->trans, GST_STATE_PAUSED);
gst_pad_set_active (res->srcpad, TRUE); gst_pad_set_active (res->srcpad, TRUE);
gst_pad_push_event (res->srcpad, gst_event_new_stream_start ("test"));
return res; return res;
} }
@ -233,3 +235,19 @@ gst_test_trans_pop (TestTransData * data)
} }
return ret; return ret;
} }
static gboolean
gst_test_trans_setcaps (TestTransData * data, GstCaps * caps)
{
return gst_pad_set_caps (data->srcpad, caps);
}
static gboolean
gst_test_trans_push_segment (TestTransData * data)
{
GstSegment segment;
gst_segment_init (&segment, GST_FORMAT_TIME);
return gst_pad_push_event (data->srcpad, gst_event_new_segment (&segment));
}

File diff suppressed because it is too large Load diff