My Project
mmal_parameters_camera.h File Reference

Go to the source code of this file.

Classes

struct  MMAL_PARAMETER_THUMBNAIL_CONFIG_T
 
struct  MMAL_PARAMETER_EXIF_T
 
struct  MMAL_PARAMETER_EXPOSUREMODE_T
 
struct  MMAL_PARAMETER_EXPOSUREMETERINGMODE_T
 
struct  MMAL_PARAMETER_AWBMODE_T
 
struct  MMAL_PARAMETER_IMAGEFX_T
 
struct  MMAL_PARAMETER_IMAGEFX_PARAMETERS_T
 
struct  MMAL_PARAMETER_COLOURFX_T
 
struct  MMAL_PARAMETER_CAMERA_STC_MODE_T
 
struct  MMAL_PARAMETER_FLICKERAVOID_T
 
struct  MMAL_PARAMETER_FLASH_T
 
struct  MMAL_PARAMETER_REDEYE_T
 
struct  MMAL_PARAMETER_FOCUS_T
 
struct  MMAL_PARAMETER_CAPTURE_STATUS_T
 
struct  MMAL_PARAMETER_FOCUS_STATUS_T
 
struct  MMAL_PARAMETER_FACE_TRACK_T
 
struct  MMAL_PARAMETER_FACE_TRACK_FACE_T
 
struct  MMAL_PARAMETER_FACE_TRACK_RESULTS_T
 
struct  MMAL_PARAMETER_CAMERA_CONFIG_T
 
struct  MMAL_PARAMETER_CAMERA_INFO_CAMERA_T
 
struct  MMAL_PARAMETER_CAMERA_INFO_FLASH_T
 
struct  MMAL_PARAMETER_CAMERA_INFO_T
 
struct  MMAL_PARAMETER_CAPTUREMODE_T
 
struct  MMAL_PARAMETER_FOCUS_REGION_T
 
struct  MMAL_PARAMETER_FOCUS_REGIONS_T
 
struct  MMAL_PARAMETER_INPUT_CROP_T
 
struct  MMAL_PARAMETER_SENSOR_INFORMATION_T
 
struct  MMAL_PARAMETER_FLASH_SELECT_T
 
struct  MMAL_PARAMETER_FIELD_OF_VIEW_T
 
struct  MMAL_PARAMETER_DRC_T
 
struct  MMAL_PARAMETER_ALGORITHM_CONTROL_T
 
struct  MMAL_PARAMETER_CAMERA_USE_CASE_T
 
struct  MMAL_PARAMETER_FPS_RANGE_T
 
struct  MMAL_PARAMETER_ZEROSHUTTERLAG_T
 
struct  MMAL_PARAMETER_AWB_GAINS_T
 
struct  MMAL_PARAMETER_CAMERA_SETTINGS_T
 
struct  MMAL_PARAMETER_PRIVACY_INDICATOR_T
 
struct  MMAL_PARAMETER_CAMERA_ANNOTATE_T
 
struct  MMAL_PARAMETER_CAMERA_ANNOTATE_V2_T
 
struct  MMAL_PARAMETER_CAMERA_ANNOTATE_V3_T
 
struct  MMAL_PARAMETER_CAMERA_ANNOTATE_V4_T
 
struct  MMAL_PARAMETER_STEREOSCOPIC_MODE_T
 
struct  MMAL_PARAMETER_CAMERA_INTERFACE_T
 
struct  MMAL_PARAMETER_CAMERA_CLOCKING_MODE_T
 
struct  MMAL_PARAMETER_CAMERA_RX_CONFIG_T
 
struct  MMAL_PARAMETER_CAMERA_RX_TIMING_T
 
struct  MMAL_PARAMETER_LENS_SHADING_T
 
struct  MMAL_PARAMETER_RESIZE_T
 
struct  MMAL_PARAMETER_CROP_T
 
struct  MMAL_PARAMETER_CCM_T
 
struct  MMAL_PARAMETER_CUSTOM_CCM_T
 

Macros

#define MMAL_MAX_IMAGEFX_PARAMETERS   6 /* Image effects library currently uses a maximum of 5 parameters per effect */
 
#define MMAL_PARAMETER_CAMERA_INFO_MAX_CAMERAS   4
 
#define MMAL_PARAMETER_CAMERA_INFO_MAX_FLASHES   2
 
#define MMAL_PARAMETER_CAMERA_INFO_MAX_STR_LEN   16
 
#define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN   32
 
#define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V2   256
 
#define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3   256
 
#define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V4   256
 

Typedefs

typedef struct MMAL_PARAMETER_THUMBNAIL_CONFIG_T MMAL_PARAMETER_THUMBNAIL_CONFIG_T
 
typedef struct MMAL_PARAMETER_EXIF_T MMAL_PARAMETER_EXIF_T
 
typedef struct MMAL_PARAMETER_EXPOSUREMODE_T MMAL_PARAMETER_EXPOSUREMODE_T
 
typedef struct MMAL_PARAMETER_EXPOSUREMETERINGMODE_T MMAL_PARAMETER_EXPOSUREMETERINGMODE_T
 
typedef enum MMAL_PARAM_AWBMODE_T MMAL_PARAM_AWBMODE_T
 
typedef struct MMAL_PARAMETER_AWBMODE_T MMAL_PARAMETER_AWBMODE_T
 
typedef enum MMAL_PARAM_IMAGEFX_T MMAL_PARAM_IMAGEFX_T
 
typedef struct MMAL_PARAMETER_IMAGEFX_T MMAL_PARAMETER_IMAGEFX_T
 
typedef struct MMAL_PARAMETER_IMAGEFX_PARAMETERS_T MMAL_PARAMETER_IMAGEFX_PARAMETERS_T
 
typedef struct MMAL_PARAMETER_COLOURFX_T MMAL_PARAMETER_COLOURFX_T
 
typedef enum MMAL_CAMERA_STC_MODE_T MMAL_CAMERA_STC_MODE_T
 
typedef struct MMAL_PARAMETER_CAMERA_STC_MODE_T MMAL_PARAMETER_CAMERA_STC_MODE_T
 
typedef enum MMAL_PARAM_FLICKERAVOID_T MMAL_PARAM_FLICKERAVOID_T
 
typedef struct MMAL_PARAMETER_FLICKERAVOID_T MMAL_PARAMETER_FLICKERAVOID_T
 
typedef enum MMAL_PARAM_FLASH_T MMAL_PARAM_FLASH_T
 
typedef struct MMAL_PARAMETER_FLASH_T MMAL_PARAMETER_FLASH_T
 
