mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 18:05:37 +00:00
bufferpool: add some more debug info
This commit is contained in:
parent
695facd923
commit
dbcb6eee72
1 changed files with 5 additions and 0 deletions
|
@ -197,6 +197,7 @@ default_start (GstBufferPool * pool)
|
|||
if (pclass->alloc_buffer (pool, &buffer, NULL) != GST_FLOW_OK)
|
||||
goto alloc_failed;
|
||||
|
||||
GST_LOG_OBJECT (pool, "prealloced buffer %d: %p", i, buffer);
|
||||
/* store in the queue */
|
||||
gst_atomic_queue_push (pool->queue, buffer);
|
||||
gst_poll_write_control (pool->poll);
|
||||
|
@ -225,6 +226,7 @@ do_start (GstBufferPool * pool)
|
|||
|
||||
pclass = GST_BUFFER_POOL_GET_CLASS (pool);
|
||||
|
||||
GST_LOG_OBJECT (pool, "starting");
|
||||
/* start the pool, subclasses should allocate buffers and put them
|
||||
* in the queue */
|
||||
if (G_LIKELY (pclass->start)) {
|
||||
|
@ -271,6 +273,7 @@ do_stop (GstBufferPool * pool)
|
|||
|
||||
pclass = GST_BUFFER_POOL_GET_CLASS (pool);
|
||||
|
||||
GST_LOG_OBJECT (pool, "stopping");
|
||||
if (G_LIKELY (pclass->stop)) {
|
||||
if (!pclass->stop (pool))
|
||||
return FALSE;
|
||||
|
@ -301,6 +304,8 @@ gst_buffer_pool_set_active (GstBufferPool * pool, gboolean active)
|
|||
|
||||
pclass = GST_BUFFER_POOL_GET_CLASS (pool);
|
||||
|
||||
GST_LOG_OBJECT (pool, "active %d", active);
|
||||
|
||||
GST_BUFFER_POOL_LOCK (pool);
|
||||
/* just return if we are already in the right state */
|
||||
if (pool->active == active)
|
||||
|
|
Loading…
Reference in a new issue