diff options
author | Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> | 2012-01-11 13:32:36 +0000 |
---|---|---|
committer | Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> | 2012-01-11 13:32:36 +0000 |
commit | 750cc41994230e745e0fa027d9d18101b1f91f0c (patch) | |
tree | f3c1c31b27c30b8a531a4a5fd359fa70e198c7e9 /tests/check/elements/opus.c | |
parent | 57ec7354eef8270ce2ca22221d19f3b121253c07 (diff) | |
download | gstreamer-plugins-bad-750cc41994230e745e0fa027d9d18101b1f91f0c.tar.gz |
tests: fix buffer leaks in opus tests
Diffstat (limited to 'tests/check/elements/opus.c')
-rw-r--r-- | tests/check/elements/opus.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/check/elements/opus.c b/tests/check/elements/opus.c index 66c12a323..d18f6230f 100644 --- a/tests/check/elements/opus.c +++ b/tests/check/elements/opus.c @@ -110,7 +110,7 @@ cleanup_opusenc (GstElement * opusenc) } static void -check_buffers (guint expected, gboolean headers_in_caps) +check_buffers (guint expected) { GstBuffer *outbuffer; guint i, num_buffers; @@ -152,7 +152,7 @@ GST_START_TEST (test_opus_id_header) /* ... and nothing ends up on the global buffer list */ ASSERT_BUFFER_REFCOUNT (inbuffer, "inbuffer", 1); gst_buffer_unref (inbuffer); - fail_unless (g_list_length (buffers) == 0); + check_buffers (0); /* cleanup */ cleanup_opusdec (opusdec); @@ -248,7 +248,7 @@ GST_START_TEST (test_opus_encode_samples) "could not set to ready"); /* default frame size is 20 ms, at 48000 Hz that's 960 samples */ - check_buffers ((nsamples + 959) / 960, FALSE); + check_buffers ((nsamples + 959) / 960); /* cleanup */ cleanup_opusenc (opusenc); @@ -331,6 +331,8 @@ GST_START_TEST (test_opus_encode_properties) /* change random parameters */ g_object_set (opusenc, param_changes[step].param, param_changes[step].value, NULL); + + check_buffers (1); } gst_caps_unref (caps); |