typedef enum MMAL_PARAM_REDEYE_T MMAL_PARAM_REDEYE_T
 
typedef struct MMAL_PARAMETER_REDEYE_T MMAL_PARAMETER_REDEYE_T
 
typedef enum MMAL_PARAM_FOCUS_T MMAL_PARAM_FOCUS_T
 
typedef struct MMAL_PARAMETER_FOCUS_T MMAL_PARAMETER_FOCUS_T
 
typedef enum MMAL_PARAM_CAPTURE_STATUS_T MMAL_PARAM_CAPTURE_STATUS_T
 
typedef struct MMAL_PARAMETER_CAPTURE_STATUS_T MMAL_PARAMETER_CAPTURE_STATUS_T
 
typedef enum MMAL_PARAM_FOCUS_STATUS_T MMAL_PARAM_FOCUS_STATUS_T
 
typedef struct MMAL_PARAMETER_FOCUS_STATUS_T MMAL_PARAMETER_FOCUS_STATUS_T
 
typedef enum MMAL_PARAM_FACE_TRACK_MODE_T MMAL_PARAM_FACE_TRACK_MODE_T
 
typedef struct MMAL_PARAMETER_FACE_TRACK_T MMAL_PARAMETER_FACE_TRACK_T
 
typedef struct MMAL_PARAMETER_FACE_TRACK_FACE_T MMAL_PARAMETER_FACE_TRACK_FACE_T
 
typedef struct MMAL_PARAMETER_FACE_TRACK_RESULTS_T MMAL_PARAMETER_FACE_TRACK_RESULTS_T
 
typedef enum MMAL_PARAMETER_CAMERA_CONFIG_TIMESTAMP_MODE_T MMAL_PARAMETER_CAMERA_CONFIG_TIMESTAMP_MODE_T
 
typedef struct MMAL_PARAMETER_CAMERA_CONFIG_T MMAL_PARAMETER_CAMERA_CONFIG_T
 
typedef struct MMAL_PARAMETER_CAMERA_INFO_CAMERA_T MMAL_PARAMETER_CAMERA_INFO_CAMERA_T
 
typedef enum MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T
 
typedef struct MMAL_PARAMETER_CAMERA_INFO_FLASH_T MMAL_PARAMETER_CAMERA_INFO_FLASH_T
 
typedef struct MMAL_PARAMETER_CAMERA_INFO_T MMAL_PARAMETER_CAMERA_INFO_T
 
typedef enum MMAL_PARAMETER_CAPTUREMODE_MODE_T MMAL_PARAMETER_CAPTUREMODE_MODE_T
 
typedef struct MMAL_PARAMETER_CAPTUREMODE_T MMAL_PARAMETER_CAPTUREMODE_T
 
typedef enum MMAL_PARAMETER_FOCUS_REGION_TYPE_T MMAL_PARAMETER_FOCUS_REGION_TYPE_T
 
typedef struct MMAL_PARAMETER_FOCUS_REGION_T MMAL_PARAMETER_FOCUS_REGION_T
 
typedef struct MMAL_PARAMETER_FOCUS_REGIONS_T MMAL_PARAMETER_FOCUS_REGIONS_T
 
typedef struct MMAL_PARAMETER_INPUT_CROP_T MMAL_PARAMETER_INPUT_CROP_T
 
typedef struct MMAL_PARAMETER_SENSOR_INFORMATION_T MMAL_PARAMETER_SENSOR_INFORMATION_T
 
typedef struct MMAL_PARAMETER_FLASH_SELECT_T MMAL_PARAMETER_FLASH_SELECT_T
 
typedef struct MMAL_PARAMETER_FIELD_OF_VIEW_T MMAL_PARAMETER_FIELD_OF_VIEW_T
 
typedef enum MMAL_PARAMETER_DRC_STRENGTH_T MMAL_PARAMETER_DRC_STRENGTH_T
 
typedef struct MMAL_PARAMETER_DRC_T MMAL_PARAMETER_DRC_T
 
typedef enum MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T
 
typedef struct MMAL_PARAMETER_ALGORITHM_CONTROL_T MMAL_PARAMETER_ALGORITHM_CONTROL_T
 
typedef enum MMAL_PARAM_CAMERA_USE_CASE_T MMAL_PARAM_CAMERA_USE_CASE_T
 
typedef struct MMAL_PARAMETER_CAMERA_USE_CASE_T MMAL_PARAMETER_CAMERA_USE_CASE_T
 
typedef struct MMAL_PARAMETER_FPS_RANGE_T MMAL_PARAMETER_FPS_RANGE_T
 
typedef struct MMAL_PARAMETER_ZEROSHUTTERLAG_T MMAL_PARAMETER_ZEROSHUTTERLAG_T
 
typedef struct MMAL_PARAMETER_AWB_GAINS_T MMAL_PARAMETER_AWB_GAINS_T
 
typedef struct MMAL_PARAMETER_CAMERA_SETTINGS_T MMAL_PARAMETER_CAMERA_SETTINGS_T
 
typedef enum MMAL_PARAM_PRIVACY_INDICATOR_T MMAL_PARAM_PRIVACY_INDICATOR_T
 
typedef struct MMAL_PARAMETER_PRIVACY_INDICATOR_T MMAL_PARAMETER_PRIVACY_INDICATOR_T
 
typedef struct MMAL_PARAMETER_CAMERA_ANNOTATE_T MMAL_PARAMETER_CAMERA_ANNOTATE_T
 
typedef struct MMAL_PARAMETER_CAMERA_ANNOTATE_V2_T MMAL_PARAMETER_CAMERA_ANNOTATE_V2_T
 
typedef struct MMAL_PARAMETER_CAMERA_ANNOTATE_V3_T MMAL_PARAMETER_CAMERA_ANNOTATE_V3_T
 
typedef struct MMAL_PARAMETER_CAMERA_ANNOTATE_V4_T MMAL_PARAMETER_CAMERA_ANNOTATE_V4_T
 
typedef enum MMAL_STEREOSCOPIC_MODE_T MMAL_STEREOSCOPIC_MODE_T
 
typedef struct MMAL_PARAMETER_STEREOSCOPIC_MODE_T MMAL_PARAMETER_STEREOSCOPIC_MODE_T
 
typedef enum MMAL_CAMERA_INTERFACE_T MMAL_CAMERA_INTERFACE_T
 
typedef struct MMAL_PARAMETER_CAMERA_INTERFACE_T MMAL_PARAMETER_CAMERA_INTERFACE_T
 
typedef enum MMAL_CAMERA_CLOCKING_MODE_T MMAL_CAMERA_CLOCKING_MODE_T
 
