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
Definition: mmal_component_wrapper.h:71
MMAL_STATUS_T mmal_wrapper_create(MMAL_WRAPPER_T **wrapper, const char *name)
int64_t time_setup
Definition: mmal_component_wrapper.h:74
MMAL_PORT_T ** output
Definition: mmal_component_wrapper.h:69
MMAL_STATUS_T mmal_wrapper_port_enable(MMAL_PORT_T *port, uint32_t flags)
MMAL_WRAPPER_CALLBACK_T callback
Definition: mmal_component_wrapper.h:58
MMAL_STATUS_T mmal_wrapper_cancel(MMAL_WRAPPER_T *wrapper)
void(* MMAL_WRAPPER_CALLBACK_T)(MMAL_WRAPPER_T *wrapper)
Definition: mmal_component_wrapper.h:52
Definition: mmal_port.h:79
Definition: mmal_pool.h:43
uint32_t input_num
Definition: mmal_component_wrapper.h:64
int64_t time_enable
Definition: mmal_component_wrapper.h:75
MMAL_POOL_T ** input_pool
Definition: mmal_component_wrapper.h:66
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)
void * user_data
Definition: mmal_component_wrapper.h:57
Definition: mmal_component.h:48
int64_t time_disable
Definition: mmal_component_wrapper.h:76
Definition: mmal_component_wrapper.h:55
MMAL_STATUS_T mmal_wrapper_port_disable(MMAL_PORT_T *port)
MMAL_POOL_T ** output_pool
Definition: mmal_component_wrapper.h:70
uint32_t output_num
Definition: mmal_component_wrapper.h:68
MMAL_PORT_T * control
Definition: mmal_component_wrapper.h:62
Definition: mmal_buffer.h:69
MMAL_PORT_T ** input
Definition: mmal_component_wrapper.h:65
MMAL_STATUS_T mmal_wrapper_buffer_get_empty(MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T **buffer, uint32_t flags)
MMAL_STATUS_T
Definition: mmal_types.h:46