Home | History | Annotate | Download | only in hal

Lines Matching refs:uc_info

717                              struct audio_usecase *uc_info,
738 list_for_each(node, &uc_info->mixer_list) {
739 mixer_card = node_to_item(node, struct mixer_card, uc_list_node[uc_info->id]);
749 struct audio_usecase *uc_info,
768 list_for_each(node, &uc_info->mixer_list) {
769 mixer_card = node_to_item(node, struct mixer_card, uc_list_node[uc_info->id]);
1889 struct audio_usecase *uc_info;
1895 uc_info = get_usecase_from_id(adev, in->usecase);
1896 if (uc_info == NULL) {
1903 disable_snd_device(adev, uc_info, uc_info->in_snd_device, true);
1905 list_remove(&uc_info->adev_list_node);
1906 free(uc_info);
1932 struct audio_usecase *uc_info;
1954 uc_info = (struct audio_usecase *)calloc(1, sizeof(struct audio_usecase));
1955 uc_info->id = in->usecase;
1956 uc_info->type = PCM_CAPTURE;
1957 uc_info->stream = (struct audio_stream *)in;
1958 uc_info->devices = in->devices;
1959 uc_info->in_snd_device = SND_DEVICE_NONE;
1960 uc_info->out_snd_device = SND_DEVICE_NONE;
1967 list_init(&uc_info->mixer_list);
1968 list_add_tail(&uc_info->mixer_list,
1970 pcm_device->pcm_profile->card)->uc_list_node[uc_info->id]);
1972 list_add_tail(&adev->usecase_list, &uc_info->adev_list_node);
2352 struct audio_usecase *uc_info;
2354 uc_info = get_usecase_from_id(adev, out->usecase);
2355 if (uc_info == NULL) {
2360 disable_snd_device(adev, uc_info, uc_info->out_snd_device, true);
2361 uc_release_pcm_devices(uc_info);
2362 list_remove(&uc_info->adev_list_node);
2363 free(uc_info);
2371 struct audio_usecase *uc_info;
2373 uc_info = (struct audio_usecase *)calloc(1, sizeof(struct audio_usecase));
2374 uc_info->id = out->usecase;
2375 uc_info->type = PCM_PLAYBACK;
2376 uc_info->stream = (struct audio_stream *)out;
2377 uc_info->devices = out->devices;
2378 uc_info->in_snd_device = SND_DEVICE_NONE;
2379 uc_info->out_snd_device = SND_DEVICE_NONE;
2380 uc_select_pcm_devices(uc_info);
2382 list_add_tail(&adev->usecase_list, &uc_info->adev_list_node);
2459 struct audio_usecase *uc_info;
2466 uc_info = get_usecase_from_id(adev, USECASE_VOICE_CALL);
2467 if (uc_info == NULL) {
2473 disable_snd_device(adev, uc_info, uc_info->out_snd_device, false);
2474 disable_snd_device(adev, uc_info, uc_info->in_snd_device, true);
2476 uc_release_pcm_devices(uc_info);
2477 list_remove(&uc_info->adev_list_node);
2478 free(uc_info);
2487 struct audio_usecase *uc_info;
2491 uc_info = (struct audio_usecase *)calloc(1, sizeof(struct audio_usecase));
2492 uc_info->id = USECASE_VOICE_CALL;
2493 uc_info->type = VOICE_CALL;
2494 uc_info->stream = (struct audio_stream *)adev->primary_output;
2495 uc_info->devices = adev->primary_output->devices;
2496 uc_info->in_snd_device = SND_DEVICE_NONE;
2497 uc_info->out_snd_device = SND_DEVICE_NONE;
2499 uc_select_pcm_devices(uc_info);
2501 list_add_tail(&adev->usecase_list, &uc_info->adev_list_node);
2718 struct audio_usecase *uc_info;
2751 uc_info = get_usecase_from_id(adev, out->usecase);
2752 if (uc_info == NULL) {
3512 struct audio_usecase *uc_info;
3541 uc_info = get_usecase_from_id(adev, in->usecase);
3542 if (uc_info == NULL) {