41 #include "mmal_buffer.h"
43 typedef struct MMAL_QUEUE_T MMAL_QUEUE_T;
unsigned int mmal_queue_length(MMAL_QUEUE_T *queue)
void mmal_queue_destroy(MMAL_QUEUE_T *queue)
MMAL_BUFFER_HEADER_T * mmal_queue_timedwait(MMAL_QUEUE_T *queue, VCOS_UNSIGNED timeout)
Definition: mmal_buffer.h:69
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)