28 #ifndef MMAL_WRAPPER_H 29 #define MMAL_WRAPPER_H 96 #define MMAL_WRAPPER_FLAG_WAIT 1 98 #define MMAL_WRAPPER_FLAG_PAYLOAD_ALLOCATE 2 100 #define MMAL_WRAPPER_FLAG_PAYLOAD_USE_SHARED_MEMORY 4
MMAL_QUEUE_T ** output_queue
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_WRAPPER_CALLBACK_T callback
MMAL_STATUS_T mmal_wrapper_cancel(MMAL_WRAPPER_T *wrapper)
void(* MMAL_WRAPPER_CALLBACK_T)(MMAL_WRAPPER_T *wrapper)
MMAL_POOL_T ** input_pool
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_destroy(MMAL_WRAPPER_T *wrapper)
MMAL_STATUS_T mmal_wrapper_port_disable(MMAL_PORT_T *port)
MMAL_POOL_T ** output_pool
struct MMAL_QUEUE_T MMAL_QUEUE_T
MMAL_COMPONENT_T * component
MMAL_STATUS_T mmal_wrapper_buffer_get_empty(MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T **buffer, uint32_t flags)