Lines Matching defs:values

188 geode_ac97_get_mix(geode_controller *controller, const void *cookie, int32 type, float *values) {
201 values[0] = info->max_gain - gain;
203 values[0] = gain - info->min_gain;
208 values[1] = info->max_gain - gain;
210 values[1] = gain - info->min_gain;
215 values[0] = info->max_gain - gain;
217 values[0] = gain - info->min_gain;
225 values[0] = ((value >> 15) == 1) ? 1.0 : 0.0;
232 values[0] = ((value >> 6) == 1) ? 1.0 : 0.0;
239 values[0] = (float)value;
246 geode_ac97_set_mix(geode_controller *controller, const void *cookie, int32 type, float *values) {
259 gain = info->max_gain - values[0];
261 gain = values[0] - info->min_gain;
267 gain = info->max_gain - values[1];
269 gain = values[1] - info->min_gain;
275 gain = info->max_gain - values[0];
277 gain = values[0] - info->min_gain;
287 value |= ((values[0] == 1.0 ? 1 : 0 ) << 15 & mask);
292 value |= ((values[0] == 1.0 ? 1 : 0 ) << 7 & mask);
301 value |= ((values[0] == 1.0 ? 1 : 0 ) << 6 & mask);
307 value = ((int32)values[0]) & mask;
564 uint32 id = mmvi->values[i].id - MULTI_CONTROL_FIRSTID;
573 float values[2];
574 control->get(controller, control->cookie, control->type, values);
576 mmvi->values[i].gain = values[0];
578 mmvi->values[i].gain = values[1];
583 float values[1];
584 control->get(controller, control->cookie, control->type, values);
585 mmvi->values[i].enable = (values[0] == 1.0);
589 float values[1];
590 control->get(controller, control->cookie, control->type, values);
591 mmvi->values[i].mux = (int32)values[0];
603 uint32 id = mmvi->values[i].id - MULTI_CONTROL_FIRSTID;
613 id = mmvi->values[i + 1].id - MULTI_CONTROL_FIRSTID;
624 float values[2];
625 values[0] = 0.0;
626 values[1] = 0.0;
629 values[0] = mmvi->values[i].gain;
631 values[1] = mmvi->values[i].gain;
634 values[1] = mmvi->values[i+1].gain;
636 control->set(controller, control->cookie, control->type, values);
644 float values[1];
646 values[0] = mmvi->values[i].enable ? 1.0 : 0.0;
647 control->set(controller, control->cookie, control->type, values);
651 float values[1];
653 values[0] = (float)mmvi->values[i].mux;
654 control->set(controller, control->cookie, control->type, values);
681 driver pick values, while the BeOS multi_audio actually gives the