typedef struct MMAL_PARAMETER_CAMERA_CLOCKING_MODE_T MMAL_PARAMETER_CAMERA_CLOCKING_MODE_T
 
typedef enum MMAL_CAMERA_RX_CONFIG_DECODE MMAL_CAMERA_RX_CONFIG_DECODE
 
typedef enum MMAL_CAMERA_RX_CONFIG_ENCODE MMAL_CAMERA_RX_CONFIG_ENCODE
 
typedef enum MMAL_CAMERA_RX_CONFIG_UNPACK MMAL_CAMERA_RX_CONFIG_UNPACK
 
typedef enum MMAL_CAMERA_RX_CONFIG_PACK MMAL_CAMERA_RX_CONFIG_PACK
 
typedef struct MMAL_PARAMETER_CAMERA_RX_CONFIG_T MMAL_PARAMETER_CAMERA_RX_CONFIG_T
 
typedef struct MMAL_PARAMETER_CAMERA_RX_TIMING_T MMAL_PARAMETER_CAMERA_RX_TIMING_T
 
typedef struct MMAL_PARAMETER_LENS_SHADING_T MMAL_PARAMETER_LENS_SHADING_T
 
typedef enum MMAL_RESIZEMODE_T MMAL_RESIZEMODE_T
 
typedef struct MMAL_PARAMETER_RESIZE_T MMAL_PARAMETER_RESIZE_T
 
typedef struct MMAL_PARAMETER_CROP_T MMAL_PARAMETER_CROP_T
 
typedef struct MMAL_PARAMETER_CCM_T MMAL_PARAMETER_CCM_T
 
typedef struct MMAL_PARAMETER_CUSTOM_CCM_T MMAL_PARAMETER_CUSTOM_CCM_T
 

Enumerations

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_PARAM_EXPOSUREMODE_T {
  MMAL_PARAM_EXPOSUREMODE_OFF, MMAL_PARAM_EXPOSUREMODE_AUTO, MMAL_PARAM_EXPOSUREMODE_NIGHT, MMAL_PARAM_EXPOSUREMODE_NIGHTPREVIEW,
  MMAL_PARAM_EXPOSUREMODE_BACKLIGHT, MMAL_PARAM_EXPOSUREMODE_SPOTLIGHT, MMAL_PARAM_EXPOSUREMODE_SPORTS, MMAL_PARAM_EXPOSUREMODE_SNOW,
  MMAL_PARAM_EXPOSUREMODE_BEACH, MMAL_PARAM_EXPOSUREMODE_VERYLONG, MMAL_PARAM_EXPOSUREMODE_FIXEDFPS, MMAL_PARAM_EXPOSUREMODE_ANTISHAKE,
  MMAL_PARAM_EXPOSUREMODE_FIREWORKS, MMAL_PARAM_EXPOSUREMODE_MAX = 0x7fffffff
}
 
enum  MMAL_PARAM_EXPOSUREMETERINGMODE_T {
  MMAL_PARAM_EXPOSUREMETERINGMODE_AVERAGE, MMAL_PARAM_EXPOSUREMETERINGMODE_SPOT, MMAL_PARAM_EXPOSUREMETERINGMODE_BACKLIT, MMAL_PARAM_EXPOSUREMETERINGMODE_MATRIX,
  MMAL_PARAM_EXPOSUREMETERINGMODE_MAX = 0x7fffffff
}
 
enum  MMAL_PARAM_AWBMODE_T {
  MMAL_PARAM_AWBMODE_OFF, MMAL_PARAM_AWBMODE_AUTO, MMAL_PARAM_AWBMODE_SUNLIGHT, MMAL_PARAM_AWBMODE_CLOUDY,
  MMAL_PARAM_AWBMODE_SHADE, MMAL_PARAM_AWBMODE_TUNGSTEN, MMAL_PARAM_AWBMODE_FLUORESCENT, MMAL_PARAM_AWBMODE_INCANDESCENT,
  MMAL_PARAM_AWBMODE_FLASH, MMAL_PARAM_AWBMODE_HORIZON, MMAL_PARAM_AWBMODE_MAX = 0x7fffffff
}
 
enum  MMAL_PARAM_IMAGEFX_T {
  MMAL_PARAM_IMAGEFX_NONE, MMAL_PARAM_IMAGEFX_NEGATIVE, MMAL_PARAM_IMAGEFX_SOLARIZE, MMAL_PARAM_IMAGEFX_POSTERIZE,
  MMAL_PARAM_IMAGEFX_WHITEBOARD, MMAL_PARAM_IMAGEFX_BLACKBOARD, MMAL_PARAM_IMAGEFX_SKETCH, MMAL_PARAM_IMAGEFX_DENOISE,
  MMAL_PARAM_IMAGEFX_EMBOSS, MMAL_PARAM_IMAGEFX_OILPAINT, MMAL_PARAM_IMAGEFX_HATCH, MMAL_PARAM_IMAGEFX_GPEN,
  MMAL_PARAM_IMAGEFX_PASTEL, MMAL_PARAM_IMAGEFX_WATERCOLOUR, MMAL_PARAM_IMAGEFX_FILM, MMAL_PARAM_IMAGEFX_BLUR,
  MMAL_PARAM_IMAGEFX_SATURATION, MMAL_PARAM_IMAGEFX_COLOURSWAP, MMAL_PARAM_IMAGEFX_WASHEDOUT, MMAL_PARAM_IMAGEFX_POSTERISE,
  MMAL_PARAM_IMAGEFX_COLOURPOINT, MMAL_PARAM_IMAGEFX_COLOURBALANCE, MMAL_PARAM_IMAGEFX_CARTOON, MMAL_PARAM_IMAGEFX_DEINTERLACE_DOUBLE,
  MMAL_PARAM_IMAGEFX_DEINTERLACE_ADV, MMAL_PARAM_IMAGEFX_DEINTERLACE_FAST, MMAL_PARAM_IMAGEFX_MAX = 0x7fffffff
}
 
enum  MMAL_CAMERA_STC_MODE_T { MMAL_PARAM_STC_MODE_OFF, MMAL_PARAM_STC_MODE_RAW, MMAL_PARAM_STC_MODE_COOKED, MMAL_PARAM_STC_MODE_MAX = 0x7fffffff }
 
enum  MMAL_PARAM_FLICKERAVOID_T {
  MMAL_PARAM_FLICKERAVOID_OFF, MMAL_PARAM_FLICKERAVOID_AUTO, MMAL_PARAM_FLICKERAVOID_50HZ, MMAL_PARAM_FLICKERAVOID_60HZ,
  MMAL_PARAM_FLICKERAVOID_MAX = 0x7FFFFFFF
}
 
