28 #ifndef MMAL_BUFFER_PRIVATE_H
29 #define MMAL_BUFFER_PRIVATE_H
35 #define MMAL_DRIVER_BUFFER_SIZE 32
43 void *pre_release_userdata;
66 uint8_t driver_area[MMAL_DRIVER_BUFFER_SIZE];
void(* pf_payload_free)(void *payload_context, void *payload)
Definition: mmal_buffer_private.h:58
void * payload
Definition: mmal_buffer_private.h:59
int32_t refcount
Definition: mmal_buffer_private.h:51
void * owner
Definition: mmal_buffer_private.h:48
uint32_t payload_size
Definition: mmal_buffer_private.h:61
Definition: mmal_vc_msgs.h:353
uint32_t length
Definition: mmal_buffer.h:81
void(* pf_release)(struct MMAL_BUFFER_HEADER_T *header)
Definition: mmal_buffer_private.h:47
void * component_data
Definition: mmal_buffer_private.h:63
MMAL_BH_PRE_RELEASE_CB_T pf_pre_release
Definition: mmal_buffer_private.h:42
Definition: mmal_buffer.h:69
Definition: mmal_buffer_private.h:38
void * payload_handle
Definition: mmal_buffer_private.h:64
MMAL_BUFFER_HEADER_T * reference
Definition: mmal_buffer_private.h:54
void * payload_context
Definition: mmal_buffer_private.h:60