|
#define | MMAL_EVENT_ERROR MMAL_FOURCC('E','R','R','O') |
|
#define | MMAL_EVENT_EOS MMAL_FOURCC('E','E','O','S') |
|
#define | MMAL_EVENT_FORMAT_CHANGED MMAL_FOURCC('E','F','C','H') |
|
#define | MMAL_EVENT_PARAMETER_CHANGED MMAL_FOURCC('E','P','C','H') |
|
This defines a list of standard event types. Components can still define proprietary event types by using their own FourCC and defining their own event structures.
#define MMAL_EVENT_EOS MMAL_FOURCC('E','E','O','S') |
#define MMAL_EVENT_ERROR MMAL_FOURCC('E','R','R','O') |
#define MMAL_EVENT_FORMAT_CHANGED MMAL_FOURCC('E','F','C','H') |
#define MMAL_EVENT_PARAMETER_CHANGED MMAL_FOURCC('E','P','C','H') |
Format changed event data.
Parameter changed event data. This is a variable sized event. The full parameter is included in the event data, not just the header. Use the MMAL_PARAMETER_HEADER_T::id field to determine how to cast the structure. The MMAL_PARAMETER_HEADER_T::size field can be used to check validity.
Get a pointer to the MMAL_EVENT_FORMAT_CHANGED_T structure contained in the buffer header. Note that the pointer will point inside the data contained in the buffer header so doesn't need to be freed explicitly.
- Parameters
-
buffer | buffer header containing the MMAL_EVENT_FORMAT_CHANGED event. |
- Returns
- pointer to a MMAL_EVENT_FORMAT_CHANGED_T structure.