enum  MMAL_PARAM_FLASH_T {
  MMAL_PARAM_FLASH_OFF, MMAL_PARAM_FLASH_AUTO, MMAL_PARAM_FLASH_ON, MMAL_PARAM_FLASH_REDEYE,
  MMAL_PARAM_FLASH_FILLIN, MMAL_PARAM_FLASH_TORCH, MMAL_PARAM_FLASH_MAX = 0x7FFFFFFF
}
 
enum  MMAL_PARAM_REDEYE_T { MMAL_PARAM_REDEYE_OFF, MMAL_PARAM_REDEYE_ON, MMAL_PARAM_REDEYE_SIMPLE, MMAL_PARAM_REDEYE_MAX = 0x7FFFFFFF }
 
enum  MMAL_PARAM_FOCUS_T {
  MMAL_PARAM_FOCUS_AUTO, MMAL_PARAM_FOCUS_AUTO_NEAR, MMAL_PARAM_FOCUS_AUTO_MACRO, MMAL_PARAM_FOCUS_CAF,
  MMAL_PARAM_FOCUS_CAF_NEAR, MMAL_PARAM_FOCUS_FIXED_INFINITY, MMAL_PARAM_FOCUS_FIXED_HYPERFOCAL, MMAL_PARAM_FOCUS_FIXED_NEAR,
  MMAL_PARAM_FOCUS_FIXED_MACRO, MMAL_PARAM_FOCUS_EDOF, MMAL_PARAM_FOCUS_CAF_MACRO, MMAL_PARAM_FOCUS_CAF_FAST,
  MMAL_PARAM_FOCUS_CAF_NEAR_FAST, MMAL_PARAM_FOCUS_CAF_MACRO_FAST, MMAL_PARAM_FOCUS_FIXED_CURRENT, MMAL_PARAM_FOCUS_MAX = 0x7FFFFFFF
}
 
enum  MMAL_PARAM_CAPTURE_STATUS_T { MMAL_PARAM_CAPTURE_STATUS_NOT_CAPTURING, MMAL_PARAM_CAPTURE_STATUS_CAPTURE_STARTED, MMAL_PARAM_CAPTURE_STATUS_CAPTURE_ENDED, MMAL_PARAM_CAPTURE_STATUS_MAX = 0x7FFFFFFF }
 
enum  MMAL_PARAM_FOCUS_STATUS_T {
  MMAL_PARAM_FOCUS_STATUS_OFF, MMAL_PARAM_FOCUS_STATUS_REQUEST, MMAL_PARAM_FOCUS_STATUS_REACHED, MMAL_PARAM_FOCUS_STATUS_UNABLE_TO_REACH,
  MMAL_PARAM_FOCUS_STATUS_LOST, MMAL_PARAM_FOCUS_STATUS_CAF_MOVING, MMAL_PARAM_FOCUS_STATUS_CAF_SUCCESS, MMAL_PARAM_FOCUS_STATUS_CAF_FAILED,
  MMAL_PARAM_FOCUS_STATUS_MANUAL_MOVING, MMAL_PARAM_FOCUS_STATUS_MANUAL_REACHED, MMAL_PARAM_FOCUS_STATUS_CAF_WATCHING, MMAL_PARAM_FOCUS_STATUS_CAF_SCENE_CHANGED,
  MMAL_PARAM_FOCUS_STATUS_MAX = 0x7FFFFFFF
}
 
enum  MMAL_PARAM_FACE_TRACK_MODE_T { MMAL_PARAM_FACE_DETECT_NONE, MMAL_PARAM_FACE_DETECT_ON, MMAL_PARAM_FACE_DETECT_MAX = 0x7FFFFFFF }
 
enum  MMAL_PARAMETER_CAMERA_CONFIG_TIMESTAMP_MODE_T { MMAL_PARAM_TIMESTAMP_MODE_ZERO, MMAL_PARAM_TIMESTAMP_MODE_RAW_STC, MMAL_PARAM_TIMESTAMP_MODE_RESET_STC, MMAL_PARAM_TIMESTAMP_MODE_MAX = 0x7FFFFFFF }
 
enum  MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T { MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_XENON = 0, MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_LED = 1, MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_OTHER = 2, MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_MAX = 0x7FFFFFFF }
 
enum  MMAL_PARAMETER_CAPTUREMODE_MODE_T { MMAL_PARAM_CAPTUREMODE_WAIT_FOR_END, MMAL_PARAM_CAPTUREMODE_WAIT_FOR_END_AND_HOLD, MMAL_PARAM_CAPTUREMODE_RESUME_VF_IMMEDIATELY }
 
enum  MMAL_PARAMETER_FOCUS_REGION_TYPE_T { MMAL_PARAMETER_FOCUS_REGION_TYPE_NORMAL, MMAL_PARAMETER_FOCUS_REGION_TYPE_FACE, MMAL_PARAMETER_FOCUS_REGION_TYPE_MAX }
 
enum  MMAL_PARAMETER_DRC_STRENGTH_T {
  MMAL_PARAMETER_DRC_STRENGTH_OFF, MMAL_PARAMETER_DRC_STRENGTH_LOW, MMAL_PARAMETER_DRC_STRENGTH_MEDIUM, MMAL_PARAMETER_DRC_STRENGTH_HIGH,
  MMAL_PARAMETER_DRC_STRENGTH_MAX = 0x7fffffff
}
 
enum  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T {
  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACETRACKING, MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_REDEYE_REDUCTION, MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_VIDEO_STABILISATION, MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_WRITE_RAW,
  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_VIDEO_DENOISE, MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_STILLS_DENOISE, MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_TEMPORAL_DENOISE, MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_ANTISHAKE,
  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_IMAGE_EFFECTS, MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_DYNAMIC_RANGE_COMPRESSION, MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACE_RECOGNITION, MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACE_BEAUTIFICATION,
  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_SCENE_DETECTION, MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_HIGH_DYNAMIC_RANGE, MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_MAX = 0x7fffffff
}
 
enum  MMAL_PARAM_CAMERA_USE_CASE_T { MMAL_PARAM_CAMERA_USE_CASE_UNKNOWN, MMAL_PARAM_CAMERA_USE_CASE_STILLS_CAPTURE, MMAL_PARAM_CAMERA_USE_CASE_VIDEO_CAPTURE, MMAL_PARAM_CAMERA_USE_CASE_MAX = 0x7fffffff }
 
