[MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test

This commit is contained in:
Sebastian Dröge 2010-07-10 15:32:29 +02:00
parent 63e28498c4
commit d983342dbd

View file

@ -95,6 +95,7 @@ GST_START_TEST (test_encode_simple)
GstBuffer *buffer; GstBuffer *buffer;
gint i; gint i;
GList *l; GList *l;
GstCaps *outcaps;
vp8enc = vp8enc =
setup_vp8enc setup_vp8enc
@ -122,6 +123,10 @@ GST_START_TEST (test_encode_simple)
/* All buffers must be there now */ /* All buffers must be there now */
fail_unless_equals_int (g_list_length (buffers), 20); fail_unless_equals_int (g_list_length (buffers), 20);
outcaps =
gst_caps_from_string
("video/x-vp8,width=(int)320,height=(int)240,framerate=(fraction)25/1");
for (l = buffers, i = 0; l; l = l->next, i++) { for (l = buffers, i = 0; l; l = l->next, i++) {
buffer = l->data; buffer = l->data;
@ -132,10 +137,13 @@ GST_START_TEST (test_encode_simple)
gst_util_uint64_scale (i, GST_SECOND, 25)); gst_util_uint64_scale (i, GST_SECOND, 25));
fail_unless_equals_uint64 (GST_BUFFER_DURATION (buffer), fail_unless_equals_uint64 (GST_BUFFER_DURATION (buffer),
gst_util_uint64_scale (1, GST_SECOND, 25)); gst_util_uint64_scale (1, GST_SECOND, 25));
fail_unless (gst_caps_can_intersect (GST_BUFFER_CAPS (buffer), outcaps));
} }
cleanup_vp8enc (vp8enc); gst_caps_unref (outcaps);
cleanup_vp8enc (vp8enc);
} }
GST_END_TEST; GST_END_TEST;