if (ret != MEDIA_HAL_OK) {
MEDIA_HAL_LOGE(MODULE_NAME, "uapi_snd_set_aef_profile(%d) failed: 0x%x", profile, ret);
}
- ret = uapi_snd_set_port_aef_enable(portOutCtx->sndHandle, BUILTIN_SND_OUT_PORT,\r
- SND_PORT_AEF_TYPE, SND_PORT_AEF_ENABLE);\r
- if (ret != MEDIA_HAL_OK) {\r
- MEDIA_HAL_LOGE(MODULE_NAME, "uapi_snd_set_port_aef_enable(%d) failed: 0x%x", SND_PORT_AEF_TYPE, ret);\r
+ ret = uapi_snd_set_port_aef_enable(portOutCtx->sndHandle, BUILTIN_SND_OUT_PORT,
+ SND_PORT_AEF_TYPE, SND_PORT_AEF_ENABLE);
+ if (ret != MEDIA_HAL_OK) {
+ MEDIA_HAL_LOGE(MODULE_NAME, "uapi_snd_set_port_aef_enable(%d) failed: 0x%x", SND_PORT_AEF_TYPE, ret);
}
return MEDIA_HAL_OK;
}
MediaHalMutexUnLock(g_subPortTrackOutLock);
return ret;
}
- if (audioCategory == AUDIO_IN_COMMUNICATION) {\r
- ret = uapi_snd_set_track_mode(portOutCtx->sndHandle, sndAttr.port_attr[0].out_port, SND_TRACK_MODE_BT_SCO);\r
+#ifdef BOARD_LEINIAO
+ uapi_snd_gain gain;
+ gain.integer = -6;
+ gain.decimal = 0;
+ uapi_snd_set_volume(portOutCtx->sndHandle, sndAttr.port_attr[0].out_port, &gain, TD_NULL);
+#endif
+ if (audioCategory == AUDIO_IN_COMMUNICATION) {
+ ret = uapi_snd_set_track_mode(portOutCtx->sndHandle, sndAttr.port_attr[0].out_port, SND_TRACK_MODE_BT_SCO);
} else if (audioCategory == AUDIO_IN_MEDIA) {
ret = uapi_snd_set_track_mode(portOutCtx->sndHandle,
sndAttr.port_attr[0].out_port, SND_TRACK_MODE_LOCAL_MUSIC);
}
- if (ret != MEDIA_HAL_OK) {\r
- MEDIA_HAL_LOGE(MODULE_NAME, "set track mode failed, ret = %d", ret);\r
- MediaHalMutexUnLock(g_subPortTrackOutLock);\r
- return MEDIA_HAL_INVALID_PARAM;\r
+ if (ret != MEDIA_HAL_OK) {
+ MEDIA_HAL_LOGE(MODULE_NAME, "set track mode failed, ret = %d", ret);
+ MediaHalMutexUnLock(g_subPortTrackOutLock);
+ return MEDIA_HAL_INVALID_PARAM;
}
ret = SetAefProfile(portOutCtx, audioCategory);
if (ret != MEDIA_HAL_OK) {