enum  MMAL_PARAM_PRIVACY_INDICATOR_T { MMAL_PARAMETER_PRIVACY_INDICATOR_OFF, MMAL_PARAMETER_PRIVACY_INDICATOR_ON, MMAL_PARAMETER_PRIVACY_INDICATOR_FORCE_ON, MMAL_PARAMETER_PRIVACY_INDICATOR_MAX = 0x7fffffff }
 
enum  MMAL_STEREOSCOPIC_MODE_T { MMAL_STEREOSCOPIC_MODE_NONE = 0, MMAL_STEREOSCOPIC_MODE_SIDE_BY_SIDE = 1, MMAL_STEREOSCOPIC_MODE_TOP_BOTTOM = 2, MMAL_STEREOSCOPIC_MODE_MAX = 0x7FFFFFFF }
 
enum  MMAL_CAMERA_INTERFACE_T { MMAL_CAMERA_INTERFACE_CSI2 = 0, MMAL_CAMERA_INTERFACE_CCP2 = 1, MMAL_CAMERA_INTERFACE_CPI = 2, MMAL_CAMERA_INTERFACE_MAX = 0x7FFFFFFF }
 
enum  MMAL_CAMERA_CLOCKING_MODE_T { MMAL_CAMERA_CLOCKING_MODE_STROBE = 0, MMAL_CAMERA_CLOCKING_MODE_CLOCK = 1, MMAL_CAMERA_CLOCKING_MODE_MAX = 0x7FFFFFFF }
 
enum  MMAL_CAMERA_RX_CONFIG_DECODE {
  MMAL_CAMERA_RX_CONFIG_DECODE_NONE = 0, MMAL_CAMERA_RX_CONFIG_DECODE_DPCM8TO10 = 1, MMAL_CAMERA_RX_CONFIG_DECODE_DPCM7TO10 = 2, MMAL_CAMERA_RX_CONFIG_DECODE_DPCM6TO10 = 3,
  MMAL_CAMERA_RX_CONFIG_DECODE_DPCM8TO12 = 4, MMAL_CAMERA_RX_CONFIG_DECODE_DPCM7TO12 = 5, MMAL_CAMERA_RX_CONFIG_DECODE_DPCM6TO12 = 6, MMAL_CAMERA_RX_CONFIG_DECODE_DPCM10TO14 = 7,
  MMAL_CAMERA_RX_CONFIG_DECODE_DPCM8TO14 = 8, MMAL_CAMERA_RX_CONFIG_DECODE_DPCM12TO16 = 9, MMAL_CAMERA_RX_CONFIG_DECODE_DPCM10TO16 = 10, MMAL_CAMERA_RX_CONFIG_DECODE_DPCM8TO16 = 11,
  MMAL_CAMERA_RX_CONFIG_DECODE_MAX = 0x7FFFFFFF
}
 
enum  MMAL_CAMERA_RX_CONFIG_ENCODE {
  MMAL_CAMERA_RX_CONFIG_ENCODE_NONE = 0, MMAL_CAMERA_RX_CONFIG_ENCODE_DPCM10TO8 = 1, MMAL_CAMERA_RX_CONFIG_ENCODE_DPCM12TO8 = 2, MMAL_CAMERA_RX_CONFIG_ENCODE_DPCM14TO8 = 3,
  MMAL_CAMERA_RX_CONFIG_ENCODE_MAX = 0x7FFFFFFF
}
 
enum  MMAL_CAMERA_RX_CONFIG_UNPACK {
  MMAL_CAMERA_RX_CONFIG_UNPACK_NONE = 0, MMAL_CAMERA_RX_CONFIG_UNPACK_6 = 1, MMAL_CAMERA_RX_CONFIG_UNPACK_7 = 2, MMAL_CAMERA_RX_CONFIG_UNPACK_8 = 3,
  MMAL_CAMERA_RX_CONFIG_UNPACK_10 = 4, MMAL_CAMERA_RX_CONFIG_UNPACK_12 = 5, MMAL_CAMERA_RX_CONFIG_UNPACK_14 = 6, MMAL_CAMERA_RX_CONFIG_UNPACK_16 = 7,
  MMAL_CAMERA_RX_CONFIG_UNPACK_MAX = 0x7FFFFFFF
}
 
enum  MMAL_CAMERA_RX_CONFIG_PACK {
  MMAL_CAMERA_RX_CONFIG_PACK_NONE = 0, MMAL_CAMERA_RX_CONFIG_PACK_8 = 1, MMAL_CAMERA_RX_CONFIG_PACK_10 = 2, MMAL_CAMERA_RX_CONFIG_PACK_12 = 3,
  MMAL_CAMERA_RX_CONFIG_PACK_14 = 4, MMAL_CAMERA_RX_CONFIG_PACK_16 = 5, MMAL_CAMERA_RX_CONFIG_PACK_RAW10 = 6, MMAL_CAMERA_RX_CONFIG_PACK_RAW12 = 7,
  MMAL_CAMERA_RX_CONFIG_PACK_MAX = 0x7FFFFFFF
}
 
enum  MMAL_RESIZEMODE_T {
  MMAL_RESIZE_NONE, MMAL_RESIZE_CROP, MMAL_RESIZE_BOX, MMAL_RESIZE_BYTES,
  MMAL_RESIZE_DUMMY = 0x7FFFFFFF
}
 

Detailed Description

Multi-Media Abstraction Layer - Definition of some standard parameters.

Definition in file mmal_parameters_camera.h.

Macro Definition Documentation

◆ MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN

#define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN   32

Definition at line 729 of file mmal_parameters_camera.h.

◆ MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V2

#define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V2   256

Definition at line 743 of file mmal_parameters_camera.h.

◆ MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3

#define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3   256

Definition at line 759 of file mmal_parameters_camera.h.

◆ MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V4

#define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V4   256

Definition at line 785 of file mmal_parameters_camera.h.

◆ MMAL_MAX_IMAGEFX_PARAMETERS

#define MMAL_MAX_IMAGEFX_PARAMETERS   6 /* Image effects library currently uses a maximum of 5 parameters per effect */

Definition at line 281 of file mmal_parameters_camera.h.

◆ MMAL_PARAMETER_CAMERA_INFO_MAX_CAMERAS

#define MMAL_PARAMETER_CAMERA_INFO_MAX_CAMERAS   4

Definition at line 509 of file mmal_parameters_camera.h.

◆ MMAL_PARAMETER_CAMERA_INFO_MAX_FLASHES

#define MMAL_PARAMETER_CAMERA_INFO_MAX_FLASHES   2

Definition at line 510 of file mmal_parameters_camera.h.

◆ MMAL_PARAMETER_CAMERA_INFO_MAX_STR_LEN

#define MMAL_PARAMETER_CAMERA_INFO_MAX_STR_LEN   16

