[][src]Crate mmal_sys

Modules

MMAL_PARAMETER_CAMERA_CONFIG_TIMESTAMP_MODE_T
MMAL_STATUS_T

Macros

mmal_fourcc

Structs

MMAL_AUDIO_FORMAT_T

Definition of an audio format. This describes the properties specific to an audio stream

MMAL_BUFFER_HEADER_PRIVATE_T

< Data private to the framework

MMAL_BUFFER_HEADER_T

Definition of the buffer header structure. A buffer header does not directly carry the data to be passed to a component but instead it references the actual data using a pointer (and an associated length). It also contains an internal area which can be used to store command to be associated with the external data.

MMAL_BUFFER_HEADER_VIDEO_SPECIFIC_T

Specific data associated with video frames

MMAL_CLOCK_BUFFER_INFO_T

Structure for passing buffer information to a clock port

MMAL_CLOCK_DISCONT_THRESHOLD_T

Threshold for detecting a discontinuity in media-time

MMAL_CLOCK_EVENT_T

Clock event used to pass data between clock ports and a client.

MMAL_CLOCK_LATENCY_T

Clock latency settings used by the clock component

MMAL_CLOCK_REQUEST_THRESHOLD_T

Threshold applied to client callback requests

MMAL_CLOCK_UPDATE_THRESHOLD_T

Thresholds used when updating a clock's media-time

MMAL_COMPONENT_PRIVATE_T
MMAL_COMPONENT_T

Definition of a component.

MMAL_COMPONENT_USERDATA_T

Pointer to private data of the client

MMAL_CONNECTION_T

Structure describing a connection between 2 ports (1 output and 1 input port)

MMAL_CORE_PORT_STATISTICS_T

Statistics collected by the core on all ports, if enabled in the build.

MMAL_CORE_STATISTICS_T
MMAL_DISPLAYREGION_T

This config sets the output display device, as well as the region used on the output display, any display transformation, and some flags to indicate how to scale the image.

MMAL_DRIVER_COMPONENT_T
MMAL_ES_FORMAT_T

Definition of an elementary stream format

MMAL_EVENT_END_OF_STREAM_T

End-of-stream event.

MMAL_EVENT_FORMAT_CHANGED_T

Format changed event data.

MMAL_EVENT_PARAMETER_CHANGED_T

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 \ref MMAL_PARAMETER_HEADER_T::id field to determine how to cast the structure. The \ref MMAL_PARAMETER_HEADER_T::size field can be used to check validity.

MMAL_PARAMETER_ALGORITHM_CONTROL_T
MMAL_PARAMETER_AUDIO_LATENCY_TARGET_T

Audio latency target to maintain. These settings are used to adjust the clock speed in order to match the measured audio latency to a specified value.

MMAL_PARAMETER_AWBMODE_T

AWB parameter type.

MMAL_PARAMETER_AWB_GAINS_T
MMAL_PARAMETER_BOOLEAN_T

Generic boolean parameter type.

MMAL_PARAMETER_BUFFER_REQUIREMENTS_T

Buffer requirements parameter. This is mainly used to increase the requirements of a component.

MMAL_PARAMETER_BYTES_T

Generic array of bytes parameter type.

MMAL_PARAMETER_CAMERA_ANNOTATE_T
MMAL_PARAMETER_CAMERA_ANNOTATE_V2_T
MMAL_PARAMETER_CAMERA_ANNOTATE_V3_T
MMAL_PARAMETER_CAMERA_ANNOTATE_V4_T
MMAL_PARAMETER_CAMERA_CLOCKING_MODE_T
MMAL_PARAMETER_CAMERA_CONFIG_T
MMAL_PARAMETER_CAMERA_INFO_CAMERA_T
MMAL_PARAMETER_CAMERA_INFO_FLASH_T
MMAL_PARAMETER_CAMERA_INFO_T
MMAL_PARAMETER_CAMERA_INTERFACE_T
MMAL_PARAMETER_CAMERA_RX_CONFIG_T
MMAL_PARAMETER_CAMERA_RX_TIMING_T
MMAL_PARAMETER_CAMERA_SETTINGS_T
MMAL_PARAMETER_CAMERA_STC_MODE_T
MMAL_PARAMETER_CAMERA_USE_CASE_T
MMAL_PARAMETER_CAPTUREMODE_T

Stills capture mode control.

MMAL_PARAMETER_CAPTURE_STATUS_T
MMAL_PARAMETER_CCM_T
MMAL_PARAMETER_CHANGE_EVENT_REQUEST_T

Change event request parameter type. This is used to control whether a \ref MMAL_EVENT_PARAMETER_CHANGED_T event is issued should a given parameter change.

MMAL_PARAMETER_CLOCK_DISCONT_THRESHOLD_T

Media-time discontinuity settings

MMAL_PARAMETER_CLOCK_LATENCY_T

Clock latency parameter

MMAL_PARAMETER_CLOCK_REQUEST_THRESHOLD_T

Media-time future frame drop settings

MMAL_PARAMETER_CLOCK_UPDATE_THRESHOLD_T

Media-time update thresholds

MMAL_PARAMETER_COLOURFX_T

Colour effect parameter type

MMAL_PARAMETER_CONFIGFILE_CHUNK_T

Generic configuration-file chunk data type. Once a config file has been initialised, this parameter can be used to write an arbitrary chunk of the file data (limited by the maximum MMAL message size).

MMAL_PARAMETER_CONFIGFILE_T

Generic configuration-file setup type. Configuration files are transferred in small chunks. The component can save all the chunks into a buffer, then process the entire file later. This parameter initialises a config file to have the given size.

MMAL_PARAMETER_CORE_STATISTICS_T

MMAL core statistics. These are collected by the core itself.

MMAL_PARAMETER_CROP_T
MMAL_PARAMETER_CUSTOM_CCM_T
MMAL_PARAMETER_DRC_T
MMAL_PARAMETER_ENCODING_T

Generic encoding parameter type. The parameter may hold more than one encoding by overriding the size to include a bigger array.

MMAL_PARAMETER_EXIF_T

EXIF parameter type.

MMAL_PARAMETER_EXPOSUREMETERINGMODE_T
MMAL_PARAMETER_EXPOSUREMODE_T
MMAL_PARAMETER_FACE_TRACK_FACE_T
MMAL_PARAMETER_FACE_TRACK_RESULTS_T
MMAL_PARAMETER_FACE_TRACK_T
MMAL_PARAMETER_FIELD_OF_VIEW_T
MMAL_PARAMETER_FLASH_SELECT_T
MMAL_PARAMETER_FLASH_T
MMAL_PARAMETER_FLICKERAVOID_T
MMAL_PARAMETER_FOCUS_REGIONS_T
MMAL_PARAMETER_FOCUS_REGION_T
MMAL_PARAMETER_FOCUS_STATUS_T
MMAL_PARAMETER_FOCUS_T
MMAL_PARAMETER_FPS_RANGE_T
MMAL_PARAMETER_FRAME_RATE_T

Generic frame-rate parameter type. Frame rates are specified as a rational number, using a pair of integers. Since there can be many valid pairs for the same ratio, a frame-rate may not contain exactly the same pairs of values when read back as it was when set.

MMAL_PARAMETER_HEADER_T

Parameter header type. All parameter structures need to begin with this type. The \ref id field must be set to a parameter ID, such as one of those listed on the \ref MMAL_PARAMETER_IDS "Pre-defined MMAL parameter IDs" page.

MMAL_PARAMETER_IMAGEFX_PARAMETERS_T
MMAL_PARAMETER_IMAGEFX_T
MMAL_PARAMETER_INPUT_CROP_T
MMAL_PARAMETER_INT32_T

Generic signed 32-bit integer parameter type.

MMAL_PARAMETER_INT64_T

Generic signed 64-bit integer parameter type.

MMAL_PARAMETER_LENS_SHADING_T
MMAL_PARAMETER_LOGGING_T

Logging control.

MMAL_PARAMETER_MEM_USAGE_T

Component memory usage statistics.

MMAL_PARAMETER_MIRROR_T

Generic mirror parameter type

MMAL_PARAMETER_PRIVACY_INDICATOR_T
MMAL_PARAMETER_RATIONAL_T

Generic rational parameter type.

MMAL_PARAMETER_REDEYE_T
MMAL_PARAMETER_RESIZE_T
MMAL_PARAMETER_SCALEFACTOR_T

Generic two-dimensional scaling factor type.

MMAL_PARAMETER_SEEK_T

Seek request parameter type. This is used to issue a seek request to a source component.

MMAL_PARAMETER_SENSOR_INFORMATION_T
MMAL_PARAMETER_STATISTICS_T

Port statistics for debugging/test purposes. Ports may support query of this parameter to return statistics for debugging or test purposes. Not all values may be relevant for a given port.

MMAL_PARAMETER_STEREOSCOPIC_MODE_T
MMAL_PARAMETER_STRING_T

Generic string parameter type.

MMAL_PARAMETER_THUMBNAIL_CONFIG_T

Thumbnail configuration parameter type

MMAL_PARAMETER_UINT32_T

Generic unsigned 32-bit integer parameter type.

MMAL_PARAMETER_UINT64_T

Generic unsigned 64-bit integer parameter type.

MMAL_PARAMETER_URI_T

URI parameter type. The parameter may hold an arbitrary length, nul-terminated string as long as the size is set appropriately.

MMAL_PARAMETER_VIDEO_DRM_INIT_INFO_T

Structure for setting initial DRM parameters

MMAL_PARAMETER_VIDEO_DRM_PROTECT_BUFFER_T

Structure for requesting a hardware-protected memory buffer

MMAL_PARAMETER_VIDEO_EEDE_ENABLE_T

Structure for enabling EEDE, we keep it like this for now, there could be extra fields in the future

MMAL_PARAMETER_VIDEO_EEDE_LOSSRATE_T

Structure for setting lossrate for EEDE, we keep it like this for now, there could be extra fields in the future

MMAL_PARAMETER_VIDEO_ENCODER_H264_MB_INTRA_MODES_T
MMAL_PARAMETER_VIDEO_ENCODE_RC_MODEL_T
MMAL_PARAMETER_VIDEO_INTERLACE_TYPE_T
MMAL_PARAMETER_VIDEO_INTRA_REFRESH_T

H264 Only: Overrides for max macro-blocks per second, max framesize, and max bitrates. This overrides the default maximums for the configured level.

MMAL_PARAMETER_VIDEO_LEVEL_EXTENSION_T

H264 Only: Overrides for max macro-blocks per second, max framesize, and max bitrates. This overrides the default maximums for the configured level.

MMAL_PARAMETER_VIDEO_NALUNITFORMAT_T

NAL unit format setting

MMAL_PARAMETER_VIDEO_PROFILE_T

Video profile and level setting. This is a variable length structure when querying the supported profiles and levels. To get more than one, pass a structure with more profile/level pairs.

MMAL_PARAMETER_VIDEO_PROFILE_T__bindgen_ty_1
MMAL_PARAMETER_VIDEO_RATECONTROL_T

Video rate control setting

MMAL_PARAMETER_VIDEO_RENDER_STATS_T
MMAL_PARAMETER_VIDEO_SOURCE_PATTERN_T
MMAL_PARAMETER_ZEROSHUTTERLAG_T
MMAL_POOL_T

Definition of a pool

MMAL_PORT_PRIVATE_T

< Private member used by the framework

MMAL_PORT_T

Definition of a port. A port is the entity that is exposed by components to receive or transmit buffer headers (\ref MMAL_BUFFER_HEADER_T). A port is defined by its \ref MMAL_ES_FORMAT_T.

MMAL_PORT_USERDATA_T

< Field reserved for use by the client

MMAL_QUEUE_T
MMAL_RATIONAL_T

Describes a rational number

MMAL_RECT_T

Describes a rectangle

MMAL_SUBPICTURE_FORMAT_T

Definition of a subpicture format. This describes the properties specific to a subpicture stream

MMAL_VC_COMP_STATS_T

Per-component statistics collected by the VC adaptation layer.

MMAL_VC_HOST_LOG_T
MMAL_VC_STATS_T

VC adaptation layer statistics.

MMAL_VC_STATS_T__bindgen_ty_1
MMAL_VC_STATS_T__bindgen_ty_2
MMAL_VC_STATS_T__bindgen_ty_3
MMAL_VC_STATS_T__bindgen_ty_4
MMAL_VC_STATS_T_commands
MMAL_VC_STATS_T_service
MMAL_VIDEO_FORMAT_T

Definition of a video format. This describes the properties specific to a video stream

VCOS_BLOCKPOOL_HEADER_TAG
VCOS_BLOCKPOOL_SUBPOOL_TAG
VCOS_BLOCKPOOL_TAG
VCOS_CMD_PARAM_T
VCOS_CMD_S
VCOS_EVENT_FLAGS_T
VCOS_EVENT_FLAGS_T__bindgen_ty_1
VCOS_EVENT_WAITER_T

\file

VCOS_LOG_CAT_T

A registered logging category.

VCOS_LOG_CAT_T__bindgen_ty_1
VCOS_NAMED_SEMAPHORE_IMPL_T

< There are 'n' named semaphores per 1 actual semaphore

VCOS_NAMED_SEMAPHORE_T
VCOS_REENTRANT_MUTEX_T

\file

VCOS_THREAD_ATTR_T

Thread attribute structure. Don't use pthread_attr directly, as the calls can fail, and inits must match deletes.

VCOS_THREAD_EXIT_T

Called at thread exit.

VCOS_THREAD_T
VCOS_TIMER_T
__BindgenBitfieldUnit
__pthread_internal_slist
__va_list
pthread_cond_t__bindgen_ty_1
pthread_mutex_t___pthread_mutex_s
timespec

Constants

MMAL_BUFFER_HEADER_FLAGS_SNAPSHOT
MMAL_BUFFER_HEADER_FLAG_CODECSIDEINFO
MMAL_BUFFER_HEADER_FLAG_CONFIG
MMAL_BUFFER_HEADER_FLAG_CORRUPTED
MMAL_BUFFER_HEADER_FLAG_DECODEONLY
MMAL_BUFFER_HEADER_FLAG_DISCONTINUITY
MMAL_BUFFER_HEADER_FLAG_ENCRYPTED
MMAL_BUFFER_HEADER_FLAG_EOS
MMAL_BUFFER_HEADER_FLAG_FORMAT_SPECIFIC_START
MMAL_BUFFER_HEADER_FLAG_FORMAT_SPECIFIC_START_BIT
MMAL_BUFFER_HEADER_FLAG_FRAME
MMAL_BUFFER_HEADER_FLAG_FRAME_END
MMAL_BUFFER_HEADER_FLAG_FRAME_START
MMAL_BUFFER_HEADER_FLAG_KEYFRAME
MMAL_BUFFER_HEADER_FLAG_NAL_END
MMAL_BUFFER_HEADER_FLAG_TRANSMISSION_FAILED
MMAL_BUFFER_HEADER_FLAG_USER0
MMAL_BUFFER_HEADER_FLAG_USER1
MMAL_BUFFER_HEADER_FLAG_USER2
MMAL_BUFFER_HEADER_FLAG_USER3
MMAL_BUFFER_HEADER_VIDEO_FLAG_COLUMN_LOG2_SHIFT
MMAL_BUFFER_HEADER_VIDEO_FLAG_COLUMN_LOG2_MASK
MMAL_BUFFER_HEADER_VIDEO_FLAG_DISPLAY_EXTERNAL
MMAL_BUFFER_HEADER_VIDEO_FLAG_INTERLACED
MMAL_BUFFER_HEADER_VIDEO_FLAG_PROTECTED
MMAL_BUFFER_HEADER_VIDEO_FLAG_TOP_FIELD_FIRST
MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN
MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V2
MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3
MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V4
MMAL_CAMERA_CLOCKING_MODE_T_MMAL_CAMERA_CLOCKING_MODE_CLOCK
MMAL_CAMERA_CLOCKING_MODE_T_MMAL_CAMERA_CLOCKING_MODE_MAX
MMAL_CAMERA_CLOCKING_MODE_T_MMAL_CAMERA_CLOCKING_MODE_STROBE
MMAL_CAMERA_INTERFACE_T_MMAL_CAMERA_INTERFACE_CCP2
MMAL_CAMERA_INTERFACE_T_MMAL_CAMERA_INTERFACE_CPI
MMAL_CAMERA_INTERFACE_T_MMAL_CAMERA_INTERFACE_CSI2
MMAL_CAMERA_INTERFACE_T_MMAL_CAMERA_INTERFACE_MAX
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_DPCM10TO14
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_DPCM10TO16
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_DPCM12TO16
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_DPCM6TO10
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_DPCM6TO12
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_DPCM7TO10
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_DPCM7TO12
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_DPCM8TO10
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_DPCM8TO12
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_DPCM8TO14
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_DPCM8TO16
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_MAX
MMAL_CAMERA_RX_CONFIG_DECODE_MMAL_CAMERA_RX_CONFIG_DECODE_NONE
MMAL_CAMERA_RX_CONFIG_ENCODE_MMAL_CAMERA_RX_CONFIG_ENCODE_DPCM10TO8
MMAL_CAMERA_RX_CONFIG_ENCODE_MMAL_CAMERA_RX_CONFIG_ENCODE_DPCM12TO8
MMAL_CAMERA_RX_CONFIG_ENCODE_MMAL_CAMERA_RX_CONFIG_ENCODE_DPCM14TO8
MMAL_CAMERA_RX_CONFIG_ENCODE_MMAL_CAMERA_RX_CONFIG_ENCODE_MAX
MMAL_CAMERA_RX_CONFIG_ENCODE_MMAL_CAMERA_RX_CONFIG_ENCODE_NONE
MMAL_CAMERA_RX_CONFIG_PACK_MMAL_CAMERA_RX_CONFIG_PACK_8
MMAL_CAMERA_RX_CONFIG_PACK_MMAL_CAMERA_RX_CONFIG_PACK_10
MMAL_CAMERA_RX_CONFIG_PACK_MMAL_CAMERA_RX_CONFIG_PACK_12
MMAL_CAMERA_RX_CONFIG_PACK_MMAL_CAMERA_RX_CONFIG_PACK_14
MMAL_CAMERA_RX_CONFIG_PACK_MMAL_CAMERA_RX_CONFIG_PACK_16
MMAL_CAMERA_RX_CONFIG_PACK_MMAL_CAMERA_RX_CONFIG_PACK_MAX
MMAL_CAMERA_RX_CONFIG_PACK_MMAL_CAMERA_RX_CONFIG_PACK_NONE
MMAL_CAMERA_RX_CONFIG_PACK_MMAL_CAMERA_RX_CONFIG_PACK_RAW10
MMAL_CAMERA_RX_CONFIG_PACK_MMAL_CAMERA_RX_CONFIG_PACK_RAW12
MMAL_CAMERA_RX_CONFIG_UNPACK_MMAL_CAMERA_RX_CONFIG_UNPACK_6
MMAL_CAMERA_RX_CONFIG_UNPACK_MMAL_CAMERA_RX_CONFIG_UNPACK_7
MMAL_CAMERA_RX_CONFIG_UNPACK_MMAL_CAMERA_RX_CONFIG_UNPACK_8
MMAL_CAMERA_RX_CONFIG_UNPACK_MMAL_CAMERA_RX_CONFIG_UNPACK_10
MMAL_CAMERA_RX_CONFIG_UNPACK_MMAL_CAMERA_RX_CONFIG_UNPACK_12
MMAL_CAMERA_RX_CONFIG_UNPACK_MMAL_CAMERA_RX_CONFIG_UNPACK_14
MMAL_CAMERA_RX_CONFIG_UNPACK_MMAL_CAMERA_RX_CONFIG_UNPACK_16
MMAL_CAMERA_RX_CONFIG_UNPACK_MMAL_CAMERA_RX_CONFIG_UNPACK_MAX
MMAL_CAMERA_RX_CONFIG_UNPACK_MMAL_CAMERA_RX_CONFIG_UNPACK_NONE
MMAL_CAMERA_STC_MODE_T_MMAL_PARAM_STC_MODE_COOKED

< Start the STC from the start of capture, only for quick demo code

MMAL_CAMERA_STC_MODE_T_MMAL_PARAM_STC_MODE_MAX
MMAL_CAMERA_STC_MODE_T_MMAL_PARAM_STC_MODE_OFF

< Frames do not have STCs, as needed in OpenMAX/IL

MMAL_CAMERA_STC_MODE_T_MMAL_PARAM_STC_MODE_RAW

< Use raw clock STC, needed for true pause/resume support

MMAL_CLOCK_EVENT_INVALID
MMAL_COLOR_SPACE_BT470_2_M

ITU-R BT.470-2 System M

MMAL_COLOR_SPACE_BT470_2_BG

ITU-R BT.470-2 System BG

MMAL_COLOR_SPACE_FCC

Title 47 Code of Federal Regulations (2003) 73.682 (a) (20)

MMAL_COLOR_SPACE_ITUR_BT601

\defgroup MmalColorSpace List of pre-defined video color spaces

MMAL_COLOR_SPACE_ITUR_BT709

ITU-R BT.709-3 [HDTV]

MMAL_COLOR_SPACE_JFIF_Y16_255

JPEG JFIF, but with 16..255 luma

MMAL_COLOR_SPACE_JPEG_JFIF

JPEG JFIF

MMAL_COLOR_SPACE_SMPTE240M

Society of Motion Picture and Television Engineers 240M (1999)

MMAL_COLOR_SPACE_UNKNOWN
MMAL_COMPONENT_DEFAULT_AUDIO_DECODER
MMAL_COMPONENT_DEFAULT_AUDIO_RENDERER
MMAL_COMPONENT_DEFAULT_CAMERA
MMAL_COMPONENT_DEFAULT_CAMERA_INFO
MMAL_COMPONENT_DEFAULT_CLOCK
MMAL_COMPONENT_DEFAULT_CONTAINER_READER
MMAL_COMPONENT_DEFAULT_CONTAINER_WRITER
MMAL_COMPONENT_DEFAULT_IMAGE_DECODER
MMAL_COMPONENT_DEFAULT_IMAGE_ENCODER
MMAL_COMPONENT_DEFAULT_MIRACAST
MMAL_COMPONENT_DEFAULT_SCHEDULER
MMAL_COMPONENT_DEFAULT_SPLITTER
MMAL_COMPONENT_DEFAULT_VIDEO_CONVERTER
MMAL_COMPONENT_DEFAULT_VIDEO_DECODER
MMAL_COMPONENT_DEFAULT_VIDEO_ENCODER
MMAL_COMPONENT_DEFAULT_VIDEO_INJECTER
MMAL_COMPONENT_DEFAULT_VIDEO_RENDERER
MMAL_COMPONENT_DEFAULT_VIDEO_SPLITTER
MMAL_COMPONENT_NULL_SINK

Note that there appears to be no constant for the null sink but it does exist in the binaries. If this ever breaks because C has this then we can delete this one.

MMAL_CONNECTION_FLAG_ALLOCATION_ON_INPUT
MMAL_CONNECTION_FLAG_ALLOCATION_ON_OUTPUT
MMAL_CONNECTION_FLAG_DIRECT
MMAL_CONNECTION_FLAG_KEEP_BUFFER_REQUIREMENTS
MMAL_CONNECTION_FLAG_KEEP_PORT_FORMATS
MMAL_CONNECTION_FLAG_TUNNELLING
MMAL_CORE_STATS_DIR_MMAL_CORE_STATS_MAX
MMAL_CORE_STATS_DIR_MMAL_CORE_STATS_RX
MMAL_CORE_STATS_DIR_MMAL_CORE_STATS_TX
MMAL_DEV_VCHIQ_PATH
MMAL_DISPLAYALPHAFLAGS_T_MMAL_DISPLAY_ALPHA_FLAGS_DISCARD_LOWER_LAYERS
MMAL_DISPLAYALPHAFLAGS_T_MMAL_DISPLAY_ALPHA_FLAGS_MIX
MMAL_DISPLAYALPHAFLAGS_T_MMAL_DISPLAY_ALPHA_FLAGS_NONE
MMAL_DISPLAYALPHAFLAGS_T_MMAL_DISPLAY_ALPHA_FLAGS_PREMULT
MMAL_DISPLAYMODE_T_MMAL_DISPLAY_MODE_DUMMY
MMAL_DISPLAYMODE_T_MMAL_DISPLAY_MODE_FILL
MMAL_DISPLAYMODE_T_MMAL_DISPLAY_MODE_LETTERBOX
MMAL_DISPLAYMODE_T_MMAL_DISPLAY_MODE_STEREO_LEFT_TO_LEFT
MMAL_DISPLAYMODE_T_MMAL_DISPLAY_MODE_STEREO_LEFT_TO_TOP
MMAL_DISPLAYMODE_T_MMAL_DISPLAY_MODE_STEREO_TOP_TO_LEFT
MMAL_DISPLAYMODE_T_MMAL_DISPLAY_MODE_STEREO_TOP_TO_TOP
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_ALPHA
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_COPYPROTECT
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_DEST_RECT
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_DUMMY
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_FULLSCREEN
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_LAYER
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_MODE
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_NOASPECT
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_NONE
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_NUM
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_PIXEL
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_SRC_RECT
MMAL_DISPLAYSET_T_MMAL_DISPLAY_SET_TRANSFORM
MMAL_DISPLAYTRANSFORM_T_MMAL_DISPLAY_DUMMY
MMAL_DISPLAYTRANSFORM_T_MMAL_DISPLAY_MIRROR_ROT0
MMAL_DISPLAYTRANSFORM_T_MMAL_DISPLAY_MIRROR_ROT90
MMAL_DISPLAYTRANSFORM_T_MMAL_DISPLAY_MIRROR_ROT180
MMAL_DISPLAYTRANSFORM_T_MMAL_DISPLAY_MIRROR_ROT270
MMAL_DISPLAYTRANSFORM_T_MMAL_DISPLAY_ROT0
MMAL_DISPLAYTRANSFORM_T_MMAL_DISPLAY_ROT90
MMAL_DISPLAYTRANSFORM_T_MMAL_DISPLAY_ROT180
MMAL_DISPLAYTRANSFORM_T_MMAL_DISPLAY_ROT270
MMAL_ENCODING_ABGR
MMAL_ENCODING_ABGR_SLICE
MMAL_ENCODING_AC3
MMAL_ENCODING_ADPCM_IMA_MS
MMAL_ENCODING_ADPCM_MS
MMAL_ENCODING_ADPCM_SWF
MMAL_ENCODING_ALAW
MMAL_ENCODING_AMRNB
MMAL_ENCODING_AMRWB
MMAL_ENCODING_AMRWBP
MMAL_ENCODING_ARGB
MMAL_ENCODING_ARGB_SLICE
MMAL_ENCODING_ATRAC3
MMAL_ENCODING_ATRACL
MMAL_ENCODING_ATRACX
MMAL_ENCODING_BAYER_SBGGR8

8 bit per pixel Bayer formats.

MMAL_ENCODING_BAYER_SBGGR10P

Bayer formats FourCC values copied from V4L2 where defined. 10 bit per pixel packed Bayer formats.

MMAL_ENCODING_BAYER_SBGGR12P

12 bit per pixel Bayer formats - not defined in V4L2, only 12bit expanded to 16. Copy 10bpp packed 4CC pattern

MMAL_ENCODING_BAYER_SBGGR16

16 bit per pixel Bayer formats.

MMAL_ENCODING_BAYER_SBGGR10DPCM8

10 bit per pixel DPCM compressed to 8bits Bayer formats.

MMAL_ENCODING_BAYER_SGBRG8
MMAL_ENCODING_BAYER_SGBRG10P
MMAL_ENCODING_BAYER_SGBRG12P
MMAL_ENCODING_BAYER_SGBRG16
MMAL_ENCODING_BAYER_SGBRG10DPCM8
MMAL_ENCODING_BAYER_SGRBG8
MMAL_ENCODING_BAYER_SGRBG10P
MMAL_ENCODING_BAYER_SGRBG12P
MMAL_ENCODING_BAYER_SGRBG16
MMAL_ENCODING_BAYER_SGRBG10DPCM8
MMAL_ENCODING_BAYER_SRGGB8
MMAL_ENCODING_BAYER_SRGGB10P
MMAL_ENCODING_BAYER_SRGGB12P
MMAL_ENCODING_BAYER_SRGGB16
MMAL_ENCODING_BAYER_SRGGB10DPCM8
MMAL_ENCODING_BGR16
MMAL_ENCODING_BGR16_SLICE
MMAL_ENCODING_BGR24
MMAL_ENCODING_BGR24_SLICE
MMAL_ENCODING_BGR32
MMAL_ENCODING_BGR32_SLICE
MMAL_ENCODING_BGRA
MMAL_ENCODING_BGRA_SLICE
MMAL_ENCODING_BMP
MMAL_ENCODING_DTS
MMAL_ENCODING_EAC3
MMAL_ENCODING_EGL_IMAGE

An EGL image handle

MMAL_ENCODING_EVRC
MMAL_ENCODING_FLAC
MMAL_ENCODING_GIF
MMAL_ENCODING_H263
MMAL_ENCODING_H264

\defgroup MmalEncodings List of pre-defined encodings

MMAL_ENCODING_I420
MMAL_ENCODING_I420_SLICE
MMAL_ENCODING_I422
MMAL_ENCODING_I422_SLICE
MMAL_ENCODING_I420_10

YUV 4:2:0 planar, 10bit/component as least sig 10bits of 16 bit words.

MMAL_ENCODING_I420_16

YUV 4:2:0 planar, 16bit/component.

MMAL_ENCODING_JPEG
MMAL_ENCODING_MIDI
MMAL_ENCODING_MJPEG
MMAL_ENCODING_MLP
MMAL_ENCODING_MP1V
MMAL_ENCODING_MP2V
MMAL_ENCODING_MP4V
MMAL_ENCODING_MP4A
MMAL_ENCODING_MP4V_DIVX_DRM
MMAL_ENCODING_MPGA
MMAL_ENCODING_MULAW
MMAL_ENCODING_MVC
MMAL_ENCODING_NELLYMOSER
MMAL_ENCODING_NV12
MMAL_ENCODING_NV21
MMAL_ENCODING_OPAQUE

VideoCore opaque image format, image handles are returned to the host but not the actual image data.

MMAL_ENCODING_PNG
MMAL_ENCODING_PPM
MMAL_ENCODING_QCELP
MMAL_ENCODING_RGB16
MMAL_ENCODING_RGB16_SLICE
MMAL_ENCODING_RGB24
MMAL_ENCODING_RGB24_SLICE
MMAL_ENCODING_RGB32
MMAL_ENCODING_RGB32_SLICE
MMAL_ENCODING_RGBA
MMAL_ENCODING_RGBA_SLICE
MMAL_ENCODING_SPARK
MMAL_ENCODING_SPEEX
MMAL_ENCODING_TGA
MMAL_ENCODING_THEORA
MMAL_ENCODING_UNKNOWN
MMAL_ENCODING_UYVY
MMAL_ENCODING_VARIANT_DEFAULT
MMAL_ENCODING_VARIANT_H264_RAW

Implicitly delineated NAL units without emulation prevention

MMAL_ENCODING_VARIANT_H264_DEFAULT
MMAL_ENCODING_VARIANT_H264_AVC1

\defgroup MmalEncodingVariants List of pre-defined encoding variants

MMAL_ENCODING_VARIANT_MP4A_ADTS

\name Pre-defined MPEG4 audio encoding variants Raw stream format ADTS stream format

MMAL_ENCODING_VARIANT_MP4A_DEFAULT
MMAL_ENCODING_VORBIS
MMAL_ENCODING_VP6
MMAL_ENCODING_VP7
MMAL_ENCODING_VP8
MMAL_ENCODING_VYUY
MMAL_ENCODING_WMA1
MMAL_ENCODING_WMA2
MMAL_ENCODING_WMAL
MMAL_ENCODING_WMAP
MMAL_ENCODING_WMAV
MMAL_ENCODING_WMV1
MMAL_ENCODING_WMV2
MMAL_ENCODING_WMV3
MMAL_ENCODING_WVC1
MMAL_ENCODING_YUVUV128

SAND Video (YUVUV128) format, native format understood by VideoCore. This format is not opaque - if requested you will receive full frames of YUV_UV video.

MMAL_ENCODING_YUVUV64_10

10 bit SAND Video format, packed as least sig 10 bits of 16 bit words.

MMAL_ENCODING_YUVUV64_16

16 bit SAND Video (YUVUV64_16) format. This format is not opaque - if requested you will receive full frames of YUV_UV_16 video.

MMAL_ENCODING_YUYV
MMAL_ENCODING_YV12
MMAL_ENCODING_YVYU
MMAL_ES_FORMAT_COMPARE_FLAG_BITRATE
MMAL_ES_FORMAT_COMPARE_FLAG_ENCODING
MMAL_ES_FORMAT_COMPARE_FLAG_ES_OTHER
MMAL_ES_FORMAT_COMPARE_FLAG_EXTRADATA
MMAL_ES_FORMAT_COMPARE_FLAG_FLAGS
MMAL_ES_FORMAT_COMPARE_FLAG_TYPE
MMAL_ES_FORMAT_COMPARE_FLAG_VIDEO_ASPECT_RATIO
MMAL_ES_FORMAT_COMPARE_FLAG_VIDEO_COLOR_SPACE
MMAL_ES_FORMAT_COMPARE_FLAG_VIDEO_CROPPING
MMAL_ES_FORMAT_COMPARE_FLAG_VIDEO_FRAME_RATE
MMAL_ES_FORMAT_COMPARE_FLAG_VIDEO_RESOLUTION
MMAL_ES_FORMAT_FLAG_FRAMED
MMAL_ES_TYPE_T_MMAL_ES_TYPE_AUDIO

< Audio elementary stream

MMAL_ES_TYPE_T_MMAL_ES_TYPE_CONTROL

< Elementary stream of control commands

MMAL_ES_TYPE_T_MMAL_ES_TYPE_SUBPICTURE

< Sub-picture elementary stream (e.g. subtitles, overlays)

MMAL_ES_TYPE_T_MMAL_ES_TYPE_UNKNOWN

< Unknown elementary stream type

MMAL_ES_TYPE_T_MMAL_ES_TYPE_VIDEO

< Video elementary stream

MMAL_EVENT_EOS

End-of-stream event. Data contains a \ref MMAL_EVENT_END_OF_STREAM_T

MMAL_EVENT_ERROR

Error event. Data contains a \ref MMAL_STATUS_T

MMAL_EVENT_FORMAT_CHANGED

Format changed event. Data contains a \ref MMAL_EVENT_FORMAT_CHANGED_T

MMAL_EVENT_PARAMETER_CHANGED

Parameter changed event. Data contains the new parameter value, see \ref MMAL_EVENT_PARAMETER_CHANGED_T

MMAL_FALSE
MMAL_FIXED_16_16_ONE
MMAL_INTERLACETYPE_T_MMAL_InterlaceFieldSingleLowerFirst

< The data is interlaced, fields sent separately in temporal order, with lower field first

MMAL_INTERLACETYPE_T_MMAL_InterlaceFieldSingleUpperFirst

< The data is interlaced, fields sent separately in temporal order, with upper field first

MMAL_INTERLACETYPE_T_MMAL_InterlaceFieldsInterleavedLowerFirst

< The data is interlaced, two fields sent together line interleaved, with the lower field temporally earlier

MMAL_INTERLACETYPE_T_MMAL_InterlaceFieldsInterleavedUpperFirst

< The data is interlaced, two fields sent together line interleaved, with the upper field temporally earlier

MMAL_INTERLACETYPE_T_MMAL_InterlaceKhronosExtensions

< Reserved region for introducing Khronos Standard Extensions

MMAL_INTERLACETYPE_T_MMAL_InterlaceMax
MMAL_INTERLACETYPE_T_MMAL_InterlaceMixed

< The stream may contain a mixture of progressive and interlaced frames

MMAL_INTERLACETYPE_T_MMAL_InterlaceProgressive

< The data is not interlaced, it is progressive scan

MMAL_INTERLACETYPE_T_MMAL_InterlaceVendorStartUnused

< Reserved region for introducing Vendor Extensions

MMAL_MAX_IMAGEFX_PARAMETERS
MMAL_PARAMETER_ALGORITHM_CONTROL

< Takes a @ref MMAL_PARAMETER_ALGORITHM_CONTROL_T

MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_ANTISHAKE
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_DYNAMIC_RANGE_COMPRESSION
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACETRACKING
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACE_BEAUTIFICATION
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACE_RECOGNITION
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_HIGH_DYNAMIC_RANGE
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_IMAGE_EFFECTS
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_MAX
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_REDEYE_REDUCTION
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_SCENE_DETECTION
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_STILLS_DENOISE
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_TEMPORAL_DENOISE
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_VIDEO_DENOISE
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_VIDEO_STABILISATION
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T_MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_WRITE_RAW
MMAL_PARAMETER_ANALOG_GAIN

< Takes a @ref MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_ANNOTATE

< Takes a @ref MMAL_PARAMETER_CAMERA_ANNOTATE_T

MMAL_PARAMETER_ANTISHAKE

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_AUDIO_DESTINATION

< Takes a MMAL_PARAMETER_STRING_T

MMAL_PARAMETER_AUDIO_LATENCY_TARGET

< Takes a MMAL_PARAMETER_AUDIO_LATENCY_TARGET_T

MMAL_PARAMETER_AUDIO_PASSTHROUGH

< Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_AUDIO_SOURCE
MMAL_PARAMETER_AWB_MODE

< Takes a @ref MMAL_PARAM_AWBMODE_T

MMAL_PARAMETER_BLACK_LEVEL

< Takes a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_BRIGHTNESS

< Takes a @ref MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_BUFFER_FLAG_FILTER

< Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_BUFFER_REQUIREMENTS

< Takes a MMAL_PARAMETER_BUFFER_REQUIREMENTS_T

MMAL_PARAMETER_CAMERA_BURST_CAPTURE

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_CAMERA_CLOCKING_MODE

< Takes a @ref MMAL_PARAMETER_CAMERA_CLOCKING_MODE_T

MMAL_PARAMETER_CAMERA_CONFIG

< Takes a @ref MMAL_PARAMETER_CAMERA_CONFIG_T

MMAL_PARAMETER_CAMERA_CUSTOM_SENSOR_CONFIG

< Takes a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_CAMERA_INFO

< Takes a @ref MMAL_PARAMETER_CAMERA_INFO_T

MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T_MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_LED
MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T_MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_MAX
MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T_MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_OTHER
MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T_MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_XENON
MMAL_PARAMETER_CAMERA_INFO_MAX_CAMERAS
MMAL_PARAMETER_CAMERA_INFO_MAX_FLASHES
MMAL_PARAMETER_CAMERA_INFO_MAX_STR_LEN
MMAL_PARAMETER_CAMERA_INTERFACE

< Takes a @ref MMAL_PARAMETER_CAMERA_INTERFACE_T

MMAL_PARAMETER_CAMERA_ISP_BLOCK_OVERRIDE

< Takes a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_CAMERA_MIN_ISO

< Takes a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_CAMERA_NUM

< Takes a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_CAMERA_RX_CONFIG

< Takes a @ref MMAL_PARAMETER_CAMERA_RX_CONFIG_T

MMAL_PARAMETER_CAMERA_RX_TIMING

< Takes a @ref MMAL_PARAMETER_CAMERA_RX_TIMING_T

MMAL_PARAMETER_CAMERA_SETTINGS

< Takes a @ref MMAL_PARAMETER_CAMERA_SETTINGS_T

MMAL_PARAMETER_CAMERA_USE_CASE

< Takes a @ref MMAL_PARAMETER_CAMERA_USE_CASE_T

MMAL_PARAMETER_CAPTURE

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_CAPTUREMODE_MODE_T_MMAL_PARAM_CAPTUREMODE_RESUME_VF_IMMEDIATELY

< Resumes preview as soon as possible once capture frame is received from the sensor. Requires fast_preview_resume to be set via MMAL_PARAMETER_CAMERA_CONFIG.

MMAL_PARAMETER_CAPTUREMODE_MODE_T_MMAL_PARAM_CAPTUREMODE_WAIT_FOR_END

< Resumes preview once capture is completed.

MMAL_PARAMETER_CAPTUREMODE_MODE_T_MMAL_PARAM_CAPTUREMODE_WAIT_FOR_END_AND_HOLD

< Resumes preview once capture is completed, and hold the image for subsequent reprocessing.

MMAL_PARAMETER_CAPTURE_EXPOSURE_COMP

< Takes a @ref MMAL_PARAMETER_INT32_T

MMAL_PARAMETER_CAPTURE_MODE

< Takes a @ref MMAL_PARAMETER_CAPTUREMODE_T

MMAL_PARAMETER_CAPTURE_QUALITY

< Unused?

MMAL_PARAMETER_CAPTURE_STATS_PASS

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_CAPTURE_STATUS

< Takes a @ref MMAL_PARAMETER_CAPTURE_STATUS_T

MMAL_PARAMETER_CCM_SHIFT

< Takes a @ref MMAL_PARAMETER_INT32_T

MMAL_PARAMETER_CHANGE_EVENT_REQUEST

< Takes a MMAL_PARAMETER_CHANGE_EVENT_REQUEST_T

MMAL_PARAMETER_CLOCK_ACTIVE

< Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_CLOCK_DISCONT_THRESHOLD

< Takes a MMAL_PARAMETER_CLOCK_DISCONT_THRESHOLD_T

MMAL_PARAMETER_CLOCK_ENABLE_BUFFER_INFO

< Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_CLOCK_FRAME_RATE

< Takes a MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_CLOCK_LATENCY

< Takes a MMAL_PARAMETER_CLOCK_LATENCY_T

MMAL_PARAMETER_CLOCK_REFERENCE

< Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_CLOCK_REQUEST_THRESHOLD

< Takes a MMAL_PARAMETER_CLOCK_REQUEST_THRESHOLD_T

MMAL_PARAMETER_CLOCK_SCALE

< Takes a MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_CLOCK_TIME

< Takes a MMAL_PARAMETER_INT64_T

MMAL_PARAMETER_CLOCK_UPDATE_THRESHOLD

< Takes a MMAL_PARAMETER_CLOCK_UPDATE_THRESHOLD_T

MMAL_PARAMETER_COLOUR_EFFECT

< Takes a @ref MMAL_PARAMETER_COLOURFX_T

MMAL_PARAMETER_CONFIGFILE_CHUNK_REGISTERS

< Takes a @ref MMAL_PARAMETER_CONFIGFILE_CHUNK_T

MMAL_PARAMETER_CONFIGFILE_REGISTERS

< Takes a @ref MMAL_PARAMETER_CONFIGFILE_T

MMAL_PARAMETER_CONTRAST

< Takes a @ref MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_CORE_STATISTICS

< Takes a MMAL_PARAMETER_CORE_STATISTICS_T

MMAL_PARAMETER_CROP

< Takes a @ref MMAL_PARAMETER_CROP_T

MMAL_PARAMETER_CUSTOM_AWB_GAINS

< Takes a @ref MMAL_PARAMETER_AWB_GAINS_T

MMAL_PARAMETER_CUSTOM_CCM

< Takes a @ref MMAL_PARAMETER_CUSTOM_CCM_T

MMAL_PARAMETER_DIGITAL_GAIN

< Takes a @ref MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_DISPLAYREGION

< Takes a @ref MMAL_DISPLAYREGION_T

MMAL_PARAMETER_DPF_CONFIG

< Takes a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_DPF_FAIL_IS_FATAL

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_DPF_FILE

< Takes a @ref MMAL_PARAMETER_URI_T

MMAL_PARAMETER_DRAW_BOX_FACES_AND_FOCUS

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_DRC_STRENGTH_T_MMAL_PARAMETER_DRC_STRENGTH_HIGH
MMAL_PARAMETER_DRC_STRENGTH_T_MMAL_PARAMETER_DRC_STRENGTH_LOW
MMAL_PARAMETER_DRC_STRENGTH_T_MMAL_PARAMETER_DRC_STRENGTH_MAX
MMAL_PARAMETER_DRC_STRENGTH_T_MMAL_PARAMETER_DRC_STRENGTH_MEDIUM
MMAL_PARAMETER_DRC_STRENGTH_T_MMAL_PARAMETER_DRC_STRENGTH_OFF
MMAL_PARAMETER_DYNAMIC_RANGE_COMPRESSION

< Takes a @ref MMAL_PARAMETER_DRC_T

MMAL_PARAMETER_ENABLE_DPF_FILE

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_ENABLE_RAW_CAPTURE

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_ENABLE_REGISTER_FILE

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_EXIF

< Takes a @ref MMAL_PARAMETER_EXIF_T

MMAL_PARAMETER_EXIF_DISABLE

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_EXPOSURE_COMP

< Takes a @ref MMAL_PARAMETER_INT32_T or MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_EXPOSURE_MODE

< Takes a @ref MMAL_PARAMETER_EXPOSUREMODE_T

MMAL_PARAMETER_EXP_METERING_MODE

< Takes a @ref MMAL_PARAMETER_EXPOSUREMETERINGMODE_T

MMAL_PARAMETER_EXTRA_BUFFERS

< Takes a @ref MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_FACE_TRACK

< Takes a @ref MMAL_PARAMETER_FACE_TRACK_T

MMAL_PARAMETER_FACE_TRACK_RESULTS

< Takes a @ref MMAL_PARAMETER_FACE_TRACK_RESULTS_T

MMAL_PARAMETER_FIELD_OF_VIEW

< Takes a @ref MMAL_PARAMETER_FIELD_OF_VIEW_T

MMAL_PARAMETER_FLASH

< Takes a @ref MMAL_PARAMETER_FLASH_T

MMAL_PARAMETER_FLASH_REQUIRED

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_FLASH_SELECT

< Takes a @ref MMAL_PARAMETER_FLASH_SELECT_T

MMAL_PARAMETER_FLICKER_AVOID

< Takes a @ref MMAL_PARAMETER_FLICKERAVOID_T

MMAL_PARAMETER_FOCAL_LENGTHS

< Unused?

MMAL_PARAMETER_FOCUS

< Takes a @ref MMAL_PARAMETER_FOCUS_T

MMAL_PARAMETER_FOCUS_REGIONS

< Takes a @ref MMAL_PARAMETER_FOCUS_REGIONS_T

MMAL_PARAMETER_FOCUS_REGION_TYPE_T_MMAL_PARAMETER_FOCUS_REGION_TYPE_FACE

< Region defines a face

MMAL_PARAMETER_FOCUS_REGION_TYPE_T_MMAL_PARAMETER_FOCUS_REGION_TYPE_MAX
MMAL_PARAMETER_FOCUS_REGION_TYPE_T_MMAL_PARAMETER_FOCUS_REGION_TYPE_NORMAL

< Region defines a generic region

MMAL_PARAMETER_FOCUS_STATUS

< Takes a @ref MMAL_PARAMETER_FOCUS_STATUS_T

MMAL_PARAMETER_FPS_RANGE

< Takes a @ref MMAL_PARAMETER_FPS_RANGE_T

MMAL_PARAMETER_FRAME_RATE

< Takes a @ref MMAL_PARAMETER_FRAME_RATE_T

MMAL_PARAMETER_GROUP_AUDIO
MMAL_PARAMETER_GROUP_CAMERA
MMAL_PARAMETER_GROUP_CLOCK
MMAL_PARAMETER_GROUP_COMMON
MMAL_PARAMETER_GROUP_MIRACAST
MMAL_PARAMETER_GROUP_VIDEO
MMAL_PARAMETER_HIGH_DYNAMIC_RANGE

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_IMAGE_EFFECT

< Takes a @ref MMAL_PARAMETER_IMAGEFX_T

MMAL_PARAMETER_IMAGE_EFFECT_PARAMETERS

< Takes a @ref MMAL_PARAMETER_IMAGEFX_PARAMETERS_T

MMAL_PARAMETER_INPUT_CROP

< Takes a @ref MMAL_PARAMETER_INPUT_CROP_T

MMAL_PARAMETER_INTRAPERIOD

< Takes a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_ISO

< Takes a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_JPEG_ATTACH_LOG

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_JPEG_Q_FACTOR

< Takes a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_JPEG_RESTART_INTERVAL

< Takes a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_LENS_SHADING_OVERRIDE

< Takes a @ref MMAL_PARAMETER_LENS_SHADING_T

MMAL_PARAMETER_LOCKSTEP_ENABLE

< Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_LOGGING

< Takes a MMAL_PARAMETER_LOGGING_T

MMAL_PARAMETER_MB_ROWS_PER_SLICE

< Takes a @ref MMAL_PARAMETER_UINT32_T. Setting the value to zero resets to the default (one slice per frame).

MMAL_PARAMETER_MEM_USAGE

< Takes a MMAL_PARAMETER_MEM_USAGE_T

MMAL_PARAMETER_MINIMISE_FRAGMENTATION

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_MIRROR

< Takes a @ref MMAL_PARAMETER_MIRROR_T

MMAL_PARAMETER_NALUNITFORMAT

< Takes a @ref MMAL_PARAMETER_VIDEO_NALUNITFORMAT_T

MMAL_PARAMETER_NO_IMAGE_PADDING

< Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_OUTPUT_SHIFT

< Takes a @ref MMAL_PARAMETER_INT32_T

MMAL_PARAMETER_POWERMON_ENABLE

< Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_PRIVACY_INDICATOR

< Takes a @ref MMAL_PARAMETER_PRIVACY_INDICATOR_T

MMAL_PARAMETER_PROFILE

< Takes a @ref MMAL_PARAMETER_VIDEO_PROFILE_T

MMAL_PARAMETER_RATECONTROL

< Takes a @ref MMAL_PARAMETER_VIDEO_RATECONTROL_T

MMAL_PARAMETER_REDEYE

< Takes a @ref MMAL_PARAMETER_REDEYE_T

MMAL_PARAMETER_REGISTER_FAIL_IS_FATAL

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_RESIZE_PARAMS

< Takes a @ref MMAL_PARAMETER_RESIZE_T

MMAL_PARAMETER_ROTATION

< Takes a @ref MMAL_PARAMETER_INT32_T

MMAL_PARAMETER_SATURATION

< Takes a @ref MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_SEEK

< Takes a MMAL_PARAMETER_SEEK_T

MMAL_PARAMETER_SENSOR_INFORMATION

< Takes a @ref MMAL_PARAMETER_SENSOR_INFORMATION_T

MMAL_PARAMETER_SHARPNESS

< Takes a @ref MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_SHUTTER_SPEED

< Takes a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_STATISTICS

< Takes a MMAL_PARAMETER_STATISTICS_T

MMAL_PARAMETER_STEREOSCOPIC_MODE

< Takes a @ref MMAL_PARAMETER_STEREOSCOPIC_MODE_T

MMAL_PARAMETER_STILLS_DENOISE

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_SUPPORTED_ENCODINGS

< Takes a MMAL_PARAMETER_ENCODING_T

MMAL_PARAMETER_SUPPORTED_PROFILES

< Takes a @ref MMAL_PARAMETER_VIDEO_PROFILE_T

MMAL_PARAMETER_SW_SATURATION_DISABLE

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_SW_SHARPEN_DISABLE

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_SYSTEM_TIME

< Takes a MMAL_PARAMETER_UINT64_T

MMAL_PARAMETER_THUMBNAIL_CONFIGURATION

< Takes a @ref MMAL_PARAMETER_THUMBNAIL_CONFIG_T

MMAL_PARAMETER_UNUSED

< Never a valid parameter ID

MMAL_PARAMETER_URI

< Takes a MMAL_PARAMETER_URI_T

MMAL_PARAMETER_USE_STC

< Takes a @ref MMAL_PARAMETER_CAMERA_STC_MODE_T

MMAL_PARAMETER_VIDEO_ALIGN_HORIZ

< Takes a @ref MMAL_PARAMETER_UINT32_T. Changing this paramater from the default can reduce frame rate because image buffers need to be re-pitched.

MMAL_PARAMETER_VIDEO_ALIGN_VERT

< Takes a @ref MMAL_PARAMETER_UINT32_T. Changing this paramater from the default can reduce frame rate because image buffers need to be re-pitched.

MMAL_PARAMETER_VIDEO_BIT_RATE

< Takes a @ref MMAL_PARAMETER_UINT32_T. Run-time bit rate control

MMAL_PARAMETER_VIDEO_DECODE_CONFIG_VD3

< Takes a @ref MMAL_PARAMETER_BYTES_T

MMAL_PARAMETER_VIDEO_DECODE_ERROR_CONCEALMENT

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_DENOISE

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_DRM_INIT_INFO

< Takes a @ref MMAL_PARAMETER_VIDEO_DRM_INIT_INFO_T.

MMAL_PARAMETER_VIDEO_DRM_PROTECT_BUFFER

< Takes a @ref MMAL_PARAMETER_VIDEO_DRM_PROTECT_BUFFER_T.

MMAL_PARAMETER_VIDEO_DROPPABLE_PFRAMES

< Take a @ref MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_DROPPABLE_PFRAME_LENGTH

< Take a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_VIDEO_EEDE_ENABLE

< Takes a @ref MMAL_PARAMETER_VIDEO_EEDE_ENABLE_T

MMAL_PARAMETER_VIDEO_EEDE_LOSSRATE

< Takes a @ref MMAL_PARAMETER_VIDEO_EEDE_LOSSRATE_T

MMAL_PARAMETER_VIDEO_ENCODE_FRAME_LIMIT_BITS

< Takes a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_VIDEO_ENCODE_H264_DISABLE_CABAC

< Take a @ref MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_H264_LOW_LATENCY

< Take a @ref MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_H264_AU_DELIMITERS

< Take a @ref MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_H264_DEBLOCK_IDC

< Takes a @ref MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_H264_MB_INTRA_MODE

< Takes a @ref MMAL_PARAMETER_VIDEO_ENCODER_H264_MB_INTRA_MODES_T.

MMAL_PARAMETER_VIDEO_ENCODE_H264_VCL_HRD_PARAMETERS

< Take a @ref MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_H264_LOW_DELAY_HRD_FLAG

< Take a @ref MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_HEADER_ON_OPEN

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_ENCODE_INITIAL_QUANT

< Takes a @ref MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_INLINE_HEADER

< Take a @ref MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_INLINE_VECTORS

< Take a @ref MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_MAX_QUANT

< Takes a @ref MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_MIN_QUANT

< Takes a @ref MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_PEAK_RATE

< Takes a @ref MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_PRECODE_FOR_QP

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_ENCODE_QP_P

< Takes a @ref MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_RC_MODEL

< Takes a @ref MMAL_PARAMETER_VIDEO_ENCODE_RC_MODEL_T.

MMAL_PARAMETER_VIDEO_ENCODE_RC_SLICE_DQUANT

< Takes a @ref MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_SEI_ENABLE

< Take a @ref MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_SEPARATE_NAL_BUFS

< Take a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_ENCODE_SPS_TIMING

< Take a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_FRAME_RATE

< Takes a @ref MMAL_PARAMETER_FRAME_RATE_T

MMAL_PARAMETER_VIDEO_IMMUTABLE_INPUT

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_INTERLACE_TYPE

< Take a @ref MMAL_PARAMETER_VIDEO_INTERLACE_TYPE_T.

MMAL_PARAMETER_VIDEO_INTERPOLATE_TIMESTAMPS

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_INTRA_REFRESH

< Takes a @ref MMAL_PARAMETER_VIDEO_INTRA_REFRESH_T

MMAL_PARAMETER_VIDEO_LEVEL_EXTENSION

< Takes a @ref MMAL_PARAMETER_VIDEO_LEVEL_EXTENSION_T

MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS

< Take a @ref MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_VIDEO_RENDER_STATS

< Take a @ref MMAL_PARAMETER_VIDEO_RENDER_STATS_T.

MMAL_PARAMETER_VIDEO_REQUEST_I_FRAME

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T. Request an I-frame.

MMAL_PARAMETER_VIDEO_SOURCE_PATTERN

< Take a @ref MMAL_PARAMETER_SOURCE_PATTERN_T

MMAL_PARAMETER_VIDEO_STABILISATION

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_TIMESTAMP_FIFO

< Takes a @ref MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_ZERO_COPY

< Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_ZERO_SHUTTER_LAG

< Takes a @ref MMAL_PARAMETER_ZEROSHUTTERLAG_T

MMAL_PARAMETER_ZOOM

< Takes a @ref MMAL_PARAMETER_SCALEFACTOR_T

MMAL_PARAM_AWBMODE_T_MMAL_PARAM_AWBMODE_AUTO
MMAL_PARAM_AWBMODE_T_MMAL_PARAM_AWBMODE_CLOUDY
MMAL_PARAM_AWBMODE_T_MMAL_PARAM_AWBMODE_FLASH
MMAL_PARAM_AWBMODE_T_MMAL_PARAM_AWBMODE_FLUORESCENT
MMAL_PARAM_AWBMODE_T_MMAL_PARAM_AWBMODE_GREYWORLD
MMAL_PARAM_AWBMODE_T_MMAL_PARAM_AWBMODE_HORIZON
MMAL_PARAM_AWBMODE_T_MMAL_PARAM_AWBMODE_INCANDESCENT
MMAL_PARAM_AWBMODE_T_MMAL_PARAM_AWBMODE_MAX
MMAL_PARAM_AWBMODE_T_MMAL_PARAM_AWBMODE_OFF
MMAL_PARAM_AWBMODE_T_MMAL_PARAM_AWBMODE_SHADE
MMAL_PARAM_AWBMODE_T_MMAL_PARAM_AWBMODE_SUNLIGHT
MMAL_PARAM_AWBMODE_T_MMAL_PARAM_AWBMODE_TUNGSTEN
MMAL_PARAM_CAMERA_USE_CASE_T_MMAL_PARAM_CAMERA_USE_CASE_MAX
MMAL_PARAM_CAMERA_USE_CASE_T_MMAL_PARAM_CAMERA_USE_CASE_STILLS_CAPTURE

< Stills capture use case

MMAL_PARAM_CAMERA_USE_CASE_T_MMAL_PARAM_CAMERA_USE_CASE_UNKNOWN

< Compromise on behaviour as use case totally unknown

MMAL_PARAM_CAMERA_USE_CASE_T_MMAL_PARAM_CAMERA_USE_CASE_VIDEO_CAPTURE

< Video encode (camcorder) use case

MMAL_PARAM_CAPTURE_STATUS_T_MMAL_PARAM_CAPTURE_STATUS_CAPTURE_ENDED
MMAL_PARAM_CAPTURE_STATUS_T_MMAL_PARAM_CAPTURE_STATUS_CAPTURE_STARTED
MMAL_PARAM_CAPTURE_STATUS_T_MMAL_PARAM_CAPTURE_STATUS_MAX
MMAL_PARAM_CAPTURE_STATUS_T_MMAL_PARAM_CAPTURE_STATUS_NOT_CAPTURING
MMAL_PARAM_EXPOSUREMETERINGMODE_T_MMAL_PARAM_EXPOSUREMETERINGMODE_AVERAGE
MMAL_PARAM_EXPOSUREMETERINGMODE_T_MMAL_PARAM_EXPOSUREMETERINGMODE_BACKLIT
MMAL_PARAM_EXPOSUREMETERINGMODE_T_MMAL_PARAM_EXPOSUREMETERINGMODE_MATRIX
MMAL_PARAM_EXPOSUREMETERINGMODE_T_MMAL_PARAM_EXPOSUREMETERINGMODE_MAX
MMAL_PARAM_EXPOSUREMETERINGMODE_T_MMAL_PARAM_EXPOSUREMETERINGMODE_SPOT
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_ANTISHAKE
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_AUTO
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_BACKLIGHT
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_BEACH
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_FIREWORKS
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_FIXEDFPS
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_MAX
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_NIGHT
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_NIGHTPREVIEW
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_OFF
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_SNOW
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_SPORTS
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_SPOTLIGHT
MMAL_PARAM_EXPOSUREMODE_T_MMAL_PARAM_EXPOSUREMODE_VERYLONG
MMAL_PARAM_FACE_TRACK_MODE_T_MMAL_PARAM_FACE_DETECT_MAX
MMAL_PARAM_FACE_TRACK_MODE_T_MMAL_PARAM_FACE_DETECT_NONE

< Disables face detection

MMAL_PARAM_FACE_TRACK_MODE_T_MMAL_PARAM_FACE_DETECT_ON

< Enables face detection

MMAL_PARAM_FLASH_T_MMAL_PARAM_FLASH_AUTO
MMAL_PARAM_FLASH_T_MMAL_PARAM_FLASH_FILLIN
MMAL_PARAM_FLASH_T_MMAL_PARAM_FLASH_MAX
MMAL_PARAM_FLASH_T_MMAL_PARAM_FLASH_OFF
MMAL_PARAM_FLASH_T_MMAL_PARAM_FLASH_ON
MMAL_PARAM_FLASH_T_MMAL_PARAM_FLASH_REDEYE
MMAL_PARAM_FLASH_T_MMAL_PARAM_FLASH_TORCH
MMAL_PARAM_FLICKERAVOID_T_MMAL_PARAM_FLICKERAVOID_50HZ
MMAL_PARAM_FLICKERAVOID_T_MMAL_PARAM_FLICKERAVOID_60HZ
MMAL_PARAM_FLICKERAVOID_T_MMAL_PARAM_FLICKERAVOID_AUTO
MMAL_PARAM_FLICKERAVOID_T_MMAL_PARAM_FLICKERAVOID_MAX
MMAL_PARAM_FLICKERAVOID_T_MMAL_PARAM_FLICKERAVOID_OFF
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_CAF_FAILED
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_CAF_MOVING
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_CAF_SCENE_CHANGED
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_CAF_SUCCESS
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_CAF_WATCHING
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_LOST
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_MANUAL_MOVING
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_MANUAL_REACHED
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_MAX
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_OFF
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_REACHED
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_REQUEST
MMAL_PARAM_FOCUS_STATUS_T_MMAL_PARAM_FOCUS_STATUS_UNABLE_TO_REACH
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_AUTO
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_AUTO_MACRO
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_AUTO_NEAR
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_CAF
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_CAF_FAST
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_CAF_MACRO
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_CAF_MACRO_FAST
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_CAF_NEAR
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_CAF_NEAR_FAST
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_EDOF
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_FIXED_CURRENT
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_FIXED_HYPERFOCAL
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_FIXED_INFINITY
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_FIXED_MACRO
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_FIXED_NEAR
MMAL_PARAM_FOCUS_T_MMAL_PARAM_FOCUS_MAX
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_BLACKBOARD
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_BLUR
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_CARTOON
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_COLOURBALANCE
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_COLOURPOINT
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_COLOURSWAP
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_DEINTERLACE_ADV
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_DEINTERLACE_DOUBLE
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_DEINTERLACE_FAST
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_DENOISE
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_EMBOSS
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_FILM
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_GPEN
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_HATCH
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_MAX
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_NEGATIVE
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_NONE
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_OILPAINT
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_PASTEL
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_POSTERISE
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_POSTERIZE
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_SATURATION
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_SKETCH
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_SOLARIZE
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_WASHEDOUT
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_WATERCOLOUR
MMAL_PARAM_IMAGEFX_T_MMAL_PARAM_IMAGEFX_WHITEBOARD
MMAL_PARAM_MIRROR_T_MMAL_PARAM_MIRROR_BOTH
MMAL_PARAM_MIRROR_T_MMAL_PARAM_MIRROR_HORIZONTAL
MMAL_PARAM_MIRROR_T_MMAL_PARAM_MIRROR_NONE
MMAL_PARAM_MIRROR_T_MMAL_PARAM_MIRROR_VERTICAL
MMAL_PARAM_PRIVACY_INDICATOR_T_MMAL_PARAMETER_PRIVACY_INDICATOR_FORCE_ON

< Turns indicator of for 2s independent of capture status. Set this mode repeatedly to keep the indicator on for a longer period.

MMAL_PARAM_PRIVACY_INDICATOR_T_MMAL_PARAMETER_PRIVACY_INDICATOR_MAX
MMAL_PARAM_PRIVACY_INDICATOR_T_MMAL_PARAMETER_PRIVACY_INDICATOR_OFF

< Indicator will be off.

MMAL_PARAM_PRIVACY_INDICATOR_T_MMAL_PARAMETER_PRIVACY_INDICATOR_ON

< Indicator will come on just after a stills capture and and remain on for 2seconds, or will be on whilst output[1] is actively producing images.

MMAL_PARAM_REDEYE_T_MMAL_PARAM_REDEYE_MAX
MMAL_PARAM_REDEYE_T_MMAL_PARAM_REDEYE_OFF
MMAL_PARAM_REDEYE_T_MMAL_PARAM_REDEYE_ON
MMAL_PARAM_REDEYE_T_MMAL_PARAM_REDEYE_SIMPLE
MMAL_PARAM_SEEK_FLAG_FORWARD
MMAL_PARAM_SEEK_FLAG_PRECISE
MMAL_PORT_CAPABILITY_ALLOCATION
MMAL_PORT_CAPABILITY_PASSTHROUGH
MMAL_PORT_CAPABILITY_SUPPORTS_EVENT_FORMAT_CHANGE
MMAL_PORT_TYPE_T_MMAL_PORT_TYPE_CLOCK

< Clock port

MMAL_PORT_TYPE_T_MMAL_PORT_TYPE_CONTROL

< Control port

MMAL_PORT_TYPE_T_MMAL_PORT_TYPE_INPUT

< Input port

MMAL_PORT_TYPE_T_MMAL_PORT_TYPE_INVALID

< Dummy value to force 32bit enum

MMAL_PORT_TYPE_T_MMAL_PORT_TYPE_OUTPUT

< Output port

MMAL_PORT_TYPE_T_MMAL_PORT_TYPE_UNKNOWN

< Unknown port type

MMAL_RESIZEMODE_T_MMAL_RESIZE_BOX
MMAL_RESIZEMODE_T_MMAL_RESIZE_BYTES
MMAL_RESIZEMODE_T_MMAL_RESIZE_CROP
MMAL_RESIZEMODE_T_MMAL_RESIZE_DUMMY
MMAL_RESIZEMODE_T_MMAL_RESIZE_NONE
MMAL_SOURCE_PATTERN_T_MMAL_VIDEO_SOURCE_PATTERN_BLACK
MMAL_SOURCE_PATTERN_T_MMAL_VIDEO_SOURCE_PATTERN_BLOCKS
MMAL_SOURCE_PATTERN_T_MMAL_VIDEO_SOURCE_PATTERN_COLOUR
MMAL_SOURCE_PATTERN_T_MMAL_VIDEO_SOURCE_PATTERN_DIAGONAL
MMAL_SOURCE_PATTERN_T_MMAL_VIDEO_SOURCE_PATTERN_DUMMY
MMAL_SOURCE_PATTERN_T_MMAL_VIDEO_SOURCE_PATTERN_NOISE
MMAL_SOURCE_PATTERN_T_MMAL_VIDEO_SOURCE_PATTERN_RANDOM
MMAL_SOURCE_PATTERN_T_MMAL_VIDEO_SOURCE_PATTERN_SWIRLY
MMAL_SOURCE_PATTERN_T_MMAL_VIDEO_SOURCE_PATTERN_WHITE
MMAL_STATS_COMP_STATE_T_MMAL_STATS_COMP_CREATED
MMAL_STATS_COMP_STATE_T_MMAL_STATS_COMP_DESTROYED
MMAL_STATS_COMP_STATE_T_MMAL_STATS_COMP_DESTROYING
MMAL_STATS_COMP_STATE_T_MMAL_STATS_COMP_IDLE
MMAL_STATS_COMP_STATE_T_MMAL_STATS_COMP_UNUSED
MMAL_STATS_RESULT_T_MMAL_STATS_COMPONENT_NOT_FOUND
MMAL_STATS_RESULT_T_MMAL_STATS_FOUND
MMAL_STATS_RESULT_T_MMAL_STATS_INVALID
MMAL_STATS_RESULT_T_MMAL_STATS_PORT_NOT_FOUND
MMAL_STEREOSCOPIC_MODE_T_MMAL_STEREOSCOPIC_MODE_MAX
MMAL_STEREOSCOPIC_MODE_T_MMAL_STEREOSCOPIC_MODE_NONE
MMAL_STEREOSCOPIC_MODE_T_MMAL_STEREOSCOPIC_MODE_SIDE_BY_SIDE
MMAL_STEREOSCOPIC_MODE_T_MMAL_STEREOSCOPIC_MODE_TOP_BOTTOM
MMAL_TRUE
MMAL_VC_COMPACT_MODE_T_MMAL_VC_COMPACT_AGGRESSIVE
MMAL_VC_COMPACT_MODE_T_MMAL_VC_COMPACT_ALL
MMAL_VC_COMPACT_MODE_T_MMAL_VC_COMPACT_DISCARD
MMAL_VC_COMPACT_MODE_T_MMAL_VC_COMPACT_NONE
MMAL_VC_COMPACT_MODE_T_MMAL_VC_COMPACT_NORMAL
MMAL_VC_COMPACT_MODE_T_MMAL_VC_COMPACT_SHUFFLE
MMAL_VERSION
MMAL_VERSION_MAJOR
MMAL_VERSION_MINOR
MMAL_VIDEO_ENCODE_H264_MB_INTRA_MODES_T_MMAL_VIDEO_ENCODER_H264_MB_INTRA_DUMMY
MMAL_VIDEO_ENCODE_H264_MB_INTRA_MODES_T_MMAL_VIDEO_ENCODER_H264_MB_16x16_INTRA
MMAL_VIDEO_ENCODE_H264_MB_INTRA_MODES_T_MMAL_VIDEO_ENCODER_H264_MB_4x4_INTRA
MMAL_VIDEO_ENCODE_H264_MB_INTRA_MODES_T_MMAL_VIDEO_ENCODER_H264_MB_8x8_INTRA
MMAL_VIDEO_ENCODE_RC_MODEL_T_MMAL_VIDEO_ENCODER_RC_MODEL_CBR
MMAL_VIDEO_ENCODE_RC_MODEL_T_MMAL_VIDEO_ENCODER_RC_MODEL_DEFAULT
MMAL_VIDEO_ENCODE_RC_MODEL_T_MMAL_VIDEO_ENCODER_RC_MODEL_DUMMY
MMAL_VIDEO_ENCODE_RC_MODEL_T_MMAL_VIDEO_ENCODER_RC_MODEL_JVT
MMAL_VIDEO_ENCODE_RC_MODEL_T_MMAL_VIDEO_ENCODER_RC_MODEL_LAST
MMAL_VIDEO_ENCODE_RC_MODEL_T_MMAL_VIDEO_ENCODER_RC_MODEL_VOWIFI
MMAL_VIDEO_INTRA_REFRESH_T_MMAL_VIDEO_INTRA_REFRESH_ADAPTIVE
MMAL_VIDEO_INTRA_REFRESH_T_MMAL_VIDEO_INTRA_REFRESH_BOTH
MMAL_VIDEO_INTRA_REFRESH_T_MMAL_VIDEO_INTRA_REFRESH_CYCLIC
MMAL_VIDEO_INTRA_REFRESH_T_MMAL_VIDEO_INTRA_REFRESH_CYCLIC_MROWS
MMAL_VIDEO_INTRA_REFRESH_T_MMAL_VIDEO_INTRA_REFRESH_DUMMY
MMAL_VIDEO_INTRA_REFRESH_T_MMAL_VIDEO_INTRA_REFRESH_KHRONOSEXTENSIONS
MMAL_VIDEO_INTRA_REFRESH_T_MMAL_VIDEO_INTRA_REFRESH_MAX
MMAL_VIDEO_INTRA_REFRESH_T_MMAL_VIDEO_INTRA_REFRESH_PSEUDO_RAND
MMAL_VIDEO_INTRA_REFRESH_T_MMAL_VIDEO_INTRA_REFRESH_VENDORSTARTUNUSED
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_DUMMY
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H263_10
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H263_20
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H263_30
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H263_40
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H263_45
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H263_50
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H263_60
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H263_70
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_1
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_1b
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_2
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_3
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_4
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_5
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_11
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_12
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_13
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_21
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_22
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_31
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_32
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_41
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_42
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_H264_51
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_MP4V_0
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_MP4V_0b
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_MP4V_1
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_MP4V_2
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_MP4V_3
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_MP4V_4
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_MP4V_4a
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_MP4V_5
MMAL_VIDEO_LEVEL_T_MMAL_VIDEO_LEVEL_MP4V_6
MMAL_VIDEO_NALUNITFORMAT_T_MMAL_VIDEO_NALUNITFORMAT_DUMMY
MMAL_VIDEO_NALUNITFORMAT_T_MMAL_VIDEO_NALUNITFORMAT_FOURBYTEINTERLEAVELENGTH
MMAL_VIDEO_NALUNITFORMAT_T_MMAL_VIDEO_NALUNITFORMAT_NALUNITPERBUFFER
MMAL_VIDEO_NALUNITFORMAT_T_MMAL_VIDEO_NALUNITFORMAT_ONEBYTEINTERLEAVELENGTH
MMAL_VIDEO_NALUNITFORMAT_T_MMAL_VIDEO_NALUNITFORMAT_STARTCODES
MMAL_VIDEO_NALUNITFORMAT_T_MMAL_VIDEO_NALUNITFORMAT_TWOBYTEINTERLEAVELENGTH
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_DUMMY
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H263_BASELINE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H263_BACKWARDCOMPATIBLE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H263_HIGHCOMPRESSION
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H263_INTERNET
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H263_INTERLACE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H263_HIGHLATENCY
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H264_BASELINE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H264_MAIN
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H264_EXTENDED
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H264_HIGH
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H264_CONSTRAINED_BASELINE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H263_H320CODING
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H263_ISWV2
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H263_ISWV3
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H264_HIGH10
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H264_HIGH422
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_H264_HIGH444
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_SIMPLE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_SIMPLESCALABLE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_CORE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_MAIN
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_NBIT
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_SCALABLETEXTURE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_SIMPLEFACE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_SIMPLEFBA
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_BASICANIMATED
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_HYBRID
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_ADVANCEDREALTIME
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_CORESCALABLE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_ADVANCEDCODING
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_ADVANCEDCORE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_ADVANCEDSCALABLE
MMAL_VIDEO_PROFILE_T_MMAL_VIDEO_PROFILE_MP4V_ADVANCEDSIMPLE
MMAL_VIDEO_RATECONTROL_T_MMAL_VIDEO_RATECONTROL_CONSTANT
MMAL_VIDEO_RATECONTROL_T_MMAL_VIDEO_RATECONTROL_CONSTANT_SKIP_FRAMES
MMAL_VIDEO_RATECONTROL_T_MMAL_VIDEO_RATECONTROL_DEFAULT
MMAL_VIDEO_RATECONTROL_T_MMAL_VIDEO_RATECONTROL_DUMMY
MMAL_VIDEO_RATECONTROL_T_MMAL_VIDEO_RATECONTROL_VARIABLE
MMAL_VIDEO_RATECONTROL_T_MMAL_VIDEO_RATECONTROL_VARIABLE_SKIP_FRAMES
VCOS_LOG_LEVEL_T_VCOS_LOG_ERROR
VCOS_LOG_LEVEL_T_VCOS_LOG_INFO
VCOS_LOG_LEVEL_T_VCOS_LOG_NEVER
VCOS_LOG_LEVEL_T_VCOS_LOG_TRACE
VCOS_LOG_LEVEL_T_VCOS_LOG_UNINITIALIZED
VCOS_LOG_LEVEL_T_VCOS_LOG_WARN
VCOS_STATUS_T_VCOS_EACCESS
VCOS_STATUS_T_VCOS_EAGAIN
VCOS_STATUS_T_VCOS_EEXIST
VCOS_STATUS_T_VCOS_EINTR
VCOS_STATUS_T_VCOS_EINVAL
VCOS_STATUS_T_VCOS_ENOENT
VCOS_STATUS_T_VCOS_ENOMEM
VCOS_STATUS_T_VCOS_ENOSPC
VCOS_STATUS_T_VCOS_ENOSYS
VCOS_STATUS_T_VCOS_ENXIO
VCOS_STATUS_T_VCOS_SUCCESS

Functions

bcm_host_deinit
bcm_host_get_model_type
bcm_host_get_peripheral_address
bcm_host_get_peripheral_size
bcm_host_get_processor_id
bcm_host_get_sdram_address
bcm_host_init
bcm_host_is_fkms_active
bcm_host_is_kms_active
bcm_host_is_model_pi4
mmal_4cc_to_string

Convert a 4cc into a string.

mmal_buffer_header_acquire

Acquire a buffer header. Acquiring a buffer header increases a reference counter on it and makes sure that the buffer header won't be recycled until all the references to it are gone. This is useful for instance if a component needs to return a buffer header but still needs access to it for some internal processing (e.g. reference frames in video codecs).

mmal_buffer_header_copy_header

Copy buffer header metadata from source to destination.

mmal_buffer_header_mem_lock

Lock the data buffer contained in the buffer header in memory. This call does nothing on all platforms except VideoCore where it is needed to pin a buffer in memory before any access to it.

mmal_buffer_header_mem_unlock

Unlock the data buffer contained in the buffer header. This call does nothing on all platforms except VideoCore where it is needed to un-pin a buffer in memory after any access to it.

mmal_buffer_header_pre_release_cb_set

Set a buffer header pre-release callback. If the callback is NULL, the buffer will be released back into the pool immediately as usual.

mmal_buffer_header_release

Release a buffer header. Releasing a buffer header will decrease its reference counter and when no more references are left, the buffer header will be recycled by calling its 'release' callback function.

mmal_buffer_header_release_continue

Continue the buffer header release process. This should be called to complete buffer header recycling once all pre-release activity has been completed.

mmal_buffer_header_replicate

Replicate a buffer header into another one. Replicating a buffer header will not only do an exact copy of all the public fields of the buffer header (including data and alloc_size), but it will also acquire a reference to the source buffer header which will only be released once the replicate has been released.

mmal_buffer_header_reset

Reset a buffer header. Resets all header variables to default values.

mmal_component_acquire

Acquire a reference on a component. Acquiring a reference on a component will prevent a component from being destroyed until the acquired reference is released (by a call to \ref mmal_component_destroy). References are internally counted so all acquired references need a matching call to release them.

mmal_component_create

Create an instance of a component. The newly created component will expose ports to the client. All the exposed ports are disabled by default. Note that components are reference counted and creating a component automatically acquires a reference to it (released when \ref mmal_component_destroy is called).

mmal_component_destroy

Destroy a previously created component Release an acquired reference on a component. Only actually destroys the component when the last reference is being released.

mmal_component_disable

Disable processing on a component @param component component to disable @return MMAL_SUCCESS on success

mmal_component_enable

Enable processing on a component @param component component to enable @return MMAL_SUCCESS on success

mmal_component_release

Release a reference on a component Release an acquired reference on a component. Triggers the destruction of the component when the last reference is being released. \note This is in fact an alias of \ref mmal_component_destroy which is added to make client code clearer.

mmal_connection_acquire

Acquire a reference on a connection. Acquiring a reference on a connection will prevent a connection from being destroyed until the acquired reference is released (by a call to \ref mmal_connection_destroy). References are internally counted so all acquired references need a matching call to release them.

mmal_connection_create

Create a connection between two ports. The connection shall include a pool of buffer headers suitable for the current format of the output port. The format of the input port shall have been set to the same as that of the input port. Note that connections are reference counted and creating a connection automatically acquires a reference to it (released when \ref mmal_connection_destroy is called).

mmal_connection_destroy

Destroy a connection. Release an acquired reference on a connection. Only actually destroys the connection when the last reference is being released. The actual destruction of the connection will start by disabling it, if necessary. Any pool, queue, and so on owned by the connection shall then be destroyed.

mmal_connection_disable

Disable a connection.

mmal_connection_enable

Enable a connection. The format of the two ports must have been committed before calling this function, although note that on creation, the connection automatically copies and commits the output port's format to the input port.

mmal_connection_event_format_changed

Apply a format changed event to the connection. This function can be used when the client is processing buffer headers and receives a format changed event (\ref MMAL_EVENT_FORMAT_CHANGED). The connection is reconfigured, changing the format of the ports, the number of buffer headers and the size of the payload buffers as necessary.

mmal_connection_release

Release a reference on a connection Release an acquired reference on a connection. Triggers the destruction of the connection when the last reference is being released. \note This is in fact an alias of \ref mmal_connection_destroy which is added to make client code clearer.

mmal_encoding_get_slice_variant

Return the 16 line high sliced version of a given pixel encoding

mmal_encoding_stride_to_width

Convert stride to pixel width for a given pixel encoding.

mmal_encoding_width_to_stride

Convert pixel width to stride for a given pixel encoding

mmal_event_format_changed_get

Get a pointer to the \ref 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.

mmal_format_alloc

Allocate and initialise a \ref MMAL_ES_FORMAT_T structure.

mmal_format_compare

Compare 2 format structures and returns a set of flags describing the differences. The result will be zero if the structures are the same, or a combination of one or more of the \ref comparisonflags "Comparison flags" if different.

mmal_format_copy

Shallow copy a format structure. It is worth noting that the extradata buffer will not be copied in the new format.

mmal_format_extradata_alloc

Allocate the extradata buffer in \ref MMAL_ES_FORMAT_T. This buffer will be freed automatically when the format is destroyed or another allocation is done.

mmal_format_free

Free a \ref MMAL_ES_FORMAT_T structure allocated by \ref mmal_format_alloc.

mmal_format_full_copy

Fully copy a format structure, including the extradata buffer.

mmal_log_dump_format

Log the content of a \ref MMAL_ES_FORMAT_T structure.

mmal_log_dump_port

Log the content of a \ref MMAL_PORT_T structure.

mmal_pool_callback_set

Set a buffer header release callback to the pool. Each time a buffer header is released to the pool, the callback will be triggered.

mmal_pool_create

Create a pool of MMAL_BUFFER_HEADER_T. After allocation, all allocated buffer headers will have been added to the queue.

mmal_pool_create_with_allocator

Create a pool of MMAL_BUFFER_HEADER_T. After allocation, all allocated buffer headers will have been added to the queue.

mmal_pool_destroy

Destroy a pool of MMAL_BUFFER_HEADER_T. This will also deallocate all of the memory which was allocated when creating or resizing the pool.

mmal_pool_pre_release_callback_set

Set a pre-release callback for all buffer headers in the pool. Each time a buffer header is about to be released to the pool, the callback will be triggered.

mmal_pool_resize

Resize a pool of MMAL_BUFFER_HEADER_T. This allows modifying either the number of allocated buffers, the payload size or both at the same time.

mmal_port_connect

Connect an output port to an input port.

mmal_port_disable

Disable processing on a port

mmal_port_disconnect

Disconnect a connected port.

mmal_port_enable

Enable processing on a port

mmal_port_event_get

Get an empty event buffer header from a port

mmal_port_flush

Ask a port to release all the buffer headers it currently has.

mmal_port_format_commit

Commit format changes on a port.

mmal_port_parameter_alloc_get

Get a parameter from a port allocating the required amount of memory for the parameter (i.e. for variable length parameters like URI or arrays). The size field will be set on output to the actual size of the parameter allocated and retrieved.

mmal_port_parameter_free

Free a parameter structure previously allocated via \ref mmal_port_parameter_alloc_get().

mmal_port_parameter_get

Get a parameter from a port. The size field must be set on input to the maximum size of the parameter (including the header) and will be set on output to the actual size of the parameter retrieved.

mmal_port_parameter_get_boolean

Helper function to get the value of a boolean parameter. @param port port on which to get the parameter @param id parameter id @param value pointer to where the value will be returned

mmal_port_parameter_get_int32

Helper function to get the value of a 32 bits signed integer parameter. @param port port on which to get the parameter @param id parameter id @param value pointer to where the value will be returned

mmal_port_parameter_get_int64

Helper function to get the value of a 64 bits signed integer parameter. @param port port on which to get the parameter @param id parameter id @param value pointer to where the value will be returned

mmal_port_parameter_get_rational

Helper function to get the value of a rational parameter. @param port port on which to get the parameter @param id parameter id @param value pointer to where the value will be returned

mmal_port_parameter_get_uint32

Helper function to get the value of a 32 bits unsigned integer parameter. @param port port on which to get the parameter @param id parameter id @param value pointer to where the value will be returned

mmal_port_parameter_get_uint64

Helper function to get the value of a 64 bits unsigned integer parameter. @param port port on which to get the parameter @param id parameter id @param value pointer to where the value will be returned

mmal_port_parameter_set

Set a parameter on a port.

mmal_port_parameter_set_boolean

Helper function to set the value of a boolean parameter. @param port port on which to set the parameter @param id parameter id @param value value to set the parameter to

mmal_port_parameter_set_bytes

Helper function to set the value of an array of bytes parameter. @param port port on which to set the parameter @param id parameter id @param data pointer to the array of bytes @param size size of the array of bytes

mmal_port_parameter_set_int32

Helper function to set the value of a 32 bits signed integer parameter. @param port port on which to set the parameter @param id parameter id @param value value to set the parameter to

mmal_port_parameter_set_int64

Helper function to set the value of a 64 bits signed integer parameter. @param port port on which to set the parameter @param id parameter id @param value value to set the parameter to

mmal_port_parameter_set_rational

Helper function to set the value of a rational parameter. @param port port on which to set the parameter @param id parameter id @param value value to set the parameter to

mmal_port_parameter_set_string

Helper function to set the value of a string parameter. @param port port on which to set the parameter @param id parameter id @param value null-terminated string value

mmal_port_parameter_set_uint32

Helper function to set the value of a 32 bits unsigned integer parameter. @param port port on which to set the parameter @param id parameter id @param value value to set the parameter to

mmal_port_parameter_set_uint64

Helper function to set the value of a 64 bits unsigned integer parameter. @param port port on which to set the parameter @param id parameter id @param value value to set the parameter to

mmal_port_payload_alloc

Allocate a payload buffer. This allows a client to allocate memory for a payload buffer based on the preferences of a port. This for instance will allow the port to allocate memory which can be shared between the host processor and videocore.

mmal_port_payload_free

Free a payload buffer. This allows a client to free memory allocated by a previous call to \ref mmal_port_payload_alloc.

mmal_port_pool_create

Create a pool of MMAL_BUFFER_HEADER_T associated with a specific port. This allows a client to allocate memory for the payload buffers based on the preferences of a port. This for instance will allow the port to allocate memory which can be shared between the host processor and videocore. After allocation, all allocated buffer headers will have been added to the queue.

mmal_port_pool_destroy

Destroy a pool of MMAL_BUFFER_HEADER_T associated with a specific port. This will also deallocate all of the memory which was allocated when creating or resizing the pool.

mmal_port_send_buffer

Send a buffer header to a port.

mmal_port_type_to_string

Convert a port type to a string.

mmal_queue_create

Create a queue of MMAL_BUFFER_HEADER_T

mmal_queue_destroy

Destroy a queue of MMAL_BUFFER_HEADER_T.

mmal_queue_get

Get a MMAL_BUFFER_HEADER_T from a queue

mmal_queue_length

Get the number of MMAL_BUFFER_HEADER_T currently in a queue.

mmal_queue_put

Put a MMAL_BUFFER_HEADER_T into a queue

mmal_queue_put_back

Put a MMAL_BUFFER_HEADER_T back at the start of a queue. This is used when a buffer header was removed from the queue but not fully processed and needs to be put back where it was originally taken.

mmal_queue_timedwait

Wait for a MMAL_BUFFER_HEADER_T from a queue, up to a given timeout. This is the same as a wait, except that it will abort in case of timeout.

mmal_queue_wait

Wait for a MMAL_BUFFER_HEADER_T from a queue. This is the same as a get except that this will block until a buffer header is available.

mmal_status_to_string

Convert a status to a statically-allocated string.

mmal_util_camera_use_stc_timestamp

Tell the camera to use the STC for timestamps rather than the clock.

mmal_util_get_core_port_stats

Get the MMAL core statistics for a given port.

mmal_util_get_port

Return the nth port.

mmal_util_port_set_uri

Helper function to set a MMAL_PARAMETER_URI_T parameter on a port. @param port port on which to set the parameter @param uri URI string

mmal_util_rgb_order_fixed

On FW prior to June 2016, camera and video_splitter had BGR24 and RGB24 support reversed. This is now fixed, and this function will return whether the FW has the fix or not.

mmal_util_set_display_region

Set the display region. @param port port to configure @param region region

mmal_vc_compact

Trigger relocatable heap compaction. @internal

mmal_vc_consume_mem

Consumes memory in the relocatable heap.

mmal_vc_deinit
mmal_vc_get_core_stats

Return the MMAL core statistics for a given component/port.

mmal_vc_get_stats
mmal_vc_get_version
mmal_vc_host_log

Stores an arbitrary text message in a circular buffer inside the MMAL VC server. The purpose of this message is to log high level events from the host in order to diagnose problems that require multiple actions to reproduce. e.g. taking multiple pictures with different settings.

mmal_vc_init
mmal_vc_init_fd
mmal_vc_lmk

Trigger LMK action from VC, for diagnostics. @internal

mmal_vc_release
mmal_vc_use
vcos_abort
vcos_align_down
vcos_align_up
vcos_backtrace_self

Print out a backtrace, on supported platforms.

vcos_cmd_always_log_output
vcos_cmd_error
vcos_cmd_execute
vcos_cmd_printf
vcos_cmd_register
vcos_cmd_register_multiple
vcos_cmd_shutdown
vcos_cmd_usage
vcos_cmd_vprintf
vcos_deinit

vcos deinitialization. Call this function when vcos is no longer required, in order to free resources. Calls can be nested within the same process; they are reference counted so that only a call that decrements the reference count to 0 has any effect. @note On platforms/toolchains that support it, gcc's destructor attribute or similar is used to invoke this function after exit() or equivalent. @return Status of initialisation.

vcos_dummy_thread_create

Threads

vcos_generic_blockpool_alloc
vcos_generic_blockpool_available_count
vcos_generic_blockpool_calloc
vcos_generic_blockpool_create_on_heap
vcos_generic_blockpool_delete
vcos_generic_blockpool_elem_from_handle
vcos_generic_blockpool_elem_to_handle
vcos_generic_blockpool_extend
vcos_generic_blockpool_free
vcos_generic_blockpool_init
vcos_generic_blockpool_is_valid_elem
vcos_generic_blockpool_used_count
vcos_generic_event_flags_create
vcos_generic_event_flags_delete
vcos_generic_event_flags_get
vcos_generic_event_flags_set
vcos_generic_mem_alloc

\file

vcos_generic_mem_alloc_aligned
vcos_generic_mem_calloc
vcos_generic_mem_free
vcos_generic_named_semaphore_create
vcos_generic_reentrant_mutex_create
vcos_generic_reentrant_mutex_delete
vcos_generic_reentrant_mutex_lock
vcos_generic_reentrant_mutex_unlock
vcos_get_argc

Return argc.

vcos_get_argv

Return argv.

vcos_getmicrosecs64_internal
vcos_global_lock

Acquire global lock. This must be available independent of vcos_init()/vcos_deinit().

vcos_global_unlock

Release global lock. This must be available independent of vcos_init()/vcos_deinit().

vcos_have_rtos

Report whether or not we have an RTOS at all, and hence the ability to create threads.

vcos_init

vcos initialization. Call this function before using other vcos functions. Calls can be nested within the same process; they are reference counted so that only a call from uninitialized state has any effect. @note On platforms/toolchains that support it, gcc's constructor attribute or similar is used to invoke this function before main() or equivalent. @return Status of initialisation.

vcos_kcalloc
vcos_kfree
vcos_kmalloc
vcos_log_assert_cmd
vcos_log_dump_mem_impl
vcos_log_get_default_category

Return a default logging category, for people too lazy to create their own.

vcos_log_impl

Log a message. Basic API. Normal code should not use this. The platform needs to implement this function.

vcos_log_level_to_string

Convert a VCOS_LOG_LEVEL_T into a printable string. The platform needs to implement this function.

vcos_log_register

Register a logging category.

vcos_log_set_cmd
vcos_log_set_level_all

Set the logging levels for many categories at once.

vcos_log_status_cmd
vcos_log_test_cmd
vcos_log_unregister

Unregister a logging category.

vcos_logging_init
vcos_named_semaphore_delete

\brief Delete a semaphore, releasing any resources consumed by it.

vcos_once

\file vcos_once.h

vcos_platform_deinit

Platform-specific de-initialisation. VCOS internal function, not part of public API, do not call from outside vcos. See vcos_platform_init() re reference counting. This function is called with vcos_global_lock held.

vcos_platform_init

Platform-specific initialisation. VCOS internal function, not part of public API, do not call from outside vcos. vcos_init()/vcos_deinit() reference count calls, so this function is only called from an uninitialized state, i.e. there will not be two consecutive calls to vcos_platform_init() without an intervening call to vcos_platform_deinit(). This function is called with vcos_global_lock held. @return Status of initialisation.

vcos_pthreads_logging_assert
vcos_pthreads_map_errno
vcos_pthreads_map_error

Convert errno values into the values recognized by vcos

vcos_pthreads_timer_cancel
vcos_pthreads_timer_create

Timers

vcos_pthreads_timer_delete
vcos_pthreads_timer_reset
vcos_pthreads_timer_set
vcos_safe_sprintf

Like snprintf, except it places the output at the specified offset. Output is truncated to fit in buflen bytes, and is guaranteed to be NUL-terminated. Returns the string length before/without truncation.

vcos_safe_strcpy

Copies string src to dst at the specified offset. Output is truncated to fit in dstlen bytes, i.e. the string is at most (buflen - 1) characters long. Unlike strncpy, exactly one NUL is written to dst, which is always NUL-terminated. Returns the string length before/without truncation.

vcos_safe_vsprintf

Like vsnprintf, except it places the output at the specified offset. Output is truncated to fit in buflen bytes, and is guaranteed to be NUL-terminated. Returns the string length before/without truncation.

vcos_set_args

Pass in the argv/argc arguments passed to main()

vcos_set_log_options
vcos_set_vlog_impl

Set the function which does the actual logging output. Passing in NULL causes the default logging function to be used.

vcos_snprintf
vcos_string_to_log_level

Convert a string into a VCOS_LOG_LEVEL_T The platform needs to implement this function.

vcos_thread_at_exit

Register a function to be called when the current thread exits.

vcos_thread_attr_init

Initialize thread attribute struct. This call does not allocate memory, and so cannot fail.

vcos_thread_create

Create a thread. It must be cleaned up by calling vcos_thread_join().

vcos_thread_create_classic

\brief Create a thread using an API similar to the one "traditionally" used under Nucleus.

vcos_thread_exit

Exit the thread from within the thread function itself. Resources must still be cleaned up via a call to thread_join().

vcos_thread_get_name

Return the name of the given thread.

vcos_thread_join

Wait for a thread to terminate and then clean up its resources.

vcos_timer_init

Perform timer subsystem initialization. This function is not needed on non-Windows platforms but is still present so that it can be called. On Windows it is needed because vcos_init() gets called from DLL initialization where it is not possible to create a time queue (deadlock occurs if you try).

vcos_verify_bkpts_enable
vcos_verify_bkpts_enabled
vcos_vlog_default_impl

The default logging function, which is provided by each platform.

vcos_vlog_impl

Log a message using a varargs parameter list. Normal code should not use this.

vcos_vsnprintf

Type Definitions

MMAL_BH_PRE_RELEASE_CB_T

Buffer header pre-release callback. The callback is invoked just before a buffer is released back into a pool. This is used by clients who need to trigger additional actions before the buffer can finally be released (e.g. wait for a bulk transfer to complete).

MMAL_BOOL_T
MMAL_CAMERA_CLOCKING_MODE_T
MMAL_CAMERA_INTERFACE_T
MMAL_CAMERA_RX_CONFIG_DECODE
MMAL_CAMERA_RX_CONFIG_ENCODE
MMAL_CAMERA_RX_CONFIG_PACK
MMAL_CAMERA_RX_CONFIG_UNPACK
MMAL_CAMERA_STC_MODE_T
MMAL_CONNECTION_CALLBACK_T

Definition of the callback used by a connection to signal back to the client that a buffer header is available either in the pool or in the output queue.

MMAL_CORE_STATS_DIR
MMAL_DISPLAYALPHAFLAGS_T
MMAL_DISPLAYMODE_T

Display modes.

MMAL_DISPLAYSET_T

Values used to indicate which fields are used when setting the display configuration

MMAL_DISPLAYTRANSFORM_T

Display transformations. Although an enumeration, the values correspond to combinations of: \li 1 Reflect in a vertical axis \li 2 180 degree rotation \li 4 Reflect in the leading diagonal

MMAL_ES_TYPE_T

Enumeration of the different types of elementary streams. This divides elementary streams into 4 big categories, plus an invalid type.

MMAL_FIXED_16_16_T

Unsigned 16.16 fixed point value, also known as Q16.16

MMAL_FOURCC_T

Four Character Code type

MMAL_INTERLACETYPE_T
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T
MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T
MMAL_PARAMETER_CAPTUREMODE_MODE_T
MMAL_PARAMETER_DRC_STRENGTH_T
MMAL_PARAMETER_FOCUS_REGION_TYPE_T
MMAL_PARAM_AWBMODE_T

AWB parameter modes.

MMAL_PARAM_CAMERA_USE_CASE_T
MMAL_PARAM_CAPTURE_STATUS_T
MMAL_PARAM_EXPOSUREMETERINGMODE_T
MMAL_PARAM_EXPOSUREMODE_T

Exposure modes.

MMAL_PARAM_FACE_TRACK_MODE_T
MMAL_PARAM_FLASH_T
MMAL_PARAM_FLICKERAVOID_T
MMAL_PARAM_FOCUS_STATUS_T
MMAL_PARAM_FOCUS_T
MMAL_PARAM_IMAGEFX_T

Image effect

MMAL_PARAM_MIRROR_T

Valid mirror modes

MMAL_PARAM_PRIVACY_INDICATOR_T
MMAL_PARAM_REDEYE_T
MMAL_POOL_BH_CB_T

Definition of the callback used by a pool to signal back to the user that a buffer header has been released back to the pool.

MMAL_PORT_BH_CB_T

Definition of the callback used by a port to send a \ref MMAL_BUFFER_HEADER_T back to the user.

MMAL_PORT_TYPE_T

List of port types

MMAL_RESIZEMODE_T
MMAL_SOURCE_PATTERN_T
MMAL_STATS_COMP_STATE_T

State of components created by the VC adaptation layer, used for statistics reporting.

MMAL_STATS_RESULT_T

Status from querying MMAL core statistics.

MMAL_STEREOSCOPIC_MODE_T
MMAL_VC_COMPACT_MODE_T
MMAL_VIDEO_ENCODE_H264_MB_INTRA_MODES_T
MMAL_VIDEO_ENCODE_RC_MODEL_T
MMAL_VIDEO_INTRA_REFRESH_T

Intra refresh modes

MMAL_VIDEO_LEVEL_T

Video levels. Only certain combinations of profile and level will be valid. @ref MMAL_VIDEO_PROFILE_T

MMAL_VIDEO_NALUNITFORMAT_T

NAL unit formats

MMAL_VIDEO_PROFILE_T

Video profiles. Only certain combinations of profile and level will be valid. @ref MMAL_VIDEO_LEVEL_T

MMAL_VIDEO_RATECONTROL_T

Manner of video rate control

VCOS_BLOCKPOOL_HEADER_T
VCOS_BLOCKPOOL_SUBPOOL_T
VCOS_BLOCKPOOL_T
VCOS_CMD_FUNC_T
VCOS_CMD_T
VCOS_LOG_LEVEL_T

Logging levels

VCOS_MUTEX_T
VCOS_ONCE_T
VCOS_OPTION
VCOS_SEMAPHORE_T
VCOS_STATUS_T
VCOS_THREAD_ENTRY_FN_T

Thread entry point. Returns a void* for consistency with pthreads.

VCOS_UNSIGNED
VCOS_VLOG_IMPL_FUNC_T
__builtin_va_list
__gnuc_va_list
__pthread_slist_t
__syscall_slong_t
__time_t
_bindgen_ty_25

Common MMAL parameter IDs.

_bindgen_ty_26

Camera-specific MMAL parameter IDs. @ingroup MMAL_PARAMETER_IDS

_bindgen_ty_27

Video-specific MMAL parameter IDs. @ingroup MMAL_PARAMETER_IDS

_bindgen_ty_28

Audio-specific MMAL parameter IDs. @ingroup MMAL_PARAMETER_IDS

_bindgen_ty_29

Clock-specific MMAL parameter IDs. @ingroup MMAL_PARAMETER_IDS

mmal_pool_allocator_alloc_t

Allocator alloc prototype

mmal_pool_allocator_free_t

Allocator free prototype

pthread_once_t
pthread_t
va_list

Unions

MMAL_BUFFER_HEADER_TYPE_SPECIFIC_T

Type specific data that's associated with a payload buffer

MMAL_CLOCK_EVENT_T__bindgen_ty_1

additional event data (type-specific)

MMAL_ES_SPECIFIC_FORMAT_T

Definition of the type specific format. This describes the type specific information of the elementary stream.

VCOS_BLOCKPOOL_HEADER_TAG__bindgen_ty_1
pthread_cond_t
pthread_mutex_t
pthread_mutex_t___pthread_mutex_s__bindgen_ty_1
sem_t