unsigned int mmal_queue_length(MMAL_QUEUE_T *queue)
void mmal_queue_destroy(MMAL_QUEUE_T *queue)
struct MMAL_QUEUE_T MMAL_QUEUE_T
MMAL_BUFFER_HEADER_T * mmal_queue_timedwait(MMAL_QUEUE_T *queue, VCOS_UNSIGNED timeout)
void mmal_queue_put(MMAL_QUEUE_T *queue, MMAL_BUFFER_HEADER_T *buffer)
void mmal_queue_put_back(MMAL_QUEUE_T *queue, MMAL_BUFFER_HEADER_T *buffer)
MMAL_BUFFER_HEADER_T * mmal_queue_wait(MMAL_QUEUE_T *queue)
MMAL_QUEUE_T * mmal_queue_create(void)
MMAL_BUFFER_HEADER_T * mmal_queue_get(MMAL_QUEUE_T *queue)