/*=======================================================================================
| TYPE DEFINITIONS |
========================================================================================*/
-typedef bool (*mmf_cam_commit_func_t)(MMHandleType handle, int attr_idx, const mmf_value_t *value);
+typedef bool (*mmf_cam_commit_func_t)(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
/*=======================================================================================
| STRUCTURE DEFINITIONS |
* @see
*
*/
-bool _mmcamcorder_commit_camcorder_attrs(int attr_idx, const char *attr_name, const mmf_value_t *value, void *commit_param);
+bool _mmcamcorder_commit_camcorder_attrs(int attr_idx, const char *attr_name, const MMAttrsValue *value, void *commit_param);
/**
* A commit function to set videosource attribute
* @see
*
*/
-bool _mmcamcorder_commit_capture_width(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_capture_height(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_capture_break_cont_shot(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_capture_count(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_capture_sound_enable(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_audio_volume(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_audio_input_route(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_audio_disable(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_format(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_fps(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_recording_motion_rate(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_width(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_height(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_video_size(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_zoom(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_ptz_type(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_pan(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_tilt(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_focus_mode(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_af_scan_range(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_af_touch_area(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_capture_mode(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_wdr(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_anti_handshake(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_video_stabilization(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_camera_rotate(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_image_encoder_quality(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_target_filename(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_encoder_bitrate(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_recording_max_limit(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_filter(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_filter_scene_mode(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_filter_flip(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_display_handle(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_display_mode(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_display_rotation(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_display_flip(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_display_visible(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_display_geometry_method(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_display_rect(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_display_scale(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_display_evas_do_scaling(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_strobe(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-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_sound_stream_info(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_tag(MMHandleType handle, int attr_idx, const mmf_value_t *value);
-bool _mmcamcorder_commit_audio_replay_gain(MMHandleType handle, int attr_idx, const mmf_value_t *value);
+bool _mmcamcorder_commit_capture_width(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_capture_height(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_capture_break_cont_shot(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_capture_count(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_capture_sound_enable(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_audio_volume(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_audio_input_route(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_audio_disable(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_format(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_fps(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_recording_motion_rate(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_width(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_height(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_video_size(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_zoom(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_ptz_type(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_pan(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_tilt(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_focus_mode(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_af_scan_range(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_af_touch_area(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_capture_mode(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_wdr(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_anti_handshake(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_video_stabilization(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_rotate(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_image_encoder_quality(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_target_filename(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_encoder_bitrate(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_recording_max_limit(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_filter(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_filter_scene_mode(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_filter_flip(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_display_handle(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_display_mode(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_display_rotation(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_display_flip(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_display_visible(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_display_geometry_method(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_display_rect(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_display_scale(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_display_evas_do_scaling(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_strobe(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_detect(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_flip(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_camera_hdr_capture(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_encoded_preview_bitrate(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_encoded_preview_gop_interval(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_sound_stream_info(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_tag(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
+bool _mmcamcorder_commit_audio_replay_gain(MMHandleType handle, int attr_idx, const MMAttrsValue *value);
/**
_mmcam_dbg_log("");
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
- MMHandleType attrs = 0;
- mmf_attrs_construct_info_t *attrs_const_info = NULL;
+ MMHandleType attrs = NULL;
+ MMAttrsConstructInfo *attrs_const_info;
unsigned int attr_count = 0;
unsigned int idx;
+ int ret = MM_ERROR_NONE;
static int depth[] = {MM_CAMCORDER_AUDIO_FORMAT_PCM_U8, MM_CAMCORDER_AUDIO_FORMAT_PCM_S16_LE};
static int flip_list[] = { MM_FLIP_NONE };
/* Create attribute constructor */
_mmcam_dbg_log("start");
- /* alloc 'mmf_attrs_construct_info_t' */
+ /* alloc 'MMAttrsConstructInfo' */
attr_count = MM_CAM_ATTRIBUTE_NUM;
- attrs_const_info = malloc(attr_count * sizeof(mmf_attrs_construct_info_t));
+ attrs_const_info = malloc(attr_count * sizeof(MMAttrsConstructInfo));
if (!attrs_const_info) {
_mmcam_dbg_err("Fail to alloc constructor.");
return 0;
{
MM_CAM_MODE, /* ID */
"mode", /* Name */
- MMF_VALUE_TYPE_INT, /* Type */
+ MM_ATTRS_TYPE_INT, /* Type */
MM_ATTRS_FLAG_RW, /* Flag */
{(void*)MM_CAMCORDER_MODE_VIDEO_CAPTURE}, /* Default value */
MM_ATTRS_VALID_TYPE_INT_RANGE, /* Validity type */
{
MM_CAM_AUDIO_DEVICE,
"audio-device",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_AUDIO_DEVICE_MIC},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_DEVICE_COUNT,
"camera-device-count",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_VIDEO_DEVICE_NUM},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_AUDIO_ENCODER,
"audio-encoder",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_AUDIO_CODEC_AMR},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_VIDEO_ENCODER,
"video-encoder",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_VIDEO_CODEC_MPEG4},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_IMAGE_ENCODER,
"image-encoder",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_IMAGE_CODEC_JPEG},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_FILE_FORMAT,
"file-format",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_FILE_FORMAT_MP4},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_DEVICE_NAME,
"camera-device-name",
- MMF_VALUE_TYPE_STRING,
+ MM_ATTRS_TYPE_STRING,
MM_ATTRS_FLAG_RW,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_AUDIO_SAMPLERATE,
"audio-samplerate",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)8000},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_AUDIO_FORMAT,
"audio-format",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_CAMCORDER_AUDIO_FORMAT_PCM_S16_LE},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_AUDIO_CHANNEL,
"audio-channel",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)2},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_AUDIO_VOLUME,
"audio-volume",
- MMF_VALUE_TYPE_DOUBLE,
+ MM_ATTRS_TYPE_DOUBLE,
MM_ATTRS_FLAG_RW,
{.value_double = 1.0},
MM_ATTRS_VALID_TYPE_DOUBLE_RANGE,
{
MM_CAM_AUDIO_INPUT_ROUTE,
"audio-input-route",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_AUDIOROUTE_USE_EXTERNAL_SETTING},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_FILTER_SCENE_MODE,
"filter-scene-mode",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_FILTER_BRIGHTNESS,
"filter-brightness",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)1},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_FILTER_CONTRAST,
"filter-contrast",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_FILTER_WB,
"filter-wb",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_FILTER_COLOR_TONE,
"filter-color-tone",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_FILTER_SATURATION,
"filter-saturation",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_FILTER_HUE,
"filter-hue",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_FILTER_SHARPNESS,
"filter-sharpness",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_FORMAT,
"camera-format",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_PIXEL_FORMAT_YUYV},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_RECORDING_MOTION_RATE,
"camera-recording-motion-rate",
- MMF_VALUE_TYPE_DOUBLE,
+ MM_ATTRS_TYPE_DOUBLE,
MM_ATTRS_FLAG_RW,
{.value_double = 1.0},
MM_ATTRS_VALID_TYPE_DOUBLE_RANGE,
{
MM_CAM_CAMERA_FPS,
"camera-fps",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)30},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_WIDTH,
"camera-width",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MMCAMCORDER_DEFAULT_CAMERA_WIDTH},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_HEIGHT,
"camera-height",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MMCAMCORDER_DEFAULT_CAMERA_HEIGHT},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_DIGITAL_ZOOM,
"camera-digital-zoom",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)10},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_OPTICAL_ZOOM,
"camera-optical-zoom",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_FOCUS_MODE,
"camera-focus-mode",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_CAMCORDER_FOCUS_MODE_NONE},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_AF_SCAN_RANGE,
"camera-af-scan-range",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_EXPOSURE_MODE,
"camera-exposure-mode",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_EXPOSURE_VALUE,
"camera-exposure-value",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_F_NUMBER,
"camera-f-number",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_SHUTTER_SPEED,
"camera-shutter-speed",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_ISO,
"camera-iso",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_WDR,
"camera-wdr",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_ANTI_HANDSHAKE,
"camera-anti-handshake",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_FPS_AUTO,
"camera-fps-auto",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_DELAY_ATTR_SETTING,
"camera-delay-attr-setting",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_AUDIO_ENCODER_BITRATE,
"audio-encoder-bitrate",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_VIDEO_ENCODER_BITRATE,
"video-encoder-bitrate",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_IMAGE_ENCODER_QUALITY,
"image-encoder-quality",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)95},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAPTURE_FORMAT,
"capture-format",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_PIXEL_FORMAT_ENCODED},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAPTURE_WIDTH,
"capture-width",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)1600},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAPTURE_HEIGHT,
"capture-height",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)1200},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAPTURE_COUNT,
"capture-count",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)1},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAPTURE_INTERVAL,
"capture-interval",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAPTURE_BREAK_CONTINUOUS_SHOT,
"capture-break-cont-shot",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_HANDLE,
"display-handle",
- MMF_VALUE_TYPE_DATA,
+ MM_ATTRS_TYPE_DATA,
MM_ATTRS_FLAG_RW,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_DISPLAY_DEVICE,
"display-device",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_DISPLAY_DEVICE_MAINLCD},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_DISPLAY_SURFACE,
"display-surface",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_DISPLAY_SURFACE_OVERLAY},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_DISPLAY_RECT_X,
"display-rect-x",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_RECT_Y,
"display-rect-y",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_RECT_WIDTH,
"display-rect-width",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_RECT_HEIGHT,
"display-rect-height",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_SOURCE_X,
"display-src-x",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_SOURCE_Y,
"display-src-y",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_SOURCE_WIDTH,
"display-src-width",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_SOURCE_HEIGHT,
"display-src-height",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_ROTATION,
"display-rotation",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_DISPLAY_ROTATION_NONE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_VISIBLE,
"display-visible",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)1},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_DISPLAY_SCALE,
"display-scale",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_GEOMETRY_METHOD,
"display-geometry-method",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_TARGET_FILENAME,
"target-filename",
- MMF_VALUE_TYPE_STRING,
+ MM_ATTRS_TYPE_STRING,
MM_ATTRS_FLAG_RW,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_TARGET_MAX_SIZE,
"target-max-size",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_TARGET_TIME_LIMIT,
"target-time-limit",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_TAG_ENABLE,
"tag-enable",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_TAG_IMAGE_DESCRIPTION,
"tag-image-description",
- MMF_VALUE_TYPE_STRING,
+ MM_ATTRS_TYPE_STRING,
MM_ATTRS_FLAG_RW,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_TAG_ORIENTATION,
"tag-orientation",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)1},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_TAG_SOFTWARE,
"tag-software",
- MMF_VALUE_TYPE_STRING,
+ MM_ATTRS_TYPE_STRING,
MM_ATTRS_FLAG_RW,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_TAG_LATITUDE,
"tag-latitude",
- MMF_VALUE_TYPE_DOUBLE,
+ MM_ATTRS_TYPE_DOUBLE,
MM_ATTRS_FLAG_RW,
{.value_double = 0.0},
MM_ATTRS_VALID_TYPE_DOUBLE_RANGE,
{
MM_CAM_TAG_LONGITUDE,
"tag-longitude",
- MMF_VALUE_TYPE_DOUBLE,
+ MM_ATTRS_TYPE_DOUBLE,
MM_ATTRS_FLAG_RW,
{.value_double = 0.0},
MM_ATTRS_VALID_TYPE_DOUBLE_RANGE,
{
MM_CAM_TAG_ALTITUDE,
"tag-altitude",
- MMF_VALUE_TYPE_DOUBLE,
+ MM_ATTRS_TYPE_DOUBLE,
MM_ATTRS_FLAG_RW,
{.value_double = 0.0},
MM_ATTRS_VALID_TYPE_DOUBLE_RANGE,
{
MM_CAM_STROBE_CONTROL,
"strobe-control",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_STROBE_CAPABILITIES,
"strobe-capabilities",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_STROBE_MODE,
"strobe-mode",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_DETECT_MODE,
"detect-mode",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_DETECT_NUMBER,
"detect-number",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DETECT_FOCUS_SELECT,
"detect-focus-select",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DETECT_SELECT_NUMBER,
"detect-select-number",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DETECT_STATUS,
"detect-status",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAPTURE_ZERO_SYSTEMLAG,
"capture-zero-systemlag",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_AF_TOUCH_X,
"camera-af-touch-x",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_AF_TOUCH_Y,
"camera-af-touch-y",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_AF_TOUCH_WIDTH,
"camera-af-touch-width",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_AF_TOUCH_HEIGHT,
"camera-af-touch-height",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_FOCAL_LENGTH,
"camera-focal-length",
- MMF_VALUE_TYPE_DOUBLE,
+ MM_ATTRS_TYPE_DOUBLE,
MM_ATTRS_FLAG_RW,
{.value_double = 0.0},
MM_ATTRS_VALID_TYPE_DOUBLE_RANGE,
{
MM_CAM_RECOMMEND_PREVIEW_FORMAT_FOR_CAPTURE,
"recommend-preview-format-for-capture",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_PIXEL_FORMAT_YUYV},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_RECOMMEND_PREVIEW_FORMAT_FOR_RECORDING,
"recommend-preview-format-for-recording",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_PIXEL_FORMAT_NV12},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_TAG_GPS_ENABLE,
"tag-gps-enable",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_TAG_GPS_TIME_STAMP,
"tag-gps-time-stamp",
- MMF_VALUE_TYPE_DOUBLE,
+ MM_ATTRS_TYPE_DOUBLE,
MM_ATTRS_FLAG_RW,
{.value_double = 0.0},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_TAG_GPS_DATE_STAMP,
"tag-gps-date-stamp",
- MMF_VALUE_TYPE_STRING,
+ MM_ATTRS_TYPE_STRING,
MM_ATTRS_FLAG_RW,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_TAG_GPS_PROCESSING_METHOD,
"tag-gps-processing-method",
- MMF_VALUE_TYPE_STRING,
+ MM_ATTRS_TYPE_STRING,
MM_ATTRS_FLAG_RW,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_CAMERA_ROTATION,
"camera-rotation",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_VIDEO_INPUT_ROTATION_NONE},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAPTURED_SCREENNAIL,
"captured-screennail",
- MMF_VALUE_TYPE_DATA,
+ MM_ATTRS_TYPE_DATA,
MM_ATTRS_FLAG_READABLE,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_CAPTURE_SOUND_ENABLE,
"capture-sound-enable",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)TRUE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_RECOMMEND_DISPLAY_ROTATION,
"recommend-display-rotation",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_DISPLAY_ROTATION_270},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_FLIP,
"camera-flip",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_FLIP_NONE},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAMERA_HDR_CAPTURE,
"camera-hdr-capture",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_DISPLAY_MODE,
"display-mode",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_DISPLAY_MODE_DEFAULT},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_AUDIO_DISABLE,
"audio-disable",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_RECOMMEND_CAMERA_WIDTH,
"recommend-camera-width",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MMCAMCORDER_DEFAULT_CAMERA_WIDTH},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_RECOMMEND_CAMERA_HEIGHT,
"recommend-camera-height",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MMCAMCORDER_DEFAULT_CAMERA_HEIGHT},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_CAPTURED_EXIF_RAW_DATA,
"captured-exif-raw-data",
- MMF_VALUE_TYPE_DATA,
+ MM_ATTRS_TYPE_DATA,
MM_ATTRS_FLAG_READABLE,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_DISPLAY_EVAS_SURFACE_SINK,
"display-evas-surface-sink",
- MMF_VALUE_TYPE_STRING,
+ MM_ATTRS_TYPE_STRING,
MM_ATTRS_FLAG_READABLE,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_DISPLAY_EVAS_DO_SCALING,
"display-evas-do-scaling",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)TRUE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_FACING_DIRECTION,
"camera-facing-direction",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_CAMCORDER_CAMERA_FACING_DIRECTION_REAR},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_FLIP,
"display-flip",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_FLIP_NONE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_VIDEO_STABILIZATION,
"camera-video-stabilization",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_CAMCORDER_VIDEO_STABILIZATION_OFF},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_TAG_VIDEO_ORIENTATION,
"tag-video-orientation",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MM_CAMCORDER_TAG_VIDEO_ORT_NONE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_PAN_MECHA,
"camera-pan-mecha",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_PAN_ELEC,
"camera-pan-elec",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_TILT_MECHA,
"camera-tilt-mecha",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_TILT_ELEC,
"camera-tilt-elec",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_CAMERA_PTZ_TYPE,
"camera-ptz-type",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_VIDEO_WIDTH,
"video-width",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_VIDEO_HEIGHT,
"video-height",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_ARRAY,
{
MM_CAM_SUPPORT_ZSL_CAPTURE,
"support-zsl-capture",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_SUPPORT_ZERO_COPY_FORMAT,
"support-zero-copy-format",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_SUPPORT_MEDIA_PACKET_PREVIEW_CB,
"support-media-packet-preview-cb",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_ENCODED_PREVIEW_BITRATE,
"encoded-preview-bitrate",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MMCAMCORDER_DEFAULT_ENCODED_PREVIEW_BITRATE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_ENCODED_PREVIEW_GOP_INTERVAL,
"encoded-preview-gop-interval",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)MMCAMCORDER_DEFAULT_ENCODED_PREVIEW_GOP_INTERVAL},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_RECORDER_TAG_ENABLE,
"recorder-tag-enable",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_SOCKET_PATH,
"display-socket-path",
- MMF_VALUE_TYPE_STRING,
+ MM_ATTRS_TYPE_STRING,
MM_ATTRS_FLAG_RW,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_CLIENT_PID,
"client-pid",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)0},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_ROOT_DIRECTORY,
"root-directory",
- MMF_VALUE_TYPE_STRING,
+ MM_ATTRS_TYPE_STRING,
MM_ATTRS_FLAG_RW,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_SOUND_STREAM_INDEX,
"sound-stream-index",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)-1},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_SOUND_STREAM_TYPE,
"sound-stream-type",
- MMF_VALUE_TYPE_STRING,
+ MM_ATTRS_TYPE_STRING,
MM_ATTRS_FLAG_RW,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_DISPLAY_REUSE_HINT,
"display-reuse-hint",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_DISPLAY_REUSE_ELEMENT,
"display-reuse-element",
- MMF_VALUE_TYPE_DATA,
+ MM_ATTRS_TYPE_DATA,
MM_ATTRS_FLAG_RW,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_GDBUS_CONNECTION,
"gdbus-connection",
- MMF_VALUE_TYPE_DATA,
+ MM_ATTRS_TYPE_DATA,
MM_ATTRS_FLAG_RW,
{NULL},
MM_ATTRS_VALID_TYPE_NONE,
{
MM_CAM_AUDIO_REPLAY_GAIN_ENABLE,
"audio-replay-gain-enable",
- MMF_VALUE_TYPE_INT,
+ MM_ATTRS_TYPE_INT,
MM_ATTRS_FLAG_RW,
{(void*)FALSE},
MM_ATTRS_VALID_TYPE_INT_RANGE,
{
MM_CAM_AUDIO_REPLAY_GAIN_REFERENCE_LEVEL,
"audio-replay-gain-reference-level",
- MMF_VALUE_TYPE_DOUBLE,
+ MM_ATTRS_TYPE_DOUBLE,
MM_ATTRS_FLAG_RW,
{.value_double = MMCAMCORDER_DEFAULT_REPLAY_GAIN_REFERENCE_LEVEL},
MM_ATTRS_VALID_TYPE_DOUBLE_RANGE,
/* Camcorder Attributes */
_mmcam_dbg_log("Create Camcorder Attributes[%p, %d]", attrs_const_info, attr_count);
- attrs = mmf_attrs_new_from_data("Camcorder_Attributes",
- attrs_const_info,
+ ret = mm_attrs_new(attrs_const_info,
attr_count,
+ "Camcorder_Attributes",
_mmcamcorder_commit_camcorder_attrs,
- (void *)handle);
+ (void *)handle,
+ &attrs);
free(attrs_const_info);
attrs_const_info = NULL;
- if (attrs == 0) {
+ if (ret != MM_ERROR_NONE) {
_mmcam_dbg_err("Fail to alloc attribute handle");
free(hcamcorder->cam_attrs_const_info);
hcamcorder->cam_attrs_const_info = NULL;
attr_info->name, attr_info->validity_type,
attr_info->validity_value1, attr_info->validity_value2);
*/
- mmf_attrs_set_valid_type(attrs, idx, attr_info->validity_type);
+ mm_attrs_set_valid_type(attrs, idx, attr_info->validity_type);
switch (attr_info->validity_type) {
case MM_ATTRS_VALID_TYPE_INT_ARRAY:
if (attr_info->validity_value_1.int_array &&
attr_info->validity_value_2.count > 0) {
- mmf_attrs_set_valid_array(attrs, idx,
+ mm_attrs_set_valid_array(attrs, idx,
(const int *)(attr_info->validity_value_1.int_array),
attr_info->validity_value_2.count,
attr_info->default_value.value_int);
}
break;
case MM_ATTRS_VALID_TYPE_INT_RANGE:
- mmf_attrs_set_valid_range(attrs, idx,
+ mm_attrs_set_valid_range(attrs, idx,
attr_info->validity_value_1.int_min,
attr_info->validity_value_2.int_max,
attr_info->default_value.value_int);
case MM_ATTRS_VALID_TYPE_DOUBLE_ARRAY:
if (attr_info->validity_value_1.double_array &&
attr_info->validity_value_2.count > 0) {
- mmf_attrs_set_valid_double_array(attrs, idx,
+ mm_attrs_set_valid_double_array(attrs, idx,
(const double *)(attr_info->validity_value_1.double_array),
attr_info->validity_value_2.count,
attr_info->default_value.value_double);
}
break;
case MM_ATTRS_VALID_TYPE_DOUBLE_RANGE:
- mmf_attrs_set_valid_double_range(attrs, idx,
+ mm_attrs_set_valid_double_range(attrs, idx,
attr_info->validity_value_1.double_min,
attr_info->validity_value_2.double_max,
attr_info->default_value.value_double);
- ((mmf_attrs_t *)attrs)->items[idx].value.value.d_val = attr_info->default_value.value_double;
break;
case MM_ATTRS_VALID_TYPE_NONE:
break;
_mmcam_dbg_log("");
if (attrs) {
- mmf_attrs_free(attrs);
+ mm_attrs_free(attrs);
_mmcam_dbg_log("released attribute");
}
bool
-_mmcamcorder_commit_camcorder_attrs(int attr_idx, const char *attr_name, const mmf_value_t *value, void *commit_param)
+_mmcamcorder_commit_camcorder_attrs(int attr_idx, const char *attr_name, const MMAttrsValue *value, void *commit_param)
{
bool bret = FALSE;
mmf_camcorder_t *hcamcorder = NULL;
}
-bool _mmcamcorder_commit_capture_width(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_capture_width(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
MMHandleType attr = 0;
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_capture_height(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_capture_height(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_capture_break_cont_shot(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_capture_break_cont_shot(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = 0;
int ivalue = 0;
}
-bool _mmcamcorder_commit_capture_count(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_capture_count(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int mode = MM_CAMCORDER_MODE_VIDEO_CAPTURE;
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_capture_sound_enable(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_capture_sound_enable(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
}
-bool _mmcamcorder_commit_audio_volume(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_audio_volume(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
_MMCamcorderSubContext *sc = NULL;
}
-bool _mmcamcorder_commit_camera_format(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_format(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_camera_fps(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_fps(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
MMCamAttrsInfo fps_info;
}
-bool _mmcamcorder_commit_camera_recording_motion_rate(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_recording_motion_rate(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
}
-bool _mmcamcorder_commit_camera_width(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_width(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
MMHandleType attr = 0;
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_camera_height(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_height(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int ret = 0;
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_video_size(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_video_size(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
}
-bool _mmcamcorder_commit_camera_zoom(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_zoom(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
_MMCamcorderSubContext *sc = NULL;
}
-bool _mmcamcorder_commit_camera_ptz_type(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_ptz_type(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
_MMCamcorderSubContext *sc = NULL;
}
-bool _mmcamcorder_commit_camera_pan(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_pan(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
_MMCamcorderSubContext *sc = NULL;
}
-bool _mmcamcorder_commit_camera_tilt(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_tilt(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
_MMCamcorderSubContext *sc = NULL;
}
-bool _mmcamcorder_commit_camera_focus_mode(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_focus_mode(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
MMHandleType attr = 0;
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_camera_af_scan_range(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_af_scan_range(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
_MMCamcorderSubContext *sc = NULL;
}
-bool _mmcamcorder_commit_camera_af_touch_area(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_af_touch_area(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
_MMCamcorderSubContext *sc = NULL;
}
-bool _mmcamcorder_commit_camera_capture_mode(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_capture_mode(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
GstCameraControl *control = NULL;
int ivalue = 0;
}
-bool _mmcamcorder_commit_camera_wdr(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_wdr(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
GstCameraControl *control = NULL;
int mslVal = 0;
}
-bool _mmcamcorder_commit_camera_anti_handshake(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_anti_handshake(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
}
-bool _mmcamcorder_commit_encoder_bitrate(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_encoder_bitrate(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int audio_enc = 0;
int bitrate = 0;
}
-bool _mmcamcorder_commit_camera_video_stabilization(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_video_stabilization(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
}
-bool _mmcamcorder_commit_camera_rotate(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_rotate(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
}
-bool _mmcamcorder_commit_image_encoder_quality(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_image_encoder_quality(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_target_filename(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_target_filename(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
- int size = 0;
- const char *filename = NULL;
-
mmf_return_val_if_fail(handle && value, FALSE);
/* get string */
- filename = mmf_value_get_string(value, &size);
- if (filename == NULL) {
+ if (!value->value.s_val) {
_mmcam_dbg_err("NULL filename");
return FALSE;
}
- _mmcam_dbg_log("set filename [%s]", filename);
+ _mmcam_dbg_log("set filename [%s]", value->value.s_val);
return TRUE;
}
-bool _mmcamcorder_commit_recording_max_limit(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_recording_max_limit(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
}
-bool _mmcamcorder_commit_filter(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_filter(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
GstColorBalance *balance = NULL;
GstColorBalanceChannel *Colorchannel = NULL;
}
-bool _mmcamcorder_commit_filter_scene_mode(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_filter_scene_mode(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int mslVal = 0;
int newVal = 0;
MM_CAM_FILTER_COLOR_TONE,
MM_CAM_CAMERA_EXPOSURE_MODE
};
- mmf_attrs_t *attr = (mmf_attrs_t *)MMF_CAMCORDER_ATTRS(handle);
+ MMHandleType attrs = MMF_CAMCORDER_ATTRS(handle);
for (i = 0 ; i < ARRAY_SIZE(attr_idxs) ; i++) {
if (_mmcamcorder_check_supported_attribute(handle, attr_idxs[i]))
- mmf_attribute_set_modified(&(attr->items[attr_idxs[i]]));
+ mm_attrs_set_modified(attrs, attr_idxs[i]);
}
}
}
-bool _mmcamcorder_commit_filter_flip(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_filter_flip(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_return_val_if_fail(handle && value, FALSE);
}
-bool _mmcamcorder_commit_audio_input_route(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_audio_input_route(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_return_val_if_fail(handle && value, FALSE);
}
-bool _mmcamcorder_commit_audio_disable(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_audio_disable(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
}
-bool _mmcamcorder_commit_display_handle(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_display_handle(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
const char *videosink_name = NULL;
}
-bool _mmcamcorder_commit_display_mode(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_display_mode(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
const char *videosink_name = NULL;
}
-bool _mmcamcorder_commit_display_rotation(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_display_rotation(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_display_flip(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_display_flip(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_display_visible(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_display_visible(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
const char *videosink_name = NULL;
}
-bool _mmcamcorder_commit_display_geometry_method(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_display_geometry_method(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int method = 0;
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_display_rect(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_display_rect(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
int ret = MM_ERROR_NONE;
}
-bool _mmcamcorder_commit_display_scale(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_display_scale(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int zoom = 0;
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_display_evas_do_scaling(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_display_evas_do_scaling(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
int do_scaling = 0;
}
-bool _mmcamcorder_commit_strobe(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_strobe(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
bool bret = FALSE;
_MMCamcorderSubContext *sc = NULL;
}
-bool _mmcamcorder_commit_camera_flip(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_flip(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int ret = 0;
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_camera_hdr_capture(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_camera_hdr_capture(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int set_hdr_mode = MM_CAMCORDER_HDR_OFF;
int current_state = MM_CAMCORDER_STATE_NONE;
}
-bool _mmcamcorder_commit_detect(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_detect(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
bool bret = FALSE;
_MMCamcorderSubContext *sc = NULL;
}
-bool _mmcamcorder_commit_encoded_preview_bitrate(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_encoded_preview_bitrate(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
int preview_format = MM_PIXEL_FORMAT_NV12;
}
-bool _mmcamcorder_commit_encoded_preview_gop_interval(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_encoded_preview_gop_interval(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int current_state = MM_CAMCORDER_STATE_NONE;
int preview_format = MM_PIXEL_FORMAT_NV12;
}
-bool _mmcamcorder_commit_sound_stream_info(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_sound_stream_info(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
int stream_index = 0;
char *stream_type = NULL;
}
-bool _mmcamcorder_commit_tag(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_tag(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
int current_state = MM_CAMCORDER_STATE_NONE;
return TRUE;
}
-bool _mmcamcorder_commit_audio_replay_gain(MMHandleType handle, int attr_idx, const mmf_value_t *value)
+bool _mmcamcorder_commit_audio_replay_gain(MMHandleType handle, int attr_idx, const MMAttrsValue *value)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
bool _mmcamcorder_set_attribute_to_camsensor(MMHandleType handle)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
- mmf_attrs_t *attr = NULL;
+ MMHandleType attrs;
int scene_mode = MM_CAMCORDER_SCENE_MODE_NORMAL;
_mmcam_dbg_log("commit some attributes again");
- attr = (mmf_attrs_t *)MMF_CAMCORDER_ATTRS(handle);
- if (attr == NULL) {
+ attrs = MMF_CAMCORDER_ATTRS(handle);
+ if (attrs == NULL) {
_mmcam_dbg_err("Get attribute handle failed.");
return FALSE;
- } else {
- /* Get Scene mode */
- mm_camcorder_get_attributes(handle, NULL, MMCAM_FILTER_SCENE_MODE, &scene_mode, NULL);
+ }
- _mmcam_dbg_log("attribute count(%d)", attr->count);
+ /* Get Scene mode */
+ mm_camcorder_get_attributes(handle, NULL, MMCAM_FILTER_SCENE_MODE, &scene_mode, NULL);
- for (i = 0 ; i < ARRAY_SIZE(attr_idxs_default) ; i++) {
- if (_mmcamcorder_check_supported_attribute(handle, attr_idxs_default[i]))
- mmf_attribute_set_modified(&(attr->items[attr_idxs_default[i]]));
- }
+ for (i = 0 ; i < ARRAY_SIZE(attr_idxs_default) ; i++) {
+ if (_mmcamcorder_check_supported_attribute(handle, attr_idxs_default[i]))
+ mm_attrs_set_modified(attrs, attr_idxs_default[i]);
+ }
- /* Set extra if scene mode is NORMAL */
- if (scene_mode == MM_CAMCORDER_SCENE_MODE_NORMAL) {
- for (i = 0 ; i < ARRAY_SIZE(attr_idxs_extra) ; i++) {
- if (_mmcamcorder_check_supported_attribute(handle, attr_idxs_extra[i]))
- mmf_attribute_set_modified(&(attr->items[attr_idxs_extra[i]]));
- }
- } else {
- /* Set scene mode if scene mode is NOT NORMAL */
- if (_mmcamcorder_check_supported_attribute(handle, MM_CAM_FILTER_SCENE_MODE))
- mmf_attribute_set_modified(&(attr->items[MM_CAM_FILTER_SCENE_MODE]));
+ /* Set extra if scene mode is NORMAL */
+ if (scene_mode == MM_CAMCORDER_SCENE_MODE_NORMAL) {
+ for (i = 0 ; i < ARRAY_SIZE(attr_idxs_extra) ; i++) {
+ if (_mmcamcorder_check_supported_attribute(handle, attr_idxs_extra[i]))
+ mm_attrs_set_modified(attrs, attr_idxs_extra[i]);
}
-
- if (mmf_attrs_commit((MMHandleType)attr) == -1)
- ret = FALSE;
- else
- ret = TRUE;
+ } else {
+ /* Set scene mode if scene mode is NOT NORMAL */
+ if (_mmcamcorder_check_supported_attribute(handle, MM_CAM_FILTER_SCENE_MODE))
+ mm_attrs_set_modified(attrs, MM_CAM_FILTER_SCENE_MODE);
}
+ if (mm_attrs_commit_all(attrs) == -1)
+ ret = FALSE;
+ else
+ ret = TRUE;
+
_mmcam_dbg_log("Done.");
return ret;
bool _mmcamcorder_set_attribute_to_camsensor2(MMHandleType handle)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
- mmf_attrs_t *attr = NULL;
-
+ MMHandleType attrs;
unsigned int i = 0;
int ret = TRUE;
int attr_idxs[] = {
_mmcam_dbg_log("commit some attribute again[2]");
- attr = (mmf_attrs_t *)MMF_CAMCORDER_ATTRS(handle);
- if (attr == NULL) {
+ attrs = MMF_CAMCORDER_ATTRS(handle);
+ if (attrs == NULL) {
_mmcam_dbg_err("Get attribute handle failed.");
return FALSE;
- } else {
- _mmcam_dbg_log("attribute count(%d)", attr->count);
-
- for (i = 0 ; i < ARRAY_SIZE(attr_idxs) ; i++) {
- if (_mmcamcorder_check_supported_attribute(handle, attr_idxs[i]))
- mmf_attribute_set_modified(&(attr->items[attr_idxs[i]]));
- }
+ }
- if (mmf_attrs_commit((MMHandleType)attr) == -1)
- ret = FALSE;
- else
- ret = TRUE;
+ for (i = 0 ; i < ARRAY_SIZE(attr_idxs) ; i++) {
+ if (_mmcamcorder_check_supported_attribute(handle, attr_idxs[i]))
+ mm_attrs_set_modified(attrs, attr_idxs[i]);
}
+ if (mm_attrs_commit_all(attrs) == -1)
+ ret = FALSE;
+ else
+ ret = TRUE;
+
_mmcam_dbg_log("Done.");
return ret;
int _mmcamcorder_lock_readonly_attributes(MMHandleType handle)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
+ MMHandleType attrs;
int table_size = 0;
int i = 0;
- mmf_attrs_t *attr = NULL;
int nerror = MM_ERROR_NONE;
mmf_return_val_if_fail(hcamcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
- attr = (mmf_attrs_t*) MMF_CAMCORDER_ATTRS(handle);
- mmf_return_val_if_fail(attr, MM_ERROR_CAMCORDER_NOT_INITIALIZED);
+ attrs = MMF_CAMCORDER_ATTRS(handle);
+ mmf_return_val_if_fail(attrs, MM_ERROR_CAMCORDER_NOT_INITIALIZED);
_mmcam_dbg_log("");
for (i = 0; i < table_size; i++) {
int sCategory = readonly_attributes[i];
- mmf_attribute_set_readonly(&(attr->items[sCategory]));
+ mm_attrs_set_readonly(attrs, sCategory);
}
return nerror;
int _mmcamcorder_set_disabled_attributes(MMHandleType handle)
{
mmf_camcorder_t *hcamcorder = MMF_CAMCORDER(handle);
+ MMHandleType attrs;
int i = 0;
- mmf_attrs_t *attr = NULL;
type_string_array * disabled_attr = NULL;
int cnt_str = 0;
int nerror = MM_ERROR_NONE ;
mmf_return_val_if_fail(hcamcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
- attr = (mmf_attrs_t*) MMF_CAMCORDER_ATTRS(handle);
- mmf_return_val_if_fail(attr, MM_ERROR_CAMCORDER_NOT_INITIALIZED);
+ attrs = MMF_CAMCORDER_ATTRS(handle);
+ mmf_return_val_if_fail(attrs, MM_ERROR_CAMCORDER_NOT_INITIALIZED);
_mmcam_dbg_log("");
for (i = 0; i < cnt_str; i++) {
int idx = 0;
_mmcam_dbg_log("[%d]%s", i, disabled_attr->value[i]);
- nerror = mm_attrs_get_index((MMHandleType)attr, disabled_attr->value[i], &idx);
+ nerror = mm_attrs_get_index(attrs, disabled_attr->value[i], &idx);
if (nerror == MM_ERROR_NONE)
- mmf_attribute_set_disabled(&(attr->items[idx]));
+ mm_attrs_set_disabled(attrs, idx);
else
_mmcam_dbg_warn("No ATTR named %s[%d]", disabled_attr->value[i], i);
}