Definition at line 511 of file mmal_parameters_camera.h.

Typedef Documentation

◆ 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_PARAM_AWBMODE_T

AWB parameter modes.

◆ MMAL_PARAM_CAMERA_USE_CASE_T

◆ MMAL_PARAM_CAPTURE_STATUS_T

◆ 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_PRIVACY_INDICATOR_T

◆ MMAL_PARAM_REDEYE_T

◆ MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T

◆ MMAL_PARAMETER_ALGORITHM_CONTROL_T

◆ MMAL_PARAMETER_AWB_GAINS_T

◆ MMAL_PARAMETER_AWBMODE_T

AWB 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_CONFIG_TIMESTAMP_MODE_T

◆ MMAL_PARAMETER_CAMERA_INFO_CAMERA_T

◆ MMAL_PARAMETER_CAMERA_INFO_FLASH_T

◆ MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_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_CAPTURE_STATUS_T

◆ MMAL_PARAMETER_CAPTUREMODE_MODE_T

◆ MMAL_PARAMETER_CAPTUREMODE_T

Stills capture mode control.

◆ MMAL_PARAMETER_CCM_T

◆ MMAL_PARAMETER_COLOURFX_T

Colour effect parameter type

◆ MMAL_PARAMETER_CROP_T

◆ MMAL_PARAMETER_CUSTOM_CCM_T

◆ MMAL_PARAMETER_DRC_STRENGTH_T

◆ MMAL_PARAMETER_DRC_T

◆ 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_REGION_T

◆ MMAL_PARAMETER_FOCUS_REGION_TYPE_T

◆ MMAL_PARAMETER_FOCUS_REGIONS_T

◆ MMAL_PARAMETER_FOCUS_STATUS_T

◆ MMAL_PARAMETER_FOCUS_T

◆ MMAL_PARAMETER_FPS_RANGE_T

◆ MMAL_PARAMETER_IMAGEFX_PARAMETERS_T

◆ MMAL_PARAMETER_IMAGEFX_T

◆ MMAL_PARAMETER_INPUT_CROP_T

◆ MMAL_PARAMETER_LENS_SHADING_T

◆ MMAL_PARAMETER_PRIVACY_INDICATOR_T

◆ MMAL_PARAMETER_REDEYE_T

◆ MMAL_PARAMETER_RESIZE_T

◆ MMAL_PARAMETER_SENSOR_INFORMATION_T

◆ MMAL_PARAMETER_STEREOSCOPIC_MODE_T

◆ MMAL_PARAMETER_THUMBNAIL_CONFIG_T

Thumbnail configuration parameter type

◆ MMAL_PARAMETER_ZEROSHUTTERLAG_T

◆ MMAL_RESIZEMODE_T

◆ MMAL_STEREOSCOPIC_MODE_T

Enumeration Type Documentation

◆ MMAL_CAMERA_CLOCKING_MODE_T

Enumerator
MMAL_CAMERA_CLOCKING_MODE_STROBE 
MMAL_CAMERA_CLOCKING_MODE_CLOCK 
MMAL_CAMERA_CLOCKING_MODE_MAX 

Definition at line 844 of file mmal_parameters_camera.h.

◆ MMAL_CAMERA_INTERFACE_T

Enumerator
MMAL_CAMERA_INTERFACE_CSI2 
MMAL_CAMERA_INTERFACE_CCP2 
MMAL_CAMERA_INTERFACE_CPI 
MMAL_CAMERA_INTERFACE_MAX 

Definition at line 830 of file mmal_parameters_camera.h.

◆ MMAL_CAMERA_RX_CONFIG_DECODE

Enumerator
MMAL_CAMERA_RX_CONFIG_DECODE_NONE 
MMAL_CAMERA_RX_CONFIG_DECODE_DPCM8TO10 
MMAL_CAMERA_RX_CONFIG_DECODE_DPCM7TO10 
MMAL_CAMERA_RX_CONFIG_DECODE_DPCM6TO10 
MMAL_CAMERA_RX_CONFIG_DECODE_DPCM8TO12 
MMAL_CAMERA_RX_CONFIG_DECODE_DPCM7TO12 
MMAL_CAMERA_RX_CONFIG_DECODE_DPCM6TO12 
MMAL_CAMERA_RX_CONFIG_DECODE_DPCM10TO14 
MMAL_CAMERA_RX_CONFIG_DECODE_DPCM8TO14 
MMAL_CAMERA_RX_CONFIG_DECODE_DPCM12TO16 
MMAL_CAMERA_RX_CONFIG_DECODE_DPCM10TO16 
MMAL_CAMERA_RX_CONFIG_DECODE_DPCM8TO16 
MMAL_CAMERA_RX_CONFIG_DECODE_MAX 

Definition at line 857 of file mmal_parameters_camera.h.

◆ MMAL_CAMERA_RX_CONFIG_ENCODE

Enumerator
MMAL_CAMERA_RX_CONFIG_ENCODE_NONE 
MMAL_CAMERA_RX_CONFIG_ENCODE_DPCM10TO8 
MMAL_CAMERA_RX_CONFIG_ENCODE_DPCM12TO8 
MMAL_CAMERA_RX_CONFIG_ENCODE_DPCM14TO8 
MMAL_CAMERA_RX_CONFIG_ENCODE_MAX 

Definition at line 873 of file mmal_parameters_camera.h.

◆ MMAL_CAMERA_RX_CONFIG_PACK

Enumerator
MMAL_CAMERA_RX_CONFIG_PACK_NONE 
MMAL_CAMERA_RX_CONFIG_PACK_8 
MMAL_CAMERA_RX_CONFIG_PACK_10 
MMAL_CAMERA_RX_CONFIG_PACK_12 
MMAL_CAMERA_RX_CONFIG_PACK_14 
MMAL_CAMERA_RX_CONFIG_PACK_16 
MMAL_CAMERA_RX_CONFIG_PACK_RAW10 
MMAL_CAMERA_RX_CONFIG_PACK_RAW12 
MMAL_CAMERA_RX_CONFIG_PACK_MAX 

Definition at line 893 of file mmal_parameters_camera.h.

◆ MMAL_CAMERA_RX_CONFIG_UNPACK

Enumerator
MMAL_CAMERA_RX_CONFIG_UNPACK_NONE 
MMAL_CAMERA_RX_CONFIG_UNPACK_6 
MMAL_CAMERA_RX_CONFIG_UNPACK_7 
MMAL_CAMERA_RX_CONFIG_UNPACK_8 
MMAL_CAMERA_RX_CONFIG_UNPACK_10 
MMAL_CAMERA_RX_CONFIG_UNPACK_12 
MMAL_CAMERA_RX_CONFIG_UNPACK_14 
MMAL_CAMERA_RX_CONFIG_UNPACK_16 
MMAL_CAMERA_RX_CONFIG_UNPACK_MAX 

