Home | History | Annotate | Download | only in audio_route

Lines Matching defs:mixer

63     struct mixer *mixer;
150 /* check if we need to allocate more space for mixer paths */
167 /* initialise the new mixer path */
173 /* return the mixer path just added, then increment number of them */
252 /* Check that mixer value index is within range */
256 ALOGE("mixer index %d is out of range for '%s'", mixer_value->index,
346 /* mixer helper function */
403 /* Obtain the mixer ctl and value */
404 ctl = mixer_get_ctl_by_name(ar->mixer, attr_name);
423 /* locate the mixer ctl in the list */
441 ALOGE("value id out of range for mixer ctl '%s'",
481 ar->num_mixer_ctls = mixer_get_num_ctls(ar->mixer);
487 ctl = mixer_get_ctl(ar->mixer, i);
533 /* Update the mixer with any changed values */
551 /* if the value has changed, update the mixer */
572 /* saves the current state of the mixer, for resetting all controls */
684 /* if any value has changed, update the mixer */
731 ar->mixer = mixer_open(card);
732 if (!ar->mixer) {
733 ALOGE("Unable to open the mixer, aborting.");
741 /* allocate space for and read current mixer settings */
778 ALOGE("Error in mixer xml (%s)", MIXER_XML_PATH);
786 /* apply the initial mixer values, and save them so we can reset the
787 mixer to the original values */
802 mixer_close(ar->mixer);
813 mixer_close(ar->mixer);