The gstreamer.AtomicQueue object implements a queue that can be used from multiple threads without performing any blocking operations.
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.
A destructor is present on this object, but not explicitly documented in the source.
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