My Project
mmal_component_wrapper.h File Reference

Go to the source code of this file.

Classes

struct  MMAL_WRAPPER_T
 

Macros

MMAL wrapper flags

#define MMAL_WRAPPER_FLAG_WAIT   1
 
#define MMAL_WRAPPER_FLAG_PAYLOAD_ALLOCATE   2
 
#define MMAL_WRAPPER_FLAG_PAYLOAD_USE_SHARED_MEMORY   4
 

Typedefs

typedef struct MMAL_WRAPPER_T MMAL_WRAPPER_T
 
typedef void(* MMAL_WRAPPER_CALLBACK_T) (MMAL_WRAPPER_T *wrapper)
 

Functions

MMAL_STATUS_T mmal_wrapper_create (MMAL_WRAPPER_T **wrapper, const char *name)
 
MMAL_STATUS_T mmal_wrapper_port_enable (MMAL_PORT_T *port, uint32_t flags)
 
MMAL_STATUS_T mmal_wrapper_port_disable (MMAL_PORT_T *port)
 
MMAL_STATUS_T mmal_wrapper_buffer_get_empty (MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T **buffer, uint32_t flags)
 
MMAL_STATUS_T mmal_wrapper_buffer_get_full (MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T **buffer, uint32_t flags)
 
MMAL_STATUS_T mmal_wrapper_cancel (MMAL_WRAPPER_T *wrapper)
 
MMAL_STATUS_T mmal_wrapper_destroy (MMAL_WRAPPER_T *wrapper)