Home | History | Annotate | Download | only in audio_extn

Lines Matching refs:usecase

120                                        struct audio_usecase *usecase)
123 int pcm_device_id, acdb_dev_id = 0, snd_device = usecase->out_snd_device;
129 if (usecase->type != PCM_HFP_CALL) {
134 if ((usecase->id != USECASE_AUDIO_HFP_SCO) &&
135 (usecase->id != USECASE_AUDIO_HFP_SCO_WB)) {
141 snd_device = usecase->out_snd_device;
142 pcm_device_id = platform_get_pcm_device_id(usecase->id, PCM_PLAYBACK);
151 if (usecase->type == PCM_HFP_CALL) {
178 snd_device = usecase->in_snd_device;
212 struct audio_usecase *usecase,
216 if (usecase->stream.in == NULL) {
219 struct stream_in *in = usecase->stream.in;
225 usecase->in_snd_device,
265 struct audio_usecase *usecase,
269 if (usecase->stream.out == NULL) {
272 struct stream_out *out = usecase->stream.out;
281 usecase->out_snd_device,
328 struct audio_usecase *usecase)
333 if (usecase->type == PCM_PLAYBACK) {
334 return platform_get_snd_device_acdb_id(usecase->out_snd_device);
335 } else if(usecase->type == PCM_CAPTURE) {
336 return platform_get_snd_device_acdb_id(usecase->in_snd_device);
342 struct audio_usecase *usecase)
354 if (usecase->type == PCM_HFP_CALL) {
355 return audio_extn_utils_send_app_type_cfg_hfp(adev, usecase);
361 if (usecase->type == PCM_PLAYBACK) {
363 usecase,
366 } else if (usecase->type == PCM_CAPTURE) {
368 usecase,
372 ALOGE("%s: Invalid uc type : 0x%x", __func__, usecase->type);
378 usecase->type);
382 acdb_dev_id = derive_acdb_dev_id(adev, usecase);
388 pcm_device_id = platform_get_pcm_device_id(usecase->id, usecase->type);
391 usecase->type,
392 usecase->type == PCM_PLAYBACK ? usecase->out_snd_device :
393 usecase->in_snd_device);
422 struct audio_usecase *usecase)
424 int type = usecase->type;
427 if (type == PCM_PLAYBACK && usecase->stream.out != NULL) {
428 struct stream_out *out = usecase->stream.out;
432 platform_send_audio_calibration_v2(adev->platform, usecase,
435 } else if (type == PCM_CAPTURE && usecase->stream.in != NULL) {
436 struct stream_in *in = usecase->stream.in;
440 platform_send_audio_calibration_v2(adev->platform, usecase,
446 platform_send_audio_calibration_v2(adev->platform, usecase, app_type,