[Bugfix][API-1621][audio] add api to set mic volume and zk
default mic volume is set to 1-modify set uci error
Affected branch: unknown
Affected module: unknown
Is it affected on both ZXIC and MTK: mtk
Self-test: Yes
Doc Update: No
Change-Id: I8a2ea1d359a386e6265cdb07bf3fee17744e0fea
diff --git a/LYNQ_PUBLIC/IC_src/mtk/lib/liblynq-codec/liblynq-codec/lynq_codec.c b/LYNQ_PUBLIC/IC_src/mtk/lib/liblynq-codec/liblynq-codec/lynq_codec.c
index 5b2a433..66d017f 100755
--- a/LYNQ_PUBLIC/IC_src/mtk/lib/liblynq-codec/liblynq-codec/lynq_codec.c
+++ b/LYNQ_PUBLIC/IC_src/mtk/lib/liblynq-codec/liblynq-codec/lynq_codec.c
@@ -120,22 +120,6 @@
static char s_codec_cmd_buf[16];
-void audio_get_uci_config_item(char* query_string, int* value)
-{
- char get_propty_log_data[64];
-
- if(0 == lynq_get_value("lynq_uci",LOG_UCI_AUDIO_MODULE,query_string,get_propty_log_data))
- {
- *value = atoi(get_propty_log_data);
- }
- else
- {
-
- snprintf(get_propty_log_data,sizeof(get_propty_log_data),"%d",*value);
- lynq_set_value(LOG_UCI_AUDIO_MODULE,query_string, get_propty_log_data);
- }
-}
-
void audio_set_uci_config_item(char* query_string, int value)
{
char get_propty_log_data[64];
@@ -150,9 +134,24 @@
}
snprintf(get_propty_log_data,sizeof(get_propty_log_data),"%d",value);
+ lynq_add_section(LOG_UCI_AUDIO_MODULE,LOG_UCI_AUDIO_MODULE);
lynq_set_value(LOG_UCI_AUDIO_MODULE,query_string, get_propty_log_data);
}
+void audio_get_uci_config_item(char* query_string, int* value)
+{
+ char get_propty_log_data[64];
+
+ if(0 == lynq_get_value("lynq_uci",LOG_UCI_AUDIO_MODULE,query_string,get_propty_log_data))
+ {
+ *value = atoi(get_propty_log_data);
+ }
+ else
+ {
+ audio_set_uci_config_item(query_string,*value);
+ }
+}
+
int set_codec_mic_volume(const int volume)
{
audio_set_uci_config_item("mic_volume",volume);