Middleware, development tools, realtime operating system
software and services for superior embedded design


Home
QNX Community Resources
QNX Documentation Library
snd_mixer_filter_t

snd_mixer_filter_t

QNX Software Systems
Developer Resources
Blogs
Board support packages
Foundry27 projects
Forums
Hardware support listing
Online video tutorials
Product documentation
Technical Articles

snd_mixer_filter_t

Information about a mixer's filters

Synopsis:

typedef struct snd_mixer_filter
{
    uint32_t    enable;             /* bitfield of 1 << SND_MIXER_READ_* */
    uint8_t     reserved[124];      /* must be filled with zero */
}       snd_mixer_filter_t;

Description:

The snd_mixer_filter_t structure describes the filters for a mixer. You can call snd_mixer_set_filter() to specify the events you want to track, and snd_mixer_get_filter() to determine which you're tracking.

Currently, the only member of this structure is enable, which is a mask of the mixer events. The bits in the mask include:

SND_MIXER_READ_REBUILD
The mixer has been rebuilt.
SND_MIXER_READ_ELEMENT_VALUE
An element's value has changed.
SND_MIXER_READ_ELEMENT_CHANGE
An element has changed in some way other than its value.
SND_MIXER_READ_ELEMENT_ADD
An element was added to the mixer.
SND_MIXER_READ_ELEMENT_REMOVE
An element was removed from the mixer.
SND_MIXER_READ_ELEMENT_ROUTE
A route was added or changed.
SND_MIXER_READ_GROUP_VALUE
A group's value has changed.
SND_MIXER_READ_GROUP_CHANGE
A group has changed in some way other than its value.
SND_MIXER_READ_GROUP_ADD
A group was added to the mixer.
SND_MIXER_READ_GROUP_REMOVE
A group was removed from the mixer.

Classification:

QNX Neutrino

See also:

snd_mixer_get_filter(), snd_mixer_set_filter()