MMAL_3-15-2015
mmal_parameters_camera.h File Reference
#include "mmal_parameters_common.h"

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_STEREOSCOPIC_MODE_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_CAMERA_ANNOTATE_MAX_TEXT_LEN   32
 
#define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V2   256
 
#define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3   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 enum MMAL_STEREOSCOPIC_MODE_T MMAL_STEREOSCOPIC_MODE_T
 
typedef struct MMAL_PARAMETER_STEREOSCOPIC_MODE_T MMAL_PARAMETER_STEREOSCOPIC_MODE_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
}
 
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 }
 

Detailed Description

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

Typedef Documentation

AWB parameter modes.

Image effect

AWB parameter type.

Stills capture mode control.

Colour effect parameter type

EXIF parameter type.

Thumbnail configuration parameter type

Enumeration Type Documentation

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

AWB parameter modes.

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

Exposure modes.

Enumerator
MMAL_PARAM_FACE_DETECT_NONE 

Disables face detection

MMAL_PARAM_FACE_DETECT_ON 

Enables face detection

Image effect

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.

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.

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.

Enumerator
MMAL_PARAMETER_FOCUS_REGION_TYPE_NORMAL 

Region defines a generic region

MMAL_PARAMETER_FOCUS_REGION_TYPE_FACE 

Region defines a face