ado_mixer_find_element()

Search a mixer for an element

Synopsis:

#include <audio_driver.h>

ado_mixer_delement_t *ado_mixer_find_element
  ( ado_mixer_t *mixer,
    int32_t type,
    int8_t *name,
    int32_t index );

Arguments:

mixer
The mixer to search. This is a pointer to the ado_mixer_t structure created by ado_mixer_create().
type
The type of element; one of:
  • SND_MIXER_ETYPE_INPUT
  • SND_MIXER_ETYPE_ADC
  • SND_MIXER_ETYPE_CAPTURE1
  • SND_MIXER_ETYPE_CAPTURE2
  • SND_MIXER_ETYPE_OUTPUT
  • SND_MIXER_ETYPE_DAC
  • SND_MIXER_ETYPE_PLAYBACK1
  • SND_MIXER_ETYPE_PLAYBACK2
  • SND_MIXER_ETYPE_SWITCH1
  • SND_MIXER_ETYPE_SWITCH2
  • SND_MIXER_ETYPE_SWITCH3
  • SND_MIXER_ETYPE_VOLUME1
  • SND_MIXER_ETYPE_VOLUME2
  • SND_MIXER_ETYPE_ACCU1
  • SND_MIXER_ETYPE_ACCU2
  • SND_MIXER_ETYPE_ACCU3
  • SND_MIXER_ETYPE_MUX1
  • SND_MIXER_ETYPE_MUX2
  • SND_MIXER_ETYPE_TONE_CONTROL1
  • SND_MIXER_ETYPE_3D_EFFECT1
  • SND_MIXER_ETYPE_EQUALIZER1
  • SND_MIXER_ETYPE_PAN_CONTROL1
  • SND_MIXER_ETYPE_PRE_EFFECT1
name
The name of the element.
index
The index of the element.

Description:

The ado_mixer_find_element() function searches all elements in a mixer for a given element.

Returns:

A pointer to the element, or NULL if no exact match was found.

Classification:

QNX Neutrino

Safety:  
Cancellation point No
Interrupt handler No
Signal handler No
Thread No