With MMAL_PARAMETER_ANALOG_GAIN and MMAL_PARAMETER_DIGITAL_GAIN
setting either numerator or denominator to 0 will retain auto
operation, otherwise the tuner will adopt the specified gain
where the hardware will allow.
The AGC algorithm does NOT include a fixed digital gain,
so a fixed digital gain with auto exposure and analog gain
will typically result in over exposed images.
MMAL_PARAMETER_OUTPUT_SHIFT, /**< Takes a @ref MMAL_PARAMETER_INT32_T */
MMAL_PARAMETER_CCM_SHIFT, /**< Takes a @ref MMAL_PARAMETER_INT32_T */
MMAL_PARAMETER_CUSTOM_CCM, /**< Takes a @ref MMAL_PARAMETER_CUSTOM_CCM_T */
+ MMAL_PARAMETER_ANALOG_GAIN, /**< Takes a @ref MMAL_PARAMETER_RATIONAL_T */
+ MMAL_PARAMETER_DIGITAL_GAIN, /**< Takes a @ref MMAL_PARAMETER_RATIONAL_T */
};
/** Thumbnail configuration parameter type */
OMX_S32 nColorOffset[3]; /**< */
} OMX_PARAM_CUSTOMCCMTYPE;
+typedef struct OMX_CONFIG_CAMERAGAINTYPE {
+ OMX_U32 nSize;
+ OMX_VERSIONTYPE nVersion;
+ OMX_U32 nPortIndex;
+
+ OMX_U32 xGain; /**< Gain to be applied, stored as Q16 format */
+ OMX_BOOL bAutoGain; /**< Whether gain is set automatically */
+} OMX_CONFIG_CAMERAGAINTYPE;
+
#endif
/* File EOF */
OMX_IndexParamOutputShift, /**< reference: OMX_PARAM_S32TYPE */
OMX_IndexParamCcmShift, /**< reference: OMX_PARAM_S32TYPE */
OMX_IndexParamCustomCcm, /**< reference: OMX_PARAM_CUSTOMCCMTYPE */
+ OMX_IndexConfigCameraAnalogGain, /**< reference: OMX_CONFIG_CAMERAGAINTYPE */
+ OMX_IndexConfigCameraDigitalGain, /**< reference: OMX_CONFIG_CAMERAGAINTYPE */
OMX_IndexMax = 0x7FFFFFFF
} OMX_INDEXTYPE;