My Project
mmal_queue.h File Reference
#include "mmal_buffer.h"

Go to the source code of this file.

Typedefs

typedef struct MMAL_QUEUE_T MMAL_QUEUE_T
 

Functions

MMAL_QUEUE_Tmmal_queue_create (void)
 
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_Tmmal_queue_get (MMAL_QUEUE_T *queue)
 
MMAL_BUFFER_HEADER_Tmmal_queue_wait (MMAL_QUEUE_T *queue)
 
MMAL_BUFFER_HEADER_Tmmal_queue_timedwait (MMAL_QUEUE_T *queue, VCOS_UNSIGNED timeout)
 
unsigned int mmal_queue_length (MMAL_QUEUE_T *queue)
 
void mmal_queue_destroy (MMAL_QUEUE_T *queue)