• Home
  • Raw
  • Download

Lines Matching refs:setting

81     struct mixer_setting *setting;  member
148 struct mixer_ctl *ctl = index_to_ctl(ar, path->setting[i].ctl_index);
152 for (j = 0; j < path->setting[i].num_values; j++)
153 ALOGE(" id=%d value=0x%02x", j, path->setting[i].value.bytes[j]);
155 for (j = 0; j < path->setting[i].num_values; j++)
156 ALOGE(" id=%d value=%d", j, path->setting[i].value.enumerated[j]);
158 for (j = 0; j < path->setting[i].num_values; j++)
159 ALOGE(" id=%d value=%ld", j, path->setting[i].value.integer[j]);
171 if (ar->mixer_path[i].setting) { in path_free()
174 free(ar->mixer_path[i].setting[j].value.ptr); in path_free()
176 free(ar->mixer_path[i].setting); in path_free()
179 ar->mixer_path[i].setting = NULL; in path_free()
230 ar->mixer_path[ar->num_mixer_paths].setting = NULL; in path_create()
242 if (path->setting[i].ctl_index == ctl_index) in find_ctl_index_in_path()
260 new_path_setting = realloc(path->setting, in alloc_path_setting()
266 path->setting = new_path_setting; in alloc_path_setting()
277 struct mixer_setting *setting) in path_add_setting() argument
281 if (find_ctl_index_in_path(path, setting->ctl_index) != -1) { in path_add_setting()
282 struct mixer_ctl *ctl = index_to_ctl(ar, setting->ctl_index); in path_add_setting()
289 if (!is_supported_ctl_type(setting->type)) { in path_add_setting()
290 ALOGE("unsupported type %d", (int)setting->type); in path_add_setting()
298 path->setting[path_index].ctl_index = setting->ctl_index; in path_add_setting()
299 path->setting[path_index].type = setting->type; in path_add_setting()
300 path->setting[path_index].num_values = setting->num_values; in path_add_setting()
302 size_t value_sz = sizeof_ctl_type(setting->type); in path_add_setting()
304 path->setting[path_index].value.ptr = calloc(setting->num_values, value_sz); in path_add_setting()
306 memcpy(path->setting[path_index].value.ptr, setting->value.ptr, in path_add_setting()
307 setting->num_values * value_sz); in path_add_setting()
343 path->setting[path_index].ctl_index = mixer_value->ctl_index; in path_add_value()
344 path->setting[path_index].num_values = num_values; in path_add_value()
345 path->setting[path_index].type = type; in path_add_value()
348 path->setting[path_index].value.ptr = calloc(num_values, value_sz); in path_add_value()
349 if (path->setting[path_index].type == MIXER_CTL_TYPE_BYTE) in path_add_value()
350 path->setting[path_index].value.bytes[0] = mixer_value->value; in path_add_value()
351 else if (path->setting[path_index].type == MIXER_CTL_TYPE_ENUM) in path_add_value()
352 path->setting[path_index].value.enumerated[0] = mixer_value->value; in path_add_value()
354 path->setting[path_index].value.integer[0] = mixer_value->value; in path_add_value()
359 if (path->setting[path_index].type == MIXER_CTL_TYPE_BYTE) { in path_add_value()
361 path->setting[path_index].value.bytes[i] = mixer_value->values[i]; in path_add_value()
362 } else if (path->setting[path_index].type == MIXER_CTL_TYPE_INT) { in path_add_value()
364 path->setting[path_index].value.integer[i] = mixer_value->values[i]; in path_add_value()
365 } else if (path->setting[path_index].type == MIXER_CTL_TYPE_ENUM) { in path_add_value()
367 path->setting[path_index].value.enumerated[i] = mixer_value->value; in path_add_value()
370 path->setting[path_index].value.integer[i] = mixer_value->value; in path_add_value()
374 if (path->setting[path_index].type == MIXER_CTL_TYPE_BYTE) in path_add_value()
375 path->setting[path_index].value.bytes[mixer_value->index] = mixer_value->value; in path_add_value()
376 else if (path->setting[path_index].type == MIXER_CTL_TYPE_ENUM) in path_add_value()
377 path->setting[path_index].value.enumerated[mixer_value->index] = mixer_value->value; in path_add_value()
379 path->setting[path_index].value.integer[mixer_value->index] = mixer_value->value; in path_add_value()
391 int retVal = path_add_setting(ar, path, &sub_path->setting[i]); in path_add_path()
411 ctl_index = path->setting[i].ctl_index; in path_apply()
417 memcpy(ar->mixer_state[ctl_index].new_value.ptr, path->setting[i].value.ptr, in path_apply()
418 path->setting[i].num_values * value_sz); in path_apply()
433 ctl_index = path->setting[i].ctl_index; in path_reset()
876 ctl_index = path->setting[reverse ? path->length - 1 - i : i].ctl_index; in audio_route_update_path()