[Release version 0.10.39] 1. Fix build warnings, 2. Remove hard-coding for ini file...
[platform/core/multimedia/libmm-camcorder.git] / src / include / mm_camcorder_attribute.h
index 8f96aeb..51ee5a4 100644 (file)
@@ -171,6 +171,14 @@ typedef enum
        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;
 
@@ -184,7 +192,7 @@ typedef bool (*mmf_cam_commit_func_t)(MMHandleType handle, int attr_idx, const m
 ========================================================================================*/
 typedef struct {
        MMCamcorderAttrsID attrid;
-       const char *name;
+       char *name;
        int value_type;
        int flags;
        union {
@@ -362,6 +370,11 @@ bool _mmcamcorder_commit_strobe(MMHandleType handle, int attr_idx, const mmf_val
 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.