diff options
author | Thiago Santos <thiago.sousa.santos@collabora.co.uk> | 2011-02-01 11:20:25 -0300 |
---|---|---|
committer | Thiago Santos <thiago.sousa.santos@collabora.co.uk> | 2011-02-03 19:09:20 -0300 |
commit | bb0cdda4870d46e525adcfa91abc95e62a85d2f4 (patch) | |
tree | fd1b4d80a5e7f197d110516fa17ee0cf5e4e1273 | |
parent | 48b05a3002f48faffdaabfbf3997b2bdda273aaf (diff) |
tests: camerabin2: Improve preview checking
-rw-r--r-- | tests/check/elements/camerabin2.c | 6 |
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); |