Home | History | Annotate | Download | only in alsa_sound

Lines Matching refs:mHandle

87     if(!strcmp(mHandle->useCase, SND_USE_CASE_VERB_HIFI_LOW_POWER) ||
88 !strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_LPA)) {
91 mHandle->module->setLpaVolume(vol);
94 else if(!strcmp(mHandle->useCase, SND_USE_CASE_VERB_HIFI_TUNNEL) ||
95 !strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_TUNNEL)) {
98 mHandle->module->setCompressedVolume(vol);
101 else if(!strncmp(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL,
102 sizeof(mHandle->useCase)) || !strncmp(mHandle->useCase,
103 SND_USE_CASE_MOD_PLAY_VOIP, sizeof(mHandle->useCase))) {
123 if((mHandle->handle == NULL) && (mHandle->rxHandle == NULL) &&
124 (strcmp(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL)) &&
125 (strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_VOIP))) {
128 ALOGD("mHandle->useCase: %s", mHandle->useCase);
129 snd_use_case_get(mHandle->ucMgr, "_verb", (const char **)&use_case);
131 if(!strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_VOIP)){
132 strlcpy(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL,
134 } else if(!strcmp(mHandle->useCase,SND_USE_CASE_MOD_PLAY_MUSIC2)) {
135 strlcpy(mHandle->useCase, SND_USE_CASE_VERB_HIFI2,
137 } else if (!strcmp(mHandle->useCase,SND_USE_CASE_MOD_PLAY_MUSIC)){
138 strlcpy(mHandle->useCase, SND_USE_CASE_VERB_HIFI,
140 } else if(!strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_LOWLATENCY_MUSIC)) {
141 strlcpy(mHandle->useCase, SND_USE_CASE_VERB_HIFI_LOWLATENCY_MUSIC,
145 if(!strcmp(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL)){
146 strlcpy(mHandle->useCase, SND_USE_CASE_MOD_PLAY_VOIP,
148 } else if(!strcmp(mHandle->useCase,SND_USE_CASE_VERB_HIFI2)) {
149 strlcpy(mHandle->useCase, SND_USE_CASE_MOD_PLAY_MUSIC2,
151 } else if (!strcmp(mHandle->useCase,SND_USE_CASE_VERB_HIFI)){
152 strlcpy(mHandle->useCase, SND_USE_CASE_MOD_PLAY_MUSIC,
154 } else if(!strcmp(mHandle->useCase, SND_USE_CASE_VERB_HIFI_LOWLATENCY_MUSIC)) {
155 strlcpy(mHandle->useCase, SND_USE_CASE_MOD_PLAY_LOWLATENCY_MUSIC,
160 if((!strcmp(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL)) ||
161 (!strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_VOIP))) {
167 mHandle->module->route(mHandle, mDevices , mParent->mode());
171 mHandle->module->route(mHandle, mDevices , AudioSystem::MODE_IN_COMMUNICATION);
178 mHandle->module->route(mHandle, mDevices , mParent->mode());
181 mHandle->module->route(mHandle, mDevices , mParent->mode());
183 if (!strcmp(mHandle->useCase, SND_USE_CASE_VERB_HIFI) ||
184 !strcmp(mHandle->useCase, SND_USE_CASE_VERB_HIFI2) ||
185 !strcmp(mHandle->useCase, SND_USE_CASE_VERB_HIFI_LOWLATENCY_MUSIC) ||
186 !strcmp(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL)) {
187 snd_use_case_set(mHandle->ucMgr, "_verb", mHandle->useCase);
189 snd_use_case_set(mHandle->ucMgr, "_enamod", mHandle->useCase);
191 if((!strcmp(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL)) ||
192 (!strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_VOIP))) {
193 err = mHandle->module->startVoipCall(mHandle);
196 mHandle->module->open(mHandle);
197 if(mHandle->handle == NULL) {
203 if((mHandle->devices == AudioSystem::DEVICE_IN_ANLG_DOCK_HEADSET)||
204 (mHandle->devices == AudioSystem::DEVICE_OUT_ANLG_DOCK_HEADSET)){
205 if((!strcmp(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL)) ||
206 (!strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_VOIP))) {
225 if(!strcmp(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL) ||
226 !strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_VOIP)) {
237 period_size = mHandle->periodSize;
242 if((mParent->mVoipStreamCount) && (mHandle->rxHandle != 0)) {
243 n = pcm_write(mHandle->rxHandle,
246 } else if (mHandle->handle != 0){
247 n = pcm_write(mHandle->handle,
253 if (mHandle->handle != NULL) {
255 pcm_close(mHandle->handle);
256 mHandle->handle = NULL;
257 if((!strncmp(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL, strlen(SND_USE_CASE_VERB_IP_VOICECALL))) ||
258 (!strncmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_VOIP, strlen(SND_USE_CASE_MOD_PLAY_VOIP)))) {
259 pcm_close(mHandle->rxHandle);
260 mHandle->rxHandle = NULL;
261 mHandle->module->startVoipCall(mHandle);
264 mHandle->module->open(mHandle);
265 if(mHandle->handle == NULL) {
280 } while ((mHandle->handle||(mHandle->rxHandle && mParent->mVoipStreamCount)) && sent < bytes);
302 if((!strcmp(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL)) ||
303 (!strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_VOIP))) {
320 else if((!strcmp(mHandle->useCase, SND_USE_CASE_VERB_HIFI_LOW_POWER)) ||
321 (!strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_LPA))) {
341 if((!strcmp(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL)) ||
342 (!strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_VOIP))) {
347 if((!strcmp(mHandle->useCase, SND_USE_CASE_VERB_HIFI_LOW_POWER)) ||
348 (!strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_LPA))) {
357 mHandle->module->standby(mHandle);
373 return USEC_TO_MSEC (mHandle->latency);