bufferpool: fix max_buffers handling
authorWim Taymans <wim.taymans@collabora.co.uk>
Fri, 10 Aug 2012 10:23:03 +0000 (12:23 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Fri, 10 Aug 2012 10:23:03 +0000 (12:23 +0200)
commitfb78756679e76bc8fed4da7104a8b695562747e7
tree128fdb348e58c61085d6ff790e3bbb02d13a0e77
parentfe082cbe24a4bfd7131921d820df1b7689da7b66
bufferpool: fix max_buffers handling

When max_buffers > 0 and the pool is empty, actually try to allocate more
buffers up to the max_buffers limit.
We need to add a counter for this to count how many buffers we allocated and
check this against the max_buffers limit.
Reorganise and clean up some code.

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681153
gst/gstbufferpool.c