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.
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.