/hardware/qcom/audio/msm8909/hal/ |
platform_api.h | 35 int platform_get_pcm_device_id(audio_usecase_t usecase, int device_type); 43 int platform_send_audio_calibration(void *platform, struct audio_usecase *usecase, 76 /* returns the latency for a usecase in Us */ 77 int64_t platform_render_latency(audio_usecase_t usecase); 78 int platform_update_usecase_from_source(int source, audio_usecase_t usecase); 95 bool platform_check_and_set_codec_backend_cfg(struct audio_device* adev, struct audio_usecase *usecase); 96 int platform_get_usecase_index(const char * usecase); 97 int platform_set_usecase_pcm_id(audio_usecase_t usecase, int32_t type, int32_t pcm_id);
|
audio_hw.c | 340 struct audio_usecase *usecase; local 346 specified usecase to new snd devices */ 348 usecase = node_to_item(node, struct audio_usecase, list); 349 if ((usecase->type == VOICE_CALL || usecase->type == VOIP_CALL) && 350 (usecase != uc_info)) 351 enable_audio_route(adev, usecase); 370 struct audio_usecase *usecase) 375 if (usecase == NULL) 378 ALOGV("%s: enter: usecase(%d)", __func__, usecase->id) 557 struct audio_usecase *usecase; local 638 struct audio_usecase *usecase; local 733 struct audio_usecase *usecase; local 749 struct audio_usecase *usecase; local 764 struct audio_usecase *usecase = NULL; local 981 int usecase = platform_update_usecase_from_source(in->source,in->usecase); local 1300 struct audio_usecase *usecase; local 1338 struct audio_usecase *usecase; local 1780 struct audio_usecase *usecase; local 2933 struct audio_usecase *usecase; local 3010 struct audio_usecase *usecase; local [all...] |
voice.c | 65 ALOGD("%s: enter usecase:%s", __func__, use_case_table[usecase_id]); 91 ALOGE("%s: Could not find the usecase (%d) in the list", 119 ALOGD("%s: enter usecase:%s", __func__, use_case_table[usecase_id]); 148 ALOGE("%s: Invalid PCM devices (rx: %d tx: %d) for the usecase(%d)", 260 in->usecase = USECASE_INCALL_REC_UPLINK_COMPRESS; 262 in->usecase = USECASE_INCALL_REC_UPLINK; 268 in->usecase = USECASE_INCALL_REC_DOWNLINK_COMPRESS; 270 in->usecase = USECASE_INCALL_REC_DOWNLINK; 276 in->usecase = USECASE_INCALL_REC_UPLINK_AND_DOWNLINK_COMPRESS; 278 in->usecase = USECASE_INCALL_REC_UPLINK_AND_DOWNLINK 496 struct audio_usecase *usecase; local [all...] |
audio_hw.h | 58 * Each usecase is mapped to a specific PCM device. 79 /* FM usecase */ 92 /* Voice usecase */ 174 audio_usecase_t usecase; member in struct:stream_out 209 audio_usecase_t usecase; member in struct:stream_in 306 struct audio_usecase *usecase); 313 struct audio_usecase *usecase);
|
/hardware/qcom/audio/msm8909/hal/audio_extn/ |
dolby.c | 220 int pcm_device_id = platform_get_pcm_device_id(out->usecase, 239 struct audio_usecase *usecase; local 242 usecase = node_to_item(node, struct audio_usecase, list); 243 if ((usecase->type == PCM_PLAYBACK) && 244 (usecase->devices & ddp_dev) && 245 (usecase->stream.out->flags & AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD) && 246 ((usecase->stream.out->format == AUDIO_FORMAT_AC3) || 247 (usecase->stream.out->format == AUDIO_FORMAT_E_AC3) || 248 (usecase->stream.out->format == AUDIO_FORMAT_E_AC3_JOC))) { 249 send_ddp_endp_params_stream(usecase->stream.out, ddp_dev 258 struct audio_usecase *usecase; local 415 struct audio_usecase *usecase; local 451 struct audio_usecase *usecase; local 572 struct audio_usecase *usecase; local [all...] |
compress_capture.c | 56 in->usecase = USECASE_AUDIO_RECORD_COMPRESS; 93 bool audio_extn_compr_cap_usecase_supported(audio_usecase_t usecase) 95 if ((usecase == USECASE_AUDIO_RECORD_COMPRESS) || 96 (usecase == USECASE_INCALL_REC_UPLINK_COMPRESS) || 97 (usecase == USECASE_INCALL_REC_DOWNLINK_COMPRESS) || 98 (usecase == USECASE_INCALL_REC_UPLINK_AND_DOWNLINK_COMPRESS))
|
utils.c | 483 int audio_extn_utils_send_app_type_cfg(struct audio_usecase *usecase) 490 int pcm_device_id, acdb_dev_id, snd_device = usecase->out_snd_device; 495 if (usecase->type != PCM_PLAYBACK) { 500 if ((usecase->id != USECASE_AUDIO_PLAYBACK_DEEP_BUFFER) && 501 (usecase->id != USECASE_AUDIO_PLAYBACK_LOW_LATENCY) && 502 (usecase->id != USECASE_AUDIO_PLAYBACK_MULTI_CH) && 503 (usecase->id != USECASE_AUDIO_PLAYBACK_OFFLOAD)) { 508 out = usecase->stream.out; 511 snd_device = usecase->out_snd_device; 513 pcm_device_id = platform_get_pcm_device_id(out->usecase, PCM_PLAYBACK) [all...] |
source_track.c | 208 struct audio_usecase *usecase = NULL; local 222 usecase = get_usecase_from_list(adev, 227 usecase = get_usecase_from_list(adev, USECASE_COMPRESS_VOIP_CALL); 231 usecase = get_usecase_from_list(adev, get_usecase_id_from_usecase_type(adev, PCM_CAPTURE)); 234 if (usecase && (usecase->id != USECASE_AUDIO_SPKR_CALIB_TX)) { 235 if (is_stt_supported_snd_device(usecase->in_snd_device)) { 236 in_device = get_input_audio_device(usecase->devices); 241 __func__, platform_get_snd_device_name(usecase->in_snd_device));
|
audio_extn.h | 265 #define audio_extn_compr_cap_usecase_supported(usecase) (0) 273 bool audio_extn_compr_cap_usecase_supported(audio_usecase_t usecase); 364 int audio_extn_utils_send_app_type_cfg(struct audio_usecase *usecase); 366 struct audio_usecase *usecase);
|
audio_extn.c | 167 struct audio_usecase *usecase; local 178 usecase = node_to_item(node, struct audio_usecase, list); 179 if (usecase->type == PCM_PLAYBACK) { 180 if (usecase->stream.out->devices == \ 182 usecase->stream.out->devices == \ 184 select_devices(adev, usecase->id); 206 struct audio_usecase *usecase; local 222 usecase = node_to_item(node, struct audio_usecase, list); 223 select_devices(adev, usecase->id); 452 struct audio_usecase *usecase; local [all...] |
/hardware/qcom/audio/hal/audio_extn/ |
ext_speaker.c | 125 struct audio_usecase *usecase; local 127 usecase = node_to_item(node, struct audio_usecase, list); 128 if (usecase->devices & AUDIO_DEVICE_OUT_EARPIECE) { 129 if(data->adev->snd_dev_ref_cnt[usecase->out_snd_device] != 0) { 133 if (usecase->devices & AUDIO_DEVICE_OUT_SPEAKER) { 134 if(data->adev->snd_dev_ref_cnt[usecase->out_snd_device] != 0) {
|
/hardware/qcom/audio/hal/ |
audio_hw.c | 260 struct audio_usecase *usecase) 265 if (usecase == NULL) 268 ALOGV("%s: enter: usecase(%d)", __func__, usecase->id); 270 if (usecase->type == PCM_CAPTURE) 271 snd_device = usecase->in_snd_device; 273 snd_device = usecase->out_snd_device; 275 strcpy(mixer_path, use_case_table[usecase->id]); 285 struct audio_usecase *usecase) 290 if (usecase == NULL 418 struct audio_usecase *usecase; local 486 struct audio_usecase *usecase; local 578 struct audio_usecase *usecase; local 594 struct audio_usecase *usecase; local 610 struct audio_usecase *usecase = NULL; local 1076 struct audio_usecase *usecase; local 1108 struct audio_usecase *usecase; local 1481 struct audio_usecase *usecase; local 2191 struct audio_usecase *usecase; local [all...] |
platform_api.h | 28 int platform_get_pcm_device_id(audio_usecase_t usecase, int device_type); 61 /* returns the latency for a usecase in Us */ 62 int64_t platform_render_latency(audio_usecase_t usecase); 76 int platform_get_usecase_index(const char * usecase); 77 int platform_set_usecase_pcm_id(audio_usecase_t usecase, int32_t type, int32_t pcm_id); 90 struct audio_usecase *usecase, snd_device_t snd_device);
|
audio_hw.h | 55 * Each usecase is mapped to a specific PCM device. 78 * Following usecase are specific to voice session names created by 81 USECASE_VOICE_CALL, /* Usecase setup for voice session on first subscription for DSDS/DSDA */ 82 USECASE_VOICE2_CALL, /* Usecase setup for voice session on second subscription for DSDS/DSDA */ 83 USECASE_VOLTE_CALL, /* Usecase setup for VoLTE session on first subscription */ 84 USECASE_QCHAT_CALL, /* Usecase setup for QCHAT session */ 85 USECASE_VOWLAN_CALL, /* Usecase setup for VoWLAN session */ 88 * Following usecase are specific to voice session names created by 92 USECASE_VOICEMMODE1_CALL, /* Usecase setup for Voice/VoLTE/VoWLAN sessions on first 95 USECASE_VOICEMMODE2_CALL, /* Usecase setup for voice/VoLTE/VoWLAN sessions on secon 161 audio_usecase_t usecase; member in struct:stream_out 195 audio_usecase_t usecase; member in struct:stream_in [all...] |
voice.c | 113 ALOGD("%s: enter usecase:%s", __func__, use_case_table[usecase_id]); 119 ALOGE("%s: Could not find the usecase (%d) in the list", 164 ALOGD("%s: enter usecase:%s", __func__, use_case_table[usecase_id]); 183 ALOGE("%s: Invalid PCM devices (rx: %d tx: %d) for the usecase(%d)", 291 in->usecase = USECASE_INCALL_REC_UPLINK; 295 in->usecase = USECASE_INCALL_REC_DOWNLINK; 299 in->usecase = USECASE_INCALL_REC_UPLINK_AND_DOWNLINK; 311 ALOGV("%s: Update usecase to %d",__func__, in->usecase); 525 struct audio_usecase *usecase; local [all...] |
/device/google/dragon/audio/hal/ |
audio_hw.c | 286 struct mixer_card *uc_get_mixer_for_card(struct audio_usecase *usecase, int card) 291 list_for_each(node, &usecase->mixer_list) { 292 mixer_card = node_to_item(node, struct mixer_card, uc_list_node[usecase->id]); 407 struct audio_usecase *usecase; local 411 usecase = node_to_item(node, struct audio_usecase, adev_list_node); 412 if (usecase->id == uc_id) 413 return usecase; 421 struct audio_usecase *usecase; local 425 usecase = node_to_item(node, struct audio_usecase, adev_list_node); 426 if (usecase->type & type 523 struct audio_usecase *usecase; local 752 struct audio_usecase *usecase = NULL; local 1883 struct audio_usecase *usecase; local 2887 struct audio_usecase *usecase; local [all...] |
audio_hw.h | 158 * Each usecase is mapped to a specific PCM device. 230 audio_usecase_t usecase; member in struct:stream_out 258 audio_usecase_t usecase; member in struct:stream_in
|
/device/htc/flounder/audio/hal/ |
audio_hw.c | 318 static struct mixer_card *uc_get_mixer_for_card(struct audio_usecase *usecase, int card) 323 list_for_each(node, &usecase->mixer_list) { 324 mixer_card = node_to_item(node, struct mixer_card, uc_list_node[usecase->id]); 434 struct audio_usecase *usecase; local 438 usecase = node_to_item(node, struct audio_usecase, adev_list_node); 439 if (usecase->id == uc_id) 440 return usecase; 448 struct audio_usecase *usecase; local 452 usecase = node_to_item(node, struct audio_usecase, adev_list_node); 453 if (usecase->type & type 554 struct audio_usecase *usecase; local 802 struct audio_usecase *usecase = NULL; local 2735 struct audio_usecase *usecase; local 4138 struct audio_usecase *usecase; local [all...] |
audio_hw.h | 188 * Each usecase is mapped to a specific PCM device. 281 audio_usecase_t usecase; member in struct:stream_out 326 audio_usecase_t usecase; member in struct:stream_in
|
/hardware/qcom/audio/msm8909/hal/msm8960/ |
platform.c | 392 int platform_get_pcm_device_id(audio_usecase_t usecase, int device_type) 396 device_id = pcm_device_table[usecase][0]; 398 device_id = pcm_device_table[usecase][1]; 479 int platform_send_audio_calibration(void *platform, struct audio_usecase *usecase, 487 if (usecase->type == PCM_PLAYBACK) 489 usecase->stream.out->devices); 490 else if ((usecase->type == PCM_HFP_CALL) || (usecase->type == PCM_CAPTURE)) [all...] |
/hardware/qcom/audio/hal/msm8960/ |
platform.c | 403 int platform_get_pcm_device_id(audio_usecase_t usecase, int device_type) 407 device_id = pcm_device_table[usecase][0]; 409 device_id = pcm_device_table[usecase][1]; 1045 struct audio_usecase *usecase; local [all...] |
/hardware/qcom/audio/hal/msm8974/ |
platform.c | 617 struct audio_usecase *usecase; local 625 ALOGV("%s: Not Voice call usecase, apply new cal for level %d", 631 usecase = node_to_item(node, struct audio_usecase, list); 633 if (usecase != NULL && 634 usecase->type == PCM_PLAYBACK && 635 (usecase->stream.out->devices == AUDIO_DEVICE_OUT_SPEAKER)) { 637 ALOGV("%s: out device is %d", __func__, usecase->out_snd_device); 639 acdb_dev_id = audio_extn_spkr_prot_get_acdb_id(usecase->out_snd_device); 641 acdb_dev_id = acdb_device_table[usecase->out_snd_device]; 652 ALOGW("%s: Usecase list is empty", __func__) 2686 struct audio_usecase *usecase; local [all...] |
/hardware/qcom/audio/msm8909/hal/msm8974/ |
platform.c | 2331 struct audio_usecase *usecase; local [all...] |
/hardware/qcom/audio/msm8909/hal/msm8916/ |
platform.c | 584 static bool is_misc_usecase(audio_usecase_t usecase) { 589 if(usecase == misc_usecase[i]) { [all...] |
/hardware/qcom/audio/legacy/libalsa-intf/ |
msm8960_use_cases.h | 300 const char *value, const char *usecase); 301 static int get_usecase_type(snd_use_case_mgr_t *uc_mgr, const char *usecase);
|