mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-18 05:16:05 +00:00
bufferpool: pass acquire params to alloc_buffer
When allocating a new buffer in the pool, both the do_alloc_buffer() and the vmethod, alloc_buffer(), receive the parameter GstBufferPoolAcquireParams. Nonetheless, when default_acquire_buffer() calls the do_alloc_buffer() it does not pass the received GstBufferPoolAcquireParams, so when the user pass those parameters they are ignored by alloc_buffer() vmethod. This one-liner patch pass the received acquire params to do_alloc_buffer(). https://bugzilla.gnome.org/show_bug.cgi?id=761824
This commit is contained in:
parent
2b0ff13d07
commit
b92d639fbf
1 changed files with 1 additions and 1 deletions
|
@ -1088,7 +1088,7 @@ default_acquire_buffer (GstBufferPool * pool, GstBuffer ** buffer,
|
|||
|
||||
/* no buffer, try to allocate some more */
|
||||
GST_LOG_OBJECT (pool, "no buffer, trying to allocate");
|
||||
result = do_alloc_buffer (pool, buffer, NULL);
|
||||
result = do_alloc_buffer (pool, buffer, params);
|
||||
if (G_LIKELY (result == GST_FLOW_OK))
|
||||
/* we have a buffer, return it */
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue