129 int8_t *output,
unsigned int output_num);
MMAL_STATUS_T mmal_graph_component_constructor(const char *name, MMAL_COMPONENT_T *component)
MMAL_STATUS_T(* pf_payload_alloc)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, uint32_t payload_size, uint8_t **)
MMAL_STATUS_T mmal_graph_component_topology(MMAL_GRAPH_T *graph, MMAL_COMPONENT_T *component, MMAL_GRAPH_TOPOLOGY_T topology, int8_t *input, unsigned int input_num, int8_t *output, unsigned int output_num)
MMAL_STATUS_T mmal_graph_new_component(MMAL_GRAPH_T *graph, const char *name, MMAL_COMPONENT_T **component)
MMAL_STATUS_T(* pf_parameter_get)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, MMAL_PARAMETER_HEADER_T *param)
MMAL_STATUS_T(* pf_control_callback)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *buffer)
MMAL_STATUS_T(* pf_enable)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port)
MMAL_STATUS_T mmal_graph_add_component(MMAL_GRAPH_T *graph, MMAL_COMPONENT_T *component)
MMAL_STATUS_T(* pf_return_buffer)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *buffer)
MMAL_STATUS_T mmal_graph_create(MMAL_GRAPH_T **graph, unsigned int userdata_size)
MMAL_STATUS_T(* pf_flush)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port)
MMAL_STATUS_T mmal_graph_enable(MMAL_GRAPH_T *graph, MMAL_GRAPH_EVENT_CB cb, void *cb_data)
MMAL_STATUS_T mmal_graph_add_port(MMAL_GRAPH_T *graph, MMAL_PORT_T *port)
MMAL_STATUS_T(* pf_graph_enable)(struct MMAL_GRAPH_T *, MMAL_BOOL_T enable)
MMAL_STATUS_T mmal_graph_new_connection(MMAL_GRAPH_T *graph, MMAL_PORT_T *out, MMAL_PORT_T *in, uint32_t flags, MMAL_CONNECTION_T **connection)
MMAL_STATUS_T mmal_graph_add_connection(MMAL_GRAPH_T *graph, MMAL_CONNECTION_T *connection)
MMAL_PORT_T * mmal_graph_find_port(MMAL_GRAPH_T *graph, const char *name, MMAL_PORT_TYPE_T type, unsigned index)
MMAL_STATUS_T(* pf_send_buffer)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *buffer)
struct MMAL_GRAPH_USERDATA_T * userdata
void(* MMAL_GRAPH_EVENT_CB)(MMAL_GRAPH_T *graph, MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *buffer, void *cb_data)
MMAL_STATUS_T(* pf_payload_free)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, uint8_t *payload)
struct MMAL_GRAPH_T MMAL_GRAPH_T
MMAL_STATUS_T mmal_graph_disable(MMAL_GRAPH_T *graph)
void(* pf_destroy)(struct MMAL_GRAPH_T *)
MMAL_STATUS_T mmal_graph_destroy(MMAL_GRAPH_T *ctx)
MMAL_STATUS_T(* pf_disable)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port)
MMAL_STATUS_T(* pf_parameter_set)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, const MMAL_PARAMETER_HEADER_T *param)
MMAL_STATUS_T(* pf_connection_buffer)(struct MMAL_GRAPH_T *, MMAL_CONNECTION_T *connection, MMAL_BUFFER_HEADER_T *buffer)
MMAL_STATUS_T mmal_graph_build(MMAL_GRAPH_T *ctx, const char *name, MMAL_COMPONENT_T **component)
MMAL_STATUS_T(* pf_format_commit)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port)