My Project
|
#include <mmal_graph.h>
Public Attributes | |
struct MMAL_GRAPH_USERDATA_T * | userdata |
void(* | pf_destroy )(struct MMAL_GRAPH_T *) |
MMAL_STATUS_T(* | pf_parameter_set )(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, const MMAL_PARAMETER_HEADER_T *param) |
MMAL_STATUS_T(* | pf_parameter_get )(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, MMAL_PARAMETER_HEADER_T *param) |
MMAL_STATUS_T(* | pf_format_commit )(struct MMAL_GRAPH_T *, MMAL_PORT_T *port) |
MMAL_STATUS_T(* | pf_send_buffer )(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *buffer) |
MMAL_STATUS_T(* | pf_return_buffer )(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *buffer) |
MMAL_STATUS_T(* | pf_payload_alloc )(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, uint32_t payload_size, uint8_t **) |
MMAL_STATUS_T(* | pf_payload_free )(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, uint8_t *payload) |
MMAL_STATUS_T(* | pf_flush )(struct MMAL_GRAPH_T *, MMAL_PORT_T *port) |
Structure describing a graph
void(* MMAL_GRAPH_T::pf_destroy)(struct MMAL_GRAPH_T *) |
Optional callback that the client can set to get notified when the graph is going to be destroyed
MMAL_STATUS_T(* MMAL_GRAPH_T::pf_flush)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port) |
Optional callback that the client can set to intercept flush calls on ports exposed by the graph
MMAL_STATUS_T(* MMAL_GRAPH_T::pf_format_commit)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port) |
Optional callback that the client can set to intercept format commit calls on ports exposed by the graph
MMAL_STATUS_T(* MMAL_GRAPH_T::pf_parameter_get)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, MMAL_PARAMETER_HEADER_T *param) |
Optional callback that the client can set to intercept parameter requests on ports exposed by the graph
MMAL_STATUS_T(* MMAL_GRAPH_T::pf_parameter_set)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, const MMAL_PARAMETER_HEADER_T *param) |
Optional callback that the client can set to intercept parameter requests on ports exposed by the graph
MMAL_STATUS_T(* MMAL_GRAPH_T::pf_payload_alloc)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, uint32_t payload_size, uint8_t **) |
Optional callback that the client can set to intercept payload alloc calls on ports exposed by the graph
MMAL_STATUS_T(* MMAL_GRAPH_T::pf_payload_free)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, uint8_t *payload) |
Optional callback that the client can set to intercept payload free calls on ports exposed by the graph
MMAL_STATUS_T(* MMAL_GRAPH_T::pf_return_buffer)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *buffer) |
Optional callback that the client can set to intercept buffer callbacks on ports exposed by the graph
MMAL_STATUS_T(* MMAL_GRAPH_T::pf_send_buffer)(struct MMAL_GRAPH_T *, MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *buffer) |
Optional callback that the client can set to intercept send buffer calls on ports exposed by the graph
struct MMAL_GRAPH_USERDATA_T* MMAL_GRAPH_T::userdata |
Pointer to private data of the client