summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJan Schmidt <thaytan@mad.scientist.com>2006-08-21 13:12:47 +0000
committerJan Schmidt <thaytan@mad.scientist.com>2006-08-21 13:12:47 +0000
commitf7eb58c23544445d8fed270161e9e51dc192bd9d (patch)
treee1aecc42e2ef6507552c63e729fd7a365b8fb211 /tests
parentb388296ee51ad66440d5a366b719979d128be7d6 (diff)
tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
Original commit message from CVS: * tests/check/elements/audiopanorama.c: (GST_START_TEST): Fix invalid memory access in audiopanorama test suite.
Diffstat (limited to 'tests')
-rw-r--r--tests/check/elements/audiopanorama.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/check/elements/audiopanorama.c b/tests/check/elements/audiopanorama.c
index 4b7b66d2..666add9e 100644
--- a/tests/check/elements/audiopanorama.c
+++ b/tests/check/elements/audiopanorama.c
@@ -271,7 +271,9 @@ GST_START_TEST (test_stereo_middle)
gst_caps_unref (caps);
ASSERT_BUFFER_REFCOUNT (inbuffer, "inbuffer", 1);
- /* pushing gives away my reference ... */
+ /* pushing gives away my reference ... so keep an extra one */
+ gst_buffer_ref (inbuffer);
+
fail_unless (gst_pad_push (mysrcpad, inbuffer) == GST_FLOW_OK);
/* ... but it ends up being collected on the global buffer list */
fail_unless_equals_int (g_list_length (buffers), 1);
@@ -283,6 +285,7 @@ GST_START_TEST (test_stereo_middle)
fail_unless (memcmp (GST_BUFFER_DATA (outbuffer), in, 8) == 0);
/* cleanup */
+ gst_buffer_unref (inbuffer);
cleanup_panorama (panorama);
}