My Project
|
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.
Definition at line 49 of file mmal_parameters_common.h.
#define MMAL_PARAMETER_GROUP_CAMERA (1<<16) |
Camera-specific parameter ID group.
Definition at line 45 of file mmal_parameters_common.h.
#define MMAL_PARAMETER_GROUP_CLOCK (4<<16) |
Clock-specific parameter ID group.
Definition at line 51 of file mmal_parameters_common.h.
#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.
#define MMAL_PARAMETER_GROUP_MIRACAST (5<<16) |
Miracast-specific parameter ID group.
Definition at line 53 of file mmal_parameters_common.h.
#define MMAL_PARAMETER_GROUP_VIDEO (2<<16) |
Video-specific parameter ID group.
Definition at line 47 of file mmal_parameters_common.h.
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_SOURCE | |
MMAL_PARAMETER_AUDIO_PASSTHROUGH | Takes a MMAL_PARAMETER_BOOLEAN_T |
Definition at line 40 of file mmal_parameters_audio.h.
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 | |
MMAL_PARAMETER_CAMERA_INTERFACE | |
MMAL_PARAMETER_CAMERA_CLOCKING_MODE | |
MMAL_PARAMETER_CAMERA_RX_CONFIG | |
MMAL_PARAMETER_CAMERA_RX_TIMING | |
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 |
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 |
Definition at line 41 of file mmal_parameters_clock.h.
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 |
Definition at line 60 of file mmal_parameters_common.h.
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.