MMAL_3-15-2015
|
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) |
#define MMAL_PARAMETER_GROUP_AUDIO (3<<16) |
Audio-specific parameter ID group.
#define MMAL_PARAMETER_GROUP_CAMERA (1<<16) |
Camera-specific parameter ID group.
#define MMAL_PARAMETER_GROUP_CLOCK (4<<16) |
Clock-specific parameter ID group.
#define MMAL_PARAMETER_GROUP_COMMON (0<<16) |
Common parameter ID group, used with many types of component.
#define MMAL_PARAMETER_GROUP_MIRACAST (5<<16) |
Miracast-specific parameter ID group.
#define MMAL_PARAMETER_GROUP_VIDEO (2<<16) |
Video-specific parameter ID group.
anonymous enum |
Audio-specific MMAL parameter IDs.
Enumerator | |
---|---|
MMAL_PARAMETER_AUDIO_DESTINATION |
Takes a MMAL_PARAMETER_STRING_T |
MMAL_PARAMETER_AUDIO_LATENCY_TARGET | |
MMAL_PARAMETER_AUDIO_PASSTHROUGH |
Takes a MMAL_PARAMETER_BOOLEAN_T |
anonymous enum |
Camera-specific MMAL parameter IDs.
Enumerator | |
---|---|
MMAL_PARAMETER_THUMBNAIL_CONFIGURATION | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 |
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 | |
MMAL_PARAMETER_CLOCK_DISCONT_THRESHOLD | |
MMAL_PARAMETER_CLOCK_REQUEST_THRESHOLD | |
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 |
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 | |
MMAL_PARAMETER_ZERO_COPY |
Takes a MMAL_PARAMETER_BOOLEAN_T |
MMAL_PARAMETER_BUFFER_REQUIREMENTS | |
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 |
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 | |
MMAL_PARAMETER_NALUNITFORMAT | |
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 | |
MMAL_PARAMETER_VIDEO_EEDE_ENABLE | |
MMAL_PARAMETER_VIDEO_EEDE_LOSSRATE | |
MMAL_PARAMETER_VIDEO_REQUEST_I_FRAME |
Takes a MMAL_PARAMETER_BOOLEAN_T. Request an I-frame. |
MMAL_PARAMETER_VIDEO_INTRA_REFRESH | |
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 | |
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 | |
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 | |
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 | |
MMAL_PARAMETER_VIDEO_INTERLACE_TYPE |