diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-04-26 14:06:32 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-04-26 14:06:32 +0200 |
commit | cdd3e76d21ae5aedbaac7e04eea47290d916db04 (patch) | |
tree | dd1d3d6b0fd495863278209600eec960f4978746 /sys/v4l2/gstv4l2bufferpool.c | |
parent | 7d29d7d0f6c2586fc87f26f1f975db9319ad3e12 (diff) |
Imported Upstream version 1.0.7
Diffstat (limited to 'sys/v4l2/gstv4l2bufferpool.c')
-rw-r--r-- | sys/v4l2/gstv4l2bufferpool.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/v4l2/gstv4l2bufferpool.c b/sys/v4l2/gstv4l2bufferpool.c index a6f8e116..c43749e0 100644 --- a/sys/v4l2/gstv4l2bufferpool.c +++ b/sys/v4l2/gstv4l2bufferpool.c @@ -495,8 +495,9 @@ gst_v4l2_buffer_pool_stop (GstBufferPool * bpool) ret = GST_BUFFER_POOL_CLASS (parent_class)->stop (bpool); /* then free the remaining buffers */ - for (n = 0; n < pool->num_queued; n++) { - gst_v4l2_buffer_pool_free_buffer (bpool, pool->buffers[n]); + for (n = 0; n < pool->num_buffers; n++) { + if (pool->buffers[n]) + gst_v4l2_buffer_pool_free_buffer (bpool, pool->buffers[n]); } pool->num_queued = 0; g_free (pool->buffers); |