MM_CAM_SUPPORT_ZSL_CAPTURE,
MM_CAM_SUPPORT_ZERO_COPY_FORMAT,
MM_CAM_SUPPORT_MEDIA_PACKET_PREVIEW_CB,
+ MM_CAM_ENCODED_PREVIEW_BITRATE,
+ MM_CAM_ENCODED_PREVIEW_GOP_INTERVAL,
+ MM_CAM_RECORDER_TAG_ENABLE,
+ MM_CAM_DISPLAY_SOCKET_PATH,
+ MM_CAM_PID_FOR_SOUND_FOCUS,
+ MM_CAM_ROOT_DIRECTORY, /* 120 */
+ MM_CAM_SOUND_STREAM_TYPE,
+ MM_CAM_SOUND_STREAM_INDEX,
MM_CAM_ATTRIBUTE_NUM
}MMCamcorderAttrsID;
========================================================================================*/
typedef struct {
MMCamcorderAttrsID attrid;
- const char *name;
+ char *name;
int value_type;
int flags;
union {
bool _mmcamcorder_commit_detect(MMHandleType handle, int attr_idx, const mmf_value_t *value);
bool _mmcamcorder_commit_camera_flip(MMHandleType handle, int attr_idx, const mmf_value_t *value);
bool _mmcamcorder_commit_camera_hdr_capture(MMHandleType handle, int attr_idx, const mmf_value_t *value);
+bool _mmcamcorder_commit_encoded_preview_bitrate(MMHandleType handle, int attr_idx, const mmf_value_t *value);
+bool _mmcamcorder_commit_encoded_preview_gop_interval(MMHandleType handle, int attr_idx, const mmf_value_t *value);
+bool _mmcamcorder_commit_pid_for_sound_focus(MMHandleType handle, int attr_idx, const mmf_value_t *value);
+bool _mmcamcorder_commit_sound_stream_info(MMHandleType handle, int attr_idx, const mmf_value_t *value);
+
/**
* This function initialize effect setting.