Definition at line 881 of file mmal_parameters_camera.h.

◆ MMAL_CAMERA_STC_MODE_T

Enumerator
MMAL_PARAM_STC_MODE_OFF 

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

MMAL_PARAM_STC_MODE_RAW 

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

MMAL_PARAM_STC_MODE_COOKED 

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

MMAL_PARAM_STC_MODE_MAX 

Definition at line 302 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_AWBMODE_T

AWB parameter modes.

Enumerator
MMAL_PARAM_AWBMODE_OFF 
MMAL_PARAM_AWBMODE_AUTO 
MMAL_PARAM_AWBMODE_SUNLIGHT 
MMAL_PARAM_AWBMODE_CLOUDY 
MMAL_PARAM_AWBMODE_SHADE 
MMAL_PARAM_AWBMODE_TUNGSTEN 
MMAL_PARAM_AWBMODE_FLUORESCENT 
MMAL_PARAM_AWBMODE_INCANDESCENT 
MMAL_PARAM_AWBMODE_FLASH 
MMAL_PARAM_AWBMODE_HORIZON 
MMAL_PARAM_AWBMODE_MAX 

Definition at line 219 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_CAMERA_USE_CASE_T

Enumerator
MMAL_PARAM_CAMERA_USE_CASE_UNKNOWN 

Compromise on behaviour as use case totally unknown

MMAL_PARAM_CAMERA_USE_CASE_STILLS_CAPTURE 

Stills capture use case

MMAL_PARAM_CAMERA_USE_CASE_VIDEO_CAPTURE 

Video encode (camcorder) use case

MMAL_PARAM_CAMERA_USE_CASE_MAX 

Definition at line 654 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_CAPTURE_STATUS_T

Enumerator
MMAL_PARAM_CAPTURE_STATUS_NOT_CAPTURING 
MMAL_PARAM_CAPTURE_STATUS_CAPTURE_STARTED 
MMAL_PARAM_CAPTURE_STATUS_CAPTURE_ENDED 
MMAL_PARAM_CAPTURE_STATUS_MAX 

Definition at line 392 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_EXPOSUREMETERINGMODE_T

Enumerator
MMAL_PARAM_EXPOSUREMETERINGMODE_AVERAGE 
MMAL_PARAM_EXPOSUREMETERINGMODE_SPOT 
MMAL_PARAM_EXPOSUREMETERINGMODE_BACKLIT 
MMAL_PARAM_EXPOSUREMETERINGMODE_MATRIX 
MMAL_PARAM_EXPOSUREMETERINGMODE_MAX 

Definition at line 202 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_EXPOSUREMODE_T

Exposure modes.

Enumerator
MMAL_PARAM_EXPOSUREMODE_OFF 
MMAL_PARAM_EXPOSUREMODE_AUTO 
MMAL_PARAM_EXPOSUREMODE_NIGHT 
MMAL_PARAM_EXPOSUREMODE_NIGHTPREVIEW 
MMAL_PARAM_EXPOSUREMODE_BACKLIGHT 
MMAL_PARAM_EXPOSUREMODE_SPOTLIGHT 
MMAL_PARAM_EXPOSUREMODE_SPORTS 
MMAL_PARAM_EXPOSUREMODE_SNOW 
MMAL_PARAM_EXPOSUREMODE_BEACH 
MMAL_PARAM_EXPOSUREMODE_VERYLONG 
MMAL_PARAM_EXPOSUREMODE_FIXEDFPS 
MMAL_PARAM_EXPOSUREMODE_ANTISHAKE 
MMAL_PARAM_EXPOSUREMODE_FIREWORKS 
MMAL_PARAM_EXPOSUREMODE_MAX 

Definition at line 177 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_FACE_TRACK_MODE_T

Enumerator
MMAL_PARAM_FACE_DETECT_NONE 

Disables face detection

MMAL_PARAM_FACE_DETECT_ON 

Enables face detection

MMAL_PARAM_FACE_DETECT_MAX 

Definition at line 433 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_FLASH_T

Enumerator
MMAL_PARAM_FLASH_OFF 
MMAL_PARAM_FLASH_AUTO 
MMAL_PARAM_FLASH_ON 
MMAL_PARAM_FLASH_REDEYE 
MMAL_PARAM_FLASH_FILLIN 
MMAL_PARAM_FLASH_TORCH 
MMAL_PARAM_FLASH_MAX 

Definition at line 332 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_FLICKERAVOID_T

Enumerator
MMAL_PARAM_FLICKERAVOID_OFF 
MMAL_PARAM_FLICKERAVOID_AUTO 
MMAL_PARAM_FLICKERAVOID_50HZ 
MMAL_PARAM_FLICKERAVOID_60HZ 
MMAL_PARAM_FLICKERAVOID_MAX 

Definition at line 316 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_FOCUS_STATUS_T

Enumerator
MMAL_PARAM_FOCUS_STATUS_OFF 
MMAL_PARAM_FOCUS_STATUS_REQUEST 
MMAL_PARAM_FOCUS_STATUS_REACHED 
MMAL_PARAM_FOCUS_STATUS_UNABLE_TO_REACH 
MMAL_PARAM_FOCUS_STATUS_LOST 
MMAL_PARAM_FOCUS_STATUS_CAF_MOVING 
MMAL_PARAM_FOCUS_STATUS_CAF_SUCCESS 
MMAL_PARAM_FOCUS_STATUS_CAF_FAILED 
MMAL_PARAM_FOCUS_STATUS_MANUAL_MOVING 
MMAL_PARAM_FOCUS_STATUS_MANUAL_REACHED 
MMAL_PARAM_FOCUS_STATUS_CAF_WATCHING 
MMAL_PARAM_FOCUS_STATUS_CAF_SCENE_CHANGED 
MMAL_PARAM_FOCUS_STATUS_MAX 

Definition at line 408 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_FOCUS_T

Enumerator
MMAL_PARAM_FOCUS_AUTO 
MMAL_PARAM_FOCUS_AUTO_NEAR 
MMAL_PARAM_FOCUS_AUTO_MACRO 
MMAL_PARAM_FOCUS_CAF 
MMAL_PARAM_FOCUS_CAF_NEAR 
MMAL_PARAM_FOCUS_FIXED_INFINITY 
MMAL_PARAM_FOCUS_FIXED_HYPERFOCAL 
MMAL_PARAM_FOCUS_FIXED_NEAR 
MMAL_PARAM_FOCUS_FIXED_MACRO 
MMAL_PARAM_FOCUS_EDOF 
MMAL_PARAM_FOCUS_CAF_MACRO 
MMAL_PARAM_FOCUS_CAF_FAST 
MMAL_PARAM_FOCUS_CAF_NEAR_FAST 
MMAL_PARAM_FOCUS_CAF_MACRO_FAST 
MMAL_PARAM_FOCUS_FIXED_CURRENT 
MMAL_PARAM_FOCUS_MAX 

Definition at line 365 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_IMAGEFX_T

Image effect

Enumerator
MMAL_PARAM_IMAGEFX_NONE 
MMAL_PARAM_IMAGEFX_NEGATIVE 
MMAL_PARAM_IMAGEFX_SOLARIZE 
MMAL_PARAM_IMAGEFX_POSTERIZE 
MMAL_PARAM_IMAGEFX_WHITEBOARD 
MMAL_PARAM_IMAGEFX_BLACKBOARD 
MMAL_PARAM_IMAGEFX_SKETCH 
MMAL_PARAM_IMAGEFX_DENOISE 
MMAL_PARAM_IMAGEFX_EMBOSS 
MMAL_PARAM_IMAGEFX_OILPAINT 
MMAL_PARAM_IMAGEFX_HATCH 
MMAL_PARAM_IMAGEFX_GPEN 
MMAL_PARAM_IMAGEFX_PASTEL 
MMAL_PARAM_IMAGEFX_WATERCOLOUR 
MMAL_PARAM_IMAGEFX_FILM 
MMAL_PARAM_IMAGEFX_BLUR 
MMAL_PARAM_IMAGEFX_SATURATION 
MMAL_PARAM_IMAGEFX_COLOURSWAP 
MMAL_PARAM_IMAGEFX_WASHEDOUT 
MMAL_PARAM_IMAGEFX_POSTERISE 
MMAL_PARAM_IMAGEFX_COLOURPOINT 
MMAL_PARAM_IMAGEFX_COLOURBALANCE 
MMAL_PARAM_IMAGEFX_CARTOON 
MMAL_PARAM_IMAGEFX_DEINTERLACE_DOUBLE 
MMAL_PARAM_IMAGEFX_DEINTERLACE_ADV 
MMAL_PARAM_IMAGEFX_DEINTERLACE_FAST 
MMAL_PARAM_IMAGEFX_MAX 

Definition at line 243 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_PRIVACY_INDICATOR_T

Enumerator
MMAL_PARAMETER_PRIVACY_INDICATOR_OFF 

Indicator will be off.

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_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_PARAMETER_PRIVACY_INDICATOR_MAX 

Definition at line 708 of file mmal_parameters_camera.h.

◆ MMAL_PARAM_REDEYE_T

Enumerator
MMAL_PARAM_REDEYE_OFF 
MMAL_PARAM_REDEYE_ON 
MMAL_PARAM_REDEYE_SIMPLE 
MMAL_PARAM_REDEYE_MAX 

Definition at line 350 of file mmal_parameters_camera.h.

◆ MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T

Enumerator
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACETRACKING 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_REDEYE_REDUCTION 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_VIDEO_STABILISATION 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_WRITE_RAW 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_VIDEO_DENOISE 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_STILLS_DENOISE 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_TEMPORAL_DENOISE 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_ANTISHAKE 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_IMAGE_EFFECTS 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_DYNAMIC_RANGE_COMPRESSION 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACE_RECOGNITION 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACE_BEAUTIFICATION 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_SCENE_DETECTION 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_HIGH_DYNAMIC_RANGE 
MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_MAX 

Definition at line 627 of file mmal_parameters_camera.h.

◆ MMAL_PARAMETER_CAMERA_CONFIG_TIMESTAMP_MODE_T

Enumerator
MMAL_PARAM_TIMESTAMP_MODE_ZERO 

Always timestamp frames as 0

MMAL_PARAM_TIMESTAMP_MODE_RAW_STC 

Use the raw STC value for the frame timestamp

MMAL_PARAM_TIMESTAMP_MODE_RESET_STC 

Use the STC timestamp but subtract the timestamp of the first frame sent to give a zero based timestamp.

MMAL_PARAM_TIMESTAMP_MODE_MAX 

Definition at line 470 of file mmal_parameters_camera.h.

◆ MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T

Enumerator
MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_XENON 
MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_LED 
MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_OTHER 
MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_MAX 

Definition at line 522 of file mmal_parameters_camera.h.

◆ MMAL_PARAMETER_CAPTUREMODE_MODE_T

Enumerator
MMAL_PARAM_CAPTUREMODE_WAIT_FOR_END 

Resumes preview once capture is completed.

MMAL_PARAM_CAPTUREMODE_WAIT_FOR_END_AND_HOLD 

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

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.

Definition at line 544 of file mmal_parameters_camera.h.

◆ MMAL_PARAMETER_DRC_STRENGTH_T

Enumerator
MMAL_PARAMETER_DRC_STRENGTH_OFF 
MMAL_PARAMETER_DRC_STRENGTH_LOW 
MMAL_PARAMETER_DRC_STRENGTH_MEDIUM 
MMAL_PARAMETER_DRC_STRENGTH_HIGH 
MMAL_PARAMETER_DRC_STRENGTH_MAX 

Definition at line 612 of file mmal_parameters_camera.h.

◆ MMAL_PARAMETER_FOCUS_REGION_TYPE_T

Enumerator
MMAL_PARAMETER_FOCUS_REGION_TYPE_NORMAL 

Region defines a generic region

MMAL_PARAMETER_FOCUS_REGION_TYPE_FACE 

Region defines a face

MMAL_PARAMETER_FOCUS_REGION_TYPE_MAX 

Definition at line 560 of file mmal_parameters_camera.h.

◆ MMAL_RESIZEMODE_T

Enumerator
MMAL_RESIZE_NONE 
MMAL_RESIZE_CROP 
MMAL_RESIZE_BOX 
MMAL_RESIZE_BYTES 
MMAL_RESIZE_DUMMY 

Definition at line 959 of file mmal_parameters_camera.h.

◆ MMAL_STEREOSCOPIC_MODE_T

Enumerator
MMAL_STEREOSCOPIC_MODE_NONE 
MMAL_STEREOSCOPIC_MODE_SIDE_BY_SIDE 
MMAL_STEREOSCOPIC_MODE_TOP_BOTTOM 
MMAL_STEREOSCOPIC_MODE_MAX 

Definition at line 814 of file mmal_parameters_camera.h.