summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThiago Santos <thiago.sousa.santos@collabora.co.uk>2011-02-01 11:20:25 -0300
committerThiago Santos <thiago.sousa.santos@collabora.co.uk>2011-02-03 19:09:20 -0300
commitbb0cdda4870d46e525adcfa91abc95e62a85d2f4 (patch)
treefd1b4d80a5e7f197d110516fa17ee0cf5e4e1273
parent48b05a3002f48faffdaabfbf3997b2bdda273aaf (diff)
tests: camerabin2: Improve preview checking
-rw-r--r--tests/check/elements/camerabin2.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/check/elements/camerabin2.c b/tests/check/elements/camerabin2.c
index df630d421..53e6ccc17 100644
--- a/tests/check/elements/camerabin2.c
+++ b/tests/check/elements/camerabin2.c
@@ -287,6 +287,7 @@ check_preview_image (void)
287{ 287{
288 fail_unless (preview_buffer != NULL); 288 fail_unless (preview_buffer != NULL);
289 if (preview_caps) { 289 if (preview_caps) {
290 fail_unless (GST_BUFFER_CAPS (preview_buffer) != NULL);
290 fail_unless (gst_caps_can_intersect (GST_BUFFER_CAPS (preview_buffer), 291 fail_unless (gst_caps_can_intersect (GST_BUFFER_CAPS (preview_buffer),
291 preview_caps)); 292 preview_caps));
292 } 293 }
@@ -786,6 +787,11 @@ GST_START_TEST (test_image_capture_previews)
786 g_main_loop_run (main_loop); 787 g_main_loop_run (main_loop);
787 788
788 check_preview_image (); 789 check_preview_image ();
790
791 if (preview_buffer)
792 gst_buffer_unref (preview_buffer);
793 preview_buffer = NULL;
794 gst_caps_replace (&preview_caps, NULL);
789 } 795 }
790 796
791 gst_element_set_state (GST_ELEMENT (camera), GST_STATE_NULL); 797 gst_element_set_state (GST_ELEMENT (camera), GST_STATE_NULL);