28 #ifndef MMAL_BUFFER_PRIVATE_H 29 #define MMAL_BUFFER_PRIVATE_H 35 #define MMAL_DRIVER_BUFFER_SIZE 32 void(* pf_payload_free)(void *payload_context, void *payload)
MMAL_DRIVER_BUFFER_T * mmal_buffer_header_driver_data(MMAL_BUFFER_HEADER_T *)
uint8_t driver_area[MMAL_DRIVER_BUFFER_SIZE]
#define MMAL_DRIVER_BUFFER_SIZE
unsigned int mmal_buffer_header_size(MMAL_BUFFER_HEADER_T *header)
struct MMAL_BUFFER_HEADER_PRIVATE_T MMAL_BUFFER_HEADER_PRIVATE_T
void(* pf_release)(struct MMAL_BUFFER_HEADER_T *header)
MMAL_BH_PRE_RELEASE_CB_T pf_pre_release
void * pre_release_userdata
MMAL_BUFFER_HEADER_T * mmal_buffer_header_initialise(void *mem, unsigned int length)
MMAL_BUFFER_HEADER_T * reference
MMAL_BUFFER_HEADER_T * mmal_buffer_header_reference(MMAL_BUFFER_HEADER_T *header)