#define MM_CAMCORDER_STROBE_MODE_NUM 8 /**< Number of strobe mode type */
#define MM_CAMCORDER_STROBE_CONTROL_NUM 3 /**< Number of strobe control type */
#define MM_CAMCORDER_DETECT_MODE_NUM 2 /**< Number of detect mode type */
+#define MM_CAMCORDER_EXTRA_PREVIEW_STREAM_NUM 10 /**< Number of extra preview stream */
/*=======================================================================================
| ENUM DEFINITIONS |
} _MMCamcorderReplayGain;
/**
+ * MMCamcorder Extra preview stream format
+ */
+typedef struct {
+ int pixel_format;
+ int width;
+ int height;
+ int fps;
+ gboolean is_set;
+} _MMCamcorderExtraPreviewStreamFormat;
+
+/**
* MMCamcorder Sub Context
*/
typedef struct {
int use_videoconvert; /**< Whether use videoconvert element for display */
int support_media_packet_preview_cb; /**< Whether support zero copy format for camera input */
int support_user_buffer; /**< Whether support user allocated buffer for zero copy */
- int support_extra_preview; /**< Whether support extra preview stream */
int shutter_sound_policy; /**< shutter sound policy */
int brightness_default; /**< default value of brightness */
int brightness_step_denominator; /**< denominator of brightness bias step */
/* Profiling */
int measure_preview_fps; /**< Flag for measuring fps of preview frames */
+ /* Extra preview */
+ int support_extra_preview;
+ _MMCamcorderExtraPreviewStreamFormat extra_preview_format[MM_CAMCORDER_EXTRA_PREVIEW_STREAM_NUM];
+
int reserved[4]; /**< reserved */
} mmf_camcorder_t;