Remove remained device-volume related code 74/43574/1
authorJeongho Mok <jho.mok@samsung.com>
Tue, 26 May 2015 11:48:23 +0000 (20:48 +0900)
committerJeongho Mok <jho.mok@samsung.com>
Thu, 9 Jul 2015 09:03:21 +0000 (18:03 +0900)
[Version] Release 0.2.4
[Profile] Mobile
[Issue Type] Remove Feature
[Dependency module] NA
[Dependency commit] NA

Change-Id: I3afebf4706ddc3cb13de728fb5376e503c5fc578
Signed-off-by: Jeongho Mok <jho.mok@samsung.com>
packaging/audio-hal-wm5110.spec
tizen-audio-internal.h
tizen-audio-volume.c

index 451ab0c..cfba308 100644 (file)
@@ -1,6 +1,6 @@
 Name:       audio-hal-wm5110
 Summary:    TIZEN Audio HAL for WM5110
-Version:    0.2.3
+Version:    0.2.4
 Release:    0
 VCS:        adaptation/samsung_exynos/audio-hal-wm5110#a568942051241d60e37c6738466a2a5058f260c0
 Group:      System/Libraries
index 2c43218..42fb3d4 100644 (file)
@@ -174,7 +174,7 @@ enum {
 };
 
 typedef struct audio_volume_mgr {
-    uint32_t volume_level[AUDIO_VOLUME_DEVICE_MAX][AUDIO_VOLUME_TYPE_MAX];
+    uint32_t volume_level[AUDIO_VOLUME_TYPE_MAX];
     audio_volume_value_table_t *volume_value_table;
 } audio_volume_mgr_t;
 
index 1547172..3faa25e 100644 (file)
@@ -266,34 +266,26 @@ static audio_return_t __load_volume_value_table_from_ini (audio_mgr_t *am)
 
 audio_return_t _audio_volume_init (audio_mgr_t *am)
 {
-    int i, j;
-    char *str = NULL;
+    int i;
+    int val = 0;
     audio_return_t audio_ret = AUDIO_RET_OK;
     int init_value[AUDIO_VOLUME_TYPE_MAX] = { 9, 11, 7, 11, 7, 4, 4, 7, 4, 0 };
 
     AUDIO_RETURN_VAL_IF_FAIL(am, AUDIO_ERR_PARAMETER);
 
     for (i = 0; i < AUDIO_VOLUME_TYPE_MAX; i++) {
-        for (j = 0; j < AUDIO_VOLUME_DEVICE_MAX; j++) {
-            am->volume.volume_level[j][i] = init_value[i];
-        }
+        am->volume.volume_level[i] = init_value[i];
     }
 
     for (i = 0; i < AUDIO_VOLUME_TYPE_MAX; i++) {
         /* Get volume value string from VCONF */
-        if((str = vconf_get_str(g_volume_vconf[i])) == NULL) {
-            AUDIO_LOG_ERROR("vconf_get_str(%s) failed", g_volume_vconf[i]);
+        if(vconf_get_int(g_volume_vconf[i], &val) < 0) {
+            AUDIO_LOG_ERROR("vconf_get_int(%s) failed", g_volume_vconf[i]);
             continue;
         }
 
-        AUDIO_LOG_INFO("read vconf. %s = %s", g_volume_vconf[i], str);
-
-        for (j = 0; j < AUDIO_VOLUME_DEVICE_MAX; j++) {
-            am->volume.volume_level[j][i] = atoi(str);
-        }
-
-       if (str)
-           free(str);
+        AUDIO_LOG_INFO("read vconf. %s = %d", g_volume_vconf[i], val);
+        am->volume.volume_level[i] = val;
     }
 
     if (!(am->volume.volume_value_table = malloc(AUDIO_VOLUME_DEVICE_MAX * sizeof(audio_volume_value_table_t)))) {
@@ -345,7 +337,7 @@ audio_return_t audio_get_volume_level (void *userdata, audio_volume_info_t *info
 
     AUDIO_RETURN_VAL_IF_FAIL(am, AUDIO_ERR_PARAMETER);
 
-    *level = am->volume.volume_level[AUDIO_VOLUME_DEVICE_DEFAULT][__get_volume_idx_by_string_type(info->type)];
+    *level = am->volume.volume_level[__get_volume_idx_by_string_type(info->type)];
 
     AUDIO_LOG_INFO("get [%s] volume_level: %d, direction(%d)", info->type, *level, info->direction);
 
@@ -382,7 +374,7 @@ audio_return_t audio_set_volume_level (void *userdata, audio_volume_info_t *info
     AUDIO_RETURN_VAL_IF_FAIL(am, AUDIO_ERR_PARAMETER);
 
     /* Update volume level */
-    am->volume.volume_level[AUDIO_VOLUME_DEVICE_DEFAULT][__get_volume_idx_by_string_type(info->type)] = level;
+    am->volume.volume_level[__get_volume_idx_by_string_type(info->type)] = level;
     AUDIO_LOG_INFO("set [%s] volume_level: %d, direction(%d)", info->type, level, info->direction);
 
     /* set mixer related to H/W volume if needed */