My Project
Public Attributes
MMAL_GRAPH_T Struct Reference

#include <mmal_graph.h>

List of all members.

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)

Detailed Description

Structure describing a graph


Member Data Documentation

Optional callback that the client can set to get notified when the graph is going to be destroyed

Optional callback that the client can set to intercept flush calls on ports exposed by the graph

Optional callback that the client can set to intercept format commit calls on ports exposed by the graph

Optional callback that the client can set to intercept parameter requests on ports exposed by the graph

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

Optional callback that the client can set to intercept payload free calls on ports exposed by the graph

Optional callback that the client can set to intercept buffer callbacks on ports exposed by the graph

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


The documentation for this struct was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines