My Project
Pre-defined MMAL parameter IDs

Enumerations

enum  { MMAL_PARAMETER_AUDIO_DESTINATION = MMAL_PARAMETER_GROUP_AUDIO, MMAL_PARAMETER_AUDIO_LATENCY_TARGET, MMAL_PARAMETER_AUDIO_SOURCE, MMAL_PARAMETER_AUDIO_PASSTHROUGH }
 
enum  {
  MMAL_PARAMETER_THUMBNAIL_CONFIGURATION = MMAL_PARAMETER_GROUP_CAMERA, MMAL_PARAMETER_CAPTURE_QUALITY, MMAL_PARAMETER_ROTATION, MMAL_PARAMETER_EXIF_DISABLE,
  MMAL_PARAMETER_EXIF, MMAL_PARAMETER_AWB_MODE, MMAL_PARAMETER_IMAGE_EFFECT, MMAL_PARAMETER_COLOUR_EFFECT,
  MMAL_PARAMETER_FLICKER_AVOID, MMAL_PARAMETER_FLASH, MMAL_PARAMETER_REDEYE, MMAL_PARAMETER_FOCUS,
  MMAL_PARAMETER_FOCAL_LENGTHS, MMAL_PARAMETER_EXPOSURE_COMP, MMAL_PARAMETER_ZOOM, MMAL_PARAMETER_MIRROR,
  MMAL_PARAMETER_CAMERA_NUM, MMAL_PARAMETER_CAPTURE, MMAL_PARAMETER_EXPOSURE_MODE, MMAL_PARAMETER_EXP_METERING_MODE,
  MMAL_PARAMETER_FOCUS_STATUS, MMAL_PARAMETER_CAMERA_CONFIG, MMAL_PARAMETER_CAPTURE_STATUS, MMAL_PARAMETER_FACE_TRACK,
  MMAL_PARAMETER_DRAW_BOX_FACES_AND_FOCUS, MMAL_PARAMETER_JPEG_Q_FACTOR, MMAL_PARAMETER_FRAME_RATE, MMAL_PARAMETER_USE_STC,
  MMAL_PARAMETER_CAMERA_INFO, MMAL_PARAMETER_VIDEO_STABILISATION, MMAL_PARAMETER_FACE_TRACK_RESULTS, MMAL_PARAMETER_ENABLE_RAW_CAPTURE,
  MMAL_PARAMETER_DPF_FILE, MMAL_PARAMETER_ENABLE_DPF_FILE, MMAL_PARAMETER_DPF_FAIL_IS_FATAL, MMAL_PARAMETER_CAPTURE_MODE,
  MMAL_PARAMETER_FOCUS_REGIONS, MMAL_PARAMETER_INPUT_CROP, MMAL_PARAMETER_SENSOR_INFORMATION, MMAL_PARAMETER_FLASH_SELECT,
  MMAL_PARAMETER_FIELD_OF_VIEW, MMAL_PARAMETER_HIGH_DYNAMIC_RANGE, MMAL_PARAMETER_DYNAMIC_RANGE_COMPRESSION, MMAL_PARAMETER_ALGORITHM_CONTROL,
  MMAL_PARAMETER_SHARPNESS, MMAL_PARAMETER_CONTRAST, MMAL_PARAMETER_BRIGHTNESS, MMAL_PARAMETER_SATURATION,
  MMAL_PARAMETER_ISO, MMAL_PARAMETER_ANTISHAKE, MMAL_PARAMETER_IMAGE_EFFECT_PARAMETERS, MMAL_PARAMETER_CAMERA_BURST_CAPTURE,
  MMAL_PARAMETER_CAMERA_MIN_ISO, MMAL_PARAMETER_CAMERA_USE_CASE, MMAL_PARAMETER_CAPTURE_STATS_PASS, MMAL_PARAMETER_CAMERA_CUSTOM_SENSOR_CONFIG,
  MMAL_PARAMETER_ENABLE_REGISTER_FILE, MMAL_PARAMETER_REGISTER_FAIL_IS_FATAL, MMAL_PARAMETER_CONFIGFILE_REGISTERS, MMAL_PARAMETER_CONFIGFILE_CHUNK_REGISTERS,
  MMAL_PARAMETER_JPEG_ATTACH_LOG, MMAL_PARAMETER_ZERO_SHUTTER_LAG, MMAL_PARAMETER_FPS_RANGE, MMAL_PARAMETER_CAPTURE_EXPOSURE_COMP,
  MMAL_PARAMETER_SW_SHARPEN_DISABLE, MMAL_PARAMETER_FLASH_REQUIRED, MMAL_PARAMETER_SW_SATURATION_DISABLE, MMAL_PARAMETER_SHUTTER_SPEED,
  MMAL_PARAMETER_CUSTOM_AWB_GAINS, MMAL_PARAMETER_CAMERA_SETTINGS, MMAL_PARAMETER_PRIVACY_INDICATOR, MMAL_PARAMETER_VIDEO_DENOISE,
  MMAL_PARAMETER_STILLS_DENOISE, MMAL_PARAMETER_ANNOTATE, MMAL_PARAMETER_STEREOSCOPIC_MODE, MMAL_PARAMETER_CAMERA_INTERFACE,
  MMAL_PARAMETER_CAMERA_CLOCKING_MODE, MMAL_PARAMETER_CAMERA_RX_CONFIG, MMAL_PARAMETER_CAMERA_RX_TIMING, MMAL_PARAMETER_DPF_CONFIG,
  MMAL_PARAMETER_JPEG_RESTART_INTERVAL, MMAL_PARAMETER_CAMERA_ISP_BLOCK_OVERRIDE, MMAL_PARAMETER_LENS_SHADING_OVERRIDE, MMAL_PARAMETER_BLACK_LEVEL,
  MMAL_PARAMETER_RESIZE_PARAMS, MMAL_PARAMETER_CROP, MMAL_PARAMETER_OUTPUT_SHIFT, MMAL_PARAMETER_CCM_SHIFT,
  MMAL_PARAMETER_CUSTOM_CCM, MMAL_PARAMETER_ANALOG_GAIN, MMAL_PARAMETER_DIGITAL_GAIN
}
 
enum  {
  MMAL_PARAMETER_CLOCK_REFERENCE = MMAL_PARAMETER_GROUP_CLOCK, MMAL_PARAMETER_CLOCK_ACTIVE, MMAL_PARAMETER_CLOCK_SCALE, MMAL_PARAMETER_CLOCK_TIME,
  MMAL_PARAMETER_CLOCK_UPDATE_THRESHOLD, MMAL_PARAMETER_CLOCK_DISCONT_THRESHOLD, MMAL_PARAMETER_CLOCK_REQUEST_THRESHOLD, MMAL_PARAMETER_CLOCK_ENABLE_BUFFER_INFO,
  MMAL_PARAMETER_CLOCK_FRAME_RATE, MMAL_PARAMETER_CLOCK_LATENCY
}
 
enum  {
  MMAL_PARAMETER_UNUSED = MMAL_PARAMETER_GROUP_COMMON, MMAL_PARAMETER_SUPPORTED_ENCODINGS, MMAL_PARAMETER_URI, MMAL_PARAMETER_CHANGE_EVENT_REQUEST,
  MMAL_PARAMETER_ZERO_COPY, MMAL_PARAMETER_BUFFER_REQUIREMENTS, MMAL_PARAMETER_STATISTICS, MMAL_PARAMETER_CORE_STATISTICS,
  MMAL_PARAMETER_MEM_USAGE, MMAL_PARAMETER_BUFFER_FLAG_FILTER, MMAL_PARAMETER_SEEK, MMAL_PARAMETER_POWERMON_ENABLE,
  MMAL_PARAMETER_LOGGING, MMAL_PARAMETER_SYSTEM_TIME, MMAL_PARAMETER_NO_IMAGE_PADDING, MMAL_PARAMETER_LOCKSTEP_ENABLE
}
 
enum  {
  MMAL_PARAMETER_DISPLAYREGION = MMAL_PARAMETER_GROUP_VIDEO, MMAL_PARAMETER_SUPPORTED_PROFILES, MMAL_PARAMETER_PROFILE, MMAL_PARAMETER_INTRAPERIOD,
  MMAL_PARAMETER_RATECONTROL, MMAL_PARAMETER_NALUNITFORMAT, MMAL_PARAMETER_MINIMISE_FRAGMENTATION, MMAL_PARAMETER_MB_ROWS_PER_SLICE,
  MMAL_PARAMETER_VIDEO_LEVEL_EXTENSION, MMAL_PARAMETER_VIDEO_EEDE_ENABLE, MMAL_PARAMETER_VIDEO_EEDE_LOSSRATE, MMAL_PARAMETER_VIDEO_REQUEST_I_FRAME,
  MMAL_PARAMETER_VIDEO_INTRA_REFRESH, MMAL_PARAMETER_VIDEO_IMMUTABLE_INPUT, MMAL_PARAMETER_VIDEO_BIT_RATE, MMAL_PARAMETER_VIDEO_FRAME_RATE,
  MMAL_PARAMETER_VIDEO_ENCODE_MIN_QUANT, MMAL_PARAMETER_VIDEO_ENCODE_MAX_QUANT, MMAL_PARAMETER_VIDEO_ENCODE_RC_MODEL, MMAL_PARAMETER_EXTRA_BUFFERS,
  MMAL_PARAMETER_VIDEO_ALIGN_HORIZ, MMAL_PARAMETER_VIDEO_ALIGN_VERT, MMAL_PARAMETER_VIDEO_DROPPABLE_PFRAMES, MMAL_PARAMETER_VIDEO_ENCODE_INITIAL_QUANT,
  MMAL_PARAMETER_VIDEO_ENCODE_QP_P, MMAL_PARAMETER_VIDEO_ENCODE_RC_SLICE_DQUANT, MMAL_PARAMETER_VIDEO_ENCODE_FRAME_LIMIT_BITS, MMAL_PARAMETER_VIDEO_ENCODE_PEAK_RATE,
  MMAL_PARAMETER_VIDEO_ENCODE_H264_DISABLE_CABAC, MMAL_PARAMETER_VIDEO_ENCODE_H264_LOW_LATENCY, MMAL_PARAMETER_VIDEO_ENCODE_H264_AU_DELIMITERS, MMAL_PARAMETER_VIDEO_ENCODE_H264_DEBLOCK_IDC,
  MMAL_PARAMETER_VIDEO_ENCODE_H264_MB_INTRA_MODE, MMAL_PARAMETER_VIDEO_ENCODE_HEADER_ON_OPEN, MMAL_PARAMETER_VIDEO_ENCODE_PRECODE_FOR_QP, MMAL_PARAMETER_VIDEO_DRM_INIT_INFO,
  MMAL_PARAMETER_VIDEO_TIMESTAMP_FIFO, MMAL_PARAMETER_VIDEO_DECODE_ERROR_CONCEALMENT, MMAL_PARAMETER_VIDEO_DRM_PROTECT_BUFFER, MMAL_PARAMETER_VIDEO_DECODE_CONFIG_VD3,
  MMAL_PARAMETER_VIDEO_ENCODE_H264_VCL_HRD_PARAMETERS, MMAL_PARAMETER_VIDEO_ENCODE_H264_LOW_DELAY_HRD_FLAG, MMAL_PARAMETER_VIDEO_ENCODE_INLINE_HEADER, MMAL_PARAMETER_VIDEO_ENCODE_SEI_ENABLE,
  MMAL_PARAMETER_VIDEO_ENCODE_INLINE_VECTORS, MMAL_PARAMETER_VIDEO_RENDER_STATS, MMAL_PARAMETER_VIDEO_INTERLACE_TYPE, MMAL_PARAMETER_VIDEO_INTERPOLATE_TIMESTAMPS,
  MMAL_PARAMETER_VIDEO_ENCODE_SPS_TIMING, MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS, MMAL_PARAMETER_VIDEO_SOURCE_PATTERN, MMAL_PARAMETER_VIDEO_ENCODE_SEPARATE_NAL_BUFS,
  MMAL_PARAMETER_VIDEO_DROPPABLE_PFRAME_LENGTH
}
 

Parameter groups

Parameters are divided into groups, and then allocated sequentially within a group using an enum.

#define MMAL_PARAMETER_GROUP_COMMON   (0<<16)
 
#define MMAL_PARAMETER_GROUP_CAMERA   (1<<16)
 
#define MMAL_PARAMETER_GROUP_VIDEO   (2<<16)
 
#define MMAL_PARAMETER_GROUP_AUDIO   (3<<16)
 
#define MMAL_PARAMETER_GROUP_CLOCK   (4<<16)
 
#define MMAL_PARAMETER_GROUP_MIRACAST   (5<<16)
 

Detailed Description

Macro Definition Documentation

◆ MMAL_PARAMETER_GROUP_AUDIO

#define MMAL_PARAMETER_GROUP_AUDIO   (3<<16)

Audio-specific parameter ID group.

Definition at line 49 of file mmal_parameters_common.h.

◆ MMAL_PARAMETER_GROUP_CAMERA

#define MMAL_PARAMETER_GROUP_CAMERA   (1<<16)

Camera-specific parameter ID group.

Definition at line 45 of file mmal_parameters_common.h.

◆ MMAL_PARAMETER_GROUP_CLOCK

#define MMAL_PARAMETER_GROUP_CLOCK   (4<<16)

Clock-specific parameter ID group.

Definition at line 51 of file mmal_parameters_common.h.

◆ MMAL_PARAMETER_GROUP_COMMON

#define MMAL_PARAMETER_GROUP_COMMON   (0<<16)

Common parameter ID group, used with many types of component.

Definition at line 43 of file mmal_parameters_common.h.

◆ MMAL_PARAMETER_GROUP_MIRACAST

#define MMAL_PARAMETER_GROUP_MIRACAST   (5<<16)

Miracast-specific parameter ID group.

Definition at line 53 of file mmal_parameters_common.h.

◆ MMAL_PARAMETER_GROUP_VIDEO

#define MMAL_PARAMETER_GROUP_VIDEO   (2<<16)

Video-specific parameter ID group.

Definition at line 47 of file mmal_parameters_common.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Audio-specific MMAL parameter IDs.

Enumerator
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_SOURCE 
MMAL_PARAMETER_AUDIO_PASSTHROUGH 

Takes a MMAL_PARAMETER_BOOLEAN_T

Definition at line 40 of file mmal_parameters_audio.h.

◆ anonymous enum

anonymous enum

Camera-specific MMAL parameter IDs.

Enumerator
MMAL_PARAMETER_THUMBNAIL_CONFIGURATION 

Takes a MMAL_PARAMETER_THUMBNAIL_CONFIG_T

MMAL_PARAMETER_CAPTURE_QUALITY 

Unused?

MMAL_PARAMETER_ROTATION 

Takes a MMAL_PARAMETER_INT32_T

MMAL_PARAMETER_EXIF_DISABLE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_EXIF 

Takes a MMAL_PARAMETER_EXIF_T

MMAL_PARAMETER_AWB_MODE 

Takes a MMAL_PARAM_AWBMODE_T

MMAL_PARAMETER_IMAGE_EFFECT 

Takes a MMAL_PARAMETER_IMAGEFX_T

MMAL_PARAMETER_COLOUR_EFFECT 

Takes a MMAL_PARAMETER_COLOURFX_T

MMAL_PARAMETER_FLICKER_AVOID 

Takes a MMAL_PARAMETER_FLICKERAVOID_T

MMAL_PARAMETER_FLASH 

Takes a MMAL_PARAMETER_FLASH_T

MMAL_PARAMETER_REDEYE 

Takes a MMAL_PARAMETER_REDEYE_T

MMAL_PARAMETER_FOCUS 

Takes a MMAL_PARAMETER_FOCUS_T

MMAL_PARAMETER_FOCAL_LENGTHS 

Unused?

MMAL_PARAMETER_EXPOSURE_COMP 

Takes a MMAL_PARAMETER_INT32_T or MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_ZOOM 

Takes a MMAL_PARAMETER_SCALEFACTOR_T

MMAL_PARAMETER_MIRROR 

Takes a MMAL_PARAMETER_MIRROR_T

MMAL_PARAMETER_CAMERA_NUM 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_CAPTURE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_EXPOSURE_MODE 

Takes a MMAL_PARAMETER_EXPOSUREMODE_T

MMAL_PARAMETER_EXP_METERING_MODE 

Takes a MMAL_PARAMETER_EXPOSUREMETERINGMODE_T

MMAL_PARAMETER_FOCUS_STATUS 

Takes a MMAL_PARAMETER_FOCUS_STATUS_T

MMAL_PARAMETER_CAMERA_CONFIG 

Takes a MMAL_PARAMETER_CAMERA_CONFIG_T

MMAL_PARAMETER_CAPTURE_STATUS 

Takes a MMAL_PARAMETER_CAPTURE_STATUS_T

MMAL_PARAMETER_FACE_TRACK 

Takes a MMAL_PARAMETER_FACE_TRACK_T

MMAL_PARAMETER_DRAW_BOX_FACES_AND_FOCUS 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_JPEG_Q_FACTOR 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_FRAME_RATE 

Takes a MMAL_PARAMETER_FRAME_RATE_T

MMAL_PARAMETER_USE_STC 

Takes a MMAL_PARAMETER_CAMERA_STC_MODE_T

MMAL_PARAMETER_CAMERA_INFO 

Takes a MMAL_PARAMETER_CAMERA_INFO_T

MMAL_PARAMETER_VIDEO_STABILISATION 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_FACE_TRACK_RESULTS 

Takes a MMAL_PARAMETER_FACE_TRACK_RESULTS_T

MMAL_PARAMETER_ENABLE_RAW_CAPTURE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_DPF_FILE 

Takes a MMAL_PARAMETER_URI_T

MMAL_PARAMETER_ENABLE_DPF_FILE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_DPF_FAIL_IS_FATAL 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_CAPTURE_MODE 

Takes a MMAL_PARAMETER_CAPTUREMODE_T

MMAL_PARAMETER_FOCUS_REGIONS 

Takes a MMAL_PARAMETER_FOCUS_REGIONS_T

MMAL_PARAMETER_INPUT_CROP 

Takes a MMAL_PARAMETER_INPUT_CROP_T

MMAL_PARAMETER_SENSOR_INFORMATION 

Takes a MMAL_PARAMETER_SENSOR_INFORMATION_T

MMAL_PARAMETER_FLASH_SELECT 

Takes a MMAL_PARAMETER_FLASH_SELECT_T

MMAL_PARAMETER_FIELD_OF_VIEW 

Takes a MMAL_PARAMETER_FIELD_OF_VIEW_T

MMAL_PARAMETER_HIGH_DYNAMIC_RANGE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_DYNAMIC_RANGE_COMPRESSION 

Takes a MMAL_PARAMETER_DRC_T

MMAL_PARAMETER_ALGORITHM_CONTROL 

Takes a MMAL_PARAMETER_ALGORITHM_CONTROL_T

MMAL_PARAMETER_SHARPNESS 

Takes a MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_CONTRAST 

Takes a MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_BRIGHTNESS 

Takes a MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_SATURATION 

Takes a MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_ISO 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_ANTISHAKE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_IMAGE_EFFECT_PARAMETERS 

Takes a MMAL_PARAMETER_IMAGEFX_PARAMETERS_T

MMAL_PARAMETER_CAMERA_BURST_CAPTURE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_CAMERA_MIN_ISO 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_CAMERA_USE_CASE 

Takes a MMAL_PARAMETER_CAMERA_USE_CASE_T

MMAL_PARAMETER_CAPTURE_STATS_PASS 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_CAMERA_CUSTOM_SENSOR_CONFIG 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_ENABLE_REGISTER_FILE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_REGISTER_FAIL_IS_FATAL 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_CONFIGFILE_REGISTERS 

Takes a MMAL_PARAMETER_CONFIGFILE_T

MMAL_PARAMETER_CONFIGFILE_CHUNK_REGISTERS 

Takes a MMAL_PARAMETER_CONFIGFILE_CHUNK_T

MMAL_PARAMETER_JPEG_ATTACH_LOG 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_ZERO_SHUTTER_LAG 

Takes a MMAL_PARAMETER_ZEROSHUTTERLAG_T

MMAL_PARAMETER_FPS_RANGE 

Takes a MMAL_PARAMETER_FPS_RANGE_T

MMAL_PARAMETER_CAPTURE_EXPOSURE_COMP 

Takes a MMAL_PARAMETER_INT32_T

MMAL_PARAMETER_SW_SHARPEN_DISABLE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_FLASH_REQUIRED 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_SW_SATURATION_DISABLE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_SHUTTER_SPEED 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_CUSTOM_AWB_GAINS 

Takes a MMAL_PARAMETER_AWB_GAINS_T

MMAL_PARAMETER_CAMERA_SETTINGS 

Takes a MMAL_PARAMETER_CAMERA_SETTINGS_T

MMAL_PARAMETER_PRIVACY_INDICATOR 

Takes a MMAL_PARAMETER_PRIVACY_INDICATOR_T

MMAL_PARAMETER_VIDEO_DENOISE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_STILLS_DENOISE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_ANNOTATE 

Takes a MMAL_PARAMETER_CAMERA_ANNOTATE_T

MMAL_PARAMETER_STEREOSCOPIC_MODE 

Takes a MMAL_PARAMETER_STEREOSCOPIC_MODE_T

MMAL_PARAMETER_CAMERA_INTERFACE 

Takes a MMAL_PARAMETER_CAMERA_INTERFACE_T

MMAL_PARAMETER_CAMERA_CLOCKING_MODE 

Takes a MMAL_PARAMETER_CAMERA_CLOCKING_MODE_T

MMAL_PARAMETER_CAMERA_RX_CONFIG 

Takes a MMAL_PARAMETER_CAMERA_RX_CONFIG_T

MMAL_PARAMETER_CAMERA_RX_TIMING 

Takes a MMAL_PARAMETER_CAMERA_RX_TIMING_T

MMAL_PARAMETER_DPF_CONFIG 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_JPEG_RESTART_INTERVAL 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_CAMERA_ISP_BLOCK_OVERRIDE 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_LENS_SHADING_OVERRIDE 

Takes a MMAL_PARAMETER_LENS_SHADING_T

MMAL_PARAMETER_BLACK_LEVEL 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_RESIZE_PARAMS 

Takes a MMAL_PARAMETER_RESIZE_T

MMAL_PARAMETER_CROP 

Takes a MMAL_PARAMETER_CROP_T

MMAL_PARAMETER_OUTPUT_SHIFT 

Takes a MMAL_PARAMETER_INT32_T

MMAL_PARAMETER_CCM_SHIFT 

Takes a MMAL_PARAMETER_INT32_T

MMAL_PARAMETER_CUSTOM_CCM 

Takes a MMAL_PARAMETER_CUSTOM_CCM_T

MMAL_PARAMETER_ANALOG_GAIN 

Takes a MMAL_PARAMETER_RATIONAL_T

MMAL_PARAMETER_DIGITAL_GAIN 

Takes a MMAL_PARAMETER_RATIONAL_T

Definition at line 48 of file mmal_parameters_camera.h.

◆ anonymous enum

anonymous enum

Clock-specific MMAL parameter IDs.

Enumerator
MMAL_PARAMETER_CLOCK_REFERENCE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_CLOCK_ACTIVE 

Takes a MMAL_PARAMETER_BOOLEAN_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_CLOCK_DISCONT_THRESHOLD 

Takes a MMAL_PARAMETER_CLOCK_DISCONT_THRESHOLD_T

MMAL_PARAMETER_CLOCK_REQUEST_THRESHOLD 

Takes a MMAL_PARAMETER_CLOCK_REQUEST_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

Definition at line 41 of file mmal_parameters_clock.h.

◆ anonymous enum

anonymous enum

Common MMAL parameter IDs.

Enumerator
MMAL_PARAMETER_UNUSED 

Never a valid parameter ID

MMAL_PARAMETER_SUPPORTED_ENCODINGS 

Takes a MMAL_PARAMETER_ENCODING_T

MMAL_PARAMETER_URI 

Takes a MMAL_PARAMETER_URI_T

MMAL_PARAMETER_CHANGE_EVENT_REQUEST 

Takes a MMAL_PARAMETER_CHANGE_EVENT_REQUEST_T

MMAL_PARAMETER_ZERO_COPY 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_BUFFER_REQUIREMENTS 

Takes a MMAL_PARAMETER_BUFFER_REQUIREMENTS_T

MMAL_PARAMETER_STATISTICS 

Takes a MMAL_PARAMETER_STATISTICS_T

MMAL_PARAMETER_CORE_STATISTICS 

Takes a MMAL_PARAMETER_CORE_STATISTICS_T

MMAL_PARAMETER_MEM_USAGE 

Takes a MMAL_PARAMETER_MEM_USAGE_T

MMAL_PARAMETER_BUFFER_FLAG_FILTER 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_SEEK 

Takes a MMAL_PARAMETER_SEEK_T

MMAL_PARAMETER_POWERMON_ENABLE 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_LOGGING 

Takes a MMAL_PARAMETER_LOGGING_T

MMAL_PARAMETER_SYSTEM_TIME 

Takes a MMAL_PARAMETER_UINT64_T

MMAL_PARAMETER_NO_IMAGE_PADDING 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_LOCKSTEP_ENABLE 

Takes a MMAL_PARAMETER_BOOLEAN_T

Definition at line 60 of file mmal_parameters_common.h.

◆ anonymous enum

anonymous enum

Video-specific MMAL parameter IDs.

Enumerator
MMAL_PARAMETER_DISPLAYREGION 

Takes a MMAL_DISPLAYREGION_T

MMAL_PARAMETER_SUPPORTED_PROFILES 

Takes a MMAL_PARAMETER_VIDEO_PROFILE_T

MMAL_PARAMETER_PROFILE 

Takes a MMAL_PARAMETER_VIDEO_PROFILE_T

MMAL_PARAMETER_INTRAPERIOD 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_RATECONTROL 

Takes a MMAL_PARAMETER_VIDEO_RATECONTROL_T

MMAL_PARAMETER_NALUNITFORMAT 

Takes a MMAL_PARAMETER_VIDEO_NALUNITFORMAT_T

MMAL_PARAMETER_MINIMISE_FRAGMENTATION 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_MB_ROWS_PER_SLICE 

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

MMAL_PARAMETER_VIDEO_LEVEL_EXTENSION 

Takes a MMAL_PARAMETER_VIDEO_LEVEL_EXTENSION_T

MMAL_PARAMETER_VIDEO_EEDE_ENABLE 

Takes a MMAL_PARAMETER_VIDEO_EEDE_ENABLE_T

MMAL_PARAMETER_VIDEO_EEDE_LOSSRATE 

Takes a MMAL_PARAMETER_VIDEO_EEDE_LOSSRATE_T

MMAL_PARAMETER_VIDEO_REQUEST_I_FRAME 

Takes a MMAL_PARAMETER_BOOLEAN_T. Request an I-frame.

MMAL_PARAMETER_VIDEO_INTRA_REFRESH 

Takes a MMAL_PARAMETER_VIDEO_INTRA_REFRESH_T

MMAL_PARAMETER_VIDEO_IMMUTABLE_INPUT 

Takes a MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_BIT_RATE 

Takes a MMAL_PARAMETER_UINT32_T. Run-time bit rate control

MMAL_PARAMETER_VIDEO_FRAME_RATE 

Takes a MMAL_PARAMETER_FRAME_RATE_T

MMAL_PARAMETER_VIDEO_ENCODE_MIN_QUANT 

Takes a MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_MAX_QUANT 

Takes a MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_RC_MODEL 

Takes a MMAL_PARAMETER_VIDEO_ENCODE_RC_MODEL_T.

MMAL_PARAMETER_EXTRA_BUFFERS 

Takes a MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ALIGN_HORIZ 

Takes a 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 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_DROPPABLE_PFRAMES 

Take a MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_INITIAL_QUANT 

Takes a MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_QP_P 

Takes a MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_RC_SLICE_DQUANT 

Takes a MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_FRAME_LIMIT_BITS 

Takes a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_VIDEO_ENCODE_PEAK_RATE 

Takes a MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_H264_DISABLE_CABAC 

Take a MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_H264_LOW_LATENCY 

Take a MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_H264_AU_DELIMITERS 

Take a MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_H264_DEBLOCK_IDC 

Takes a MMAL_PARAMETER_UINT32_T.

MMAL_PARAMETER_VIDEO_ENCODE_H264_MB_INTRA_MODE 

Takes a MMAL_PARAMETER_VIDEO_ENCODER_H264_MB_INTRA_MODES_T.

MMAL_PARAMETER_VIDEO_ENCODE_HEADER_ON_OPEN 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_ENCODE_PRECODE_FOR_QP 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_DRM_INIT_INFO 

Takes a MMAL_PARAMETER_VIDEO_DRM_INIT_INFO_T.

MMAL_PARAMETER_VIDEO_TIMESTAMP_FIFO 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_DECODE_ERROR_CONCEALMENT 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_DRM_PROTECT_BUFFER 

Takes a MMAL_PARAMETER_VIDEO_DRM_PROTECT_BUFFER_T.

MMAL_PARAMETER_VIDEO_DECODE_CONFIG_VD3 

Takes a MMAL_PARAMETER_BYTES_T

MMAL_PARAMETER_VIDEO_ENCODE_H264_VCL_HRD_PARAMETERS 

Take a MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_H264_LOW_DELAY_HRD_FLAG 

Take a MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_INLINE_HEADER 

Take a MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_SEI_ENABLE 

Take a MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_ENCODE_INLINE_VECTORS 

Take a MMAL_PARAMETER_BOOLEAN_T.

MMAL_PARAMETER_VIDEO_RENDER_STATS 

Take a MMAL_PARAMETER_VIDEO_RENDER_STATS_T.

MMAL_PARAMETER_VIDEO_INTERLACE_TYPE 

Take a MMAL_PARAMETER_VIDEO_INTERLACE_TYPE_T.

MMAL_PARAMETER_VIDEO_INTERPOLATE_TIMESTAMPS 

Takes a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_ENCODE_SPS_TIMING 

Take a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS 

Take a MMAL_PARAMETER_UINT32_T

MMAL_PARAMETER_VIDEO_SOURCE_PATTERN 

Take a MMAL_PARAMETER_SOURCE_PATTERN_T

MMAL_PARAMETER_VIDEO_ENCODE_SEPARATE_NAL_BUFS 

Take a MMAL_PARAMETER_BOOLEAN_T

MMAL_PARAMETER_VIDEO_DROPPABLE_PFRAME_LENGTH 

Take a MMAL_PARAMETER_UINT32_T

Definition at line 40 of file mmal_parameters_video.h.