My Project
|
#include <mmal_vc_msgs.h>
Public Attributes | |
mmal_worker_msg_header | header |
struct MMAL_DRIVER_BUFFER_T | drvbuf |
struct MMAL_DRIVER_BUFFER_T | drvbuf_ref |
MMAL_BUFFER_HEADER_T | buffer_header |
MMAL_BUFFER_HEADER_TYPE_SPECIFIC_T | buffer_header_type_specific |
MMAL_BOOL_T | is_zero_copy |
MMAL_BOOL_T | has_reference |
uint32_t | payload_in_message |
uint8_t | short_data [MMAL_VC_SHORT_DATA] |
Receive a buffer from the host.
the buffer header itself
Our control data, copied from the buffer header "driver area"
Referenced buffer control data. This is set if the buffer is referencing another buffer as is the case with passthrough ports where buffers on the output port reference buffers on the input port.
If the data is short enough, then send it in the control message rather than using a separate VCHIQ bulk transfer.