28 #ifndef MMAL_COMPONENT_H
29 #define MMAL_COMPONENT_H
41 #include "mmal_types.h"
42 #include "mmal_port.h"
uint32_t clock_num
Definition: mmal_component.h:75
void mmal_component_acquire(MMAL_COMPONENT_T *component)
MMAL_STATUS_T mmal_component_enable(MMAL_COMPONENT_T *component)
MMAL_STATUS_T mmal_component_disable(MMAL_COMPONENT_T *component)
uint32_t id
Definition: mmal_component.h:83
Definition: mmal_port.h:79
Definition: mmal_component.h:48
MMAL_PORT_T ** port
Definition: mmal_component.h:79
MMAL_STATUS_T mmal_component_destroy(MMAL_COMPONENT_T *component)
struct MMAL_COMPONENT_T MMAL_COMPONENT_T
struct MMAL_COMPONENT_PRIVATE_T * priv
Definition: mmal_component.h:51
const char * name
Definition: mmal_component.h:57
MMAL_PORT_T ** output
Definition: mmal_component.h:73
uint32_t is_enabled
Definition: mmal_component.h:60
Definition: mmal_component_private.h:55
MMAL_PORT_T ** input
Definition: mmal_component.h:70
struct MMAL_COMPONENT_USERDATA_T * userdata
Definition: mmal_component.h:54
MMAL_STATUS_T mmal_component_release(MMAL_COMPONENT_T *component)
MMAL_PORT_T ** clock
Definition: mmal_component.h:76
uint32_t port_num
Definition: mmal_component.h:78
MMAL_STATUS_T
Definition: mmal_types.h:46
MMAL_STATUS_T mmal_component_create(const char *name, MMAL_COMPONENT_T **component)
uint32_t output_num
Definition: mmal_component.h:72
MMAL_PORT_T * control
Definition: mmal_component.h:67
uint32_t input_num
Definition: mmal_component.h:69