Sets our main struct and passes it to the parent class.
Create a new atomic queue instance. @initial_size will be rounded up to the nearest power of 2 and used as the initial size of the queue.
Increase the refcount of @queue.
Get the main Gtk struct
the main Gtk struct as a void*
Get the amount of items in the queue.
Peek the head element of the queue without removing it from the queue.
Get the head element of the queue.
Append @data to the tail of the queue.
Unref @queue and free the memory when the refcount reaches 0.
the main Gtk struct
The #GstAtomicQueue object implements a queue that can be used from multiple threads without performing any blocking operations.