mirror of
https://github.com/tuxbox-neutrino/libstb-hal.git
synced 2025-08-26 15:02:58 +02:00
libspark/audio_mixer: load alsa-lib temporarily only
This commit is contained in:
@@ -28,6 +28,20 @@ class mixerVolume
|
||||
snd_mixer_t *handle;
|
||||
snd_mixer_elem_t* elem;
|
||||
snd_mixer_selem_id_t *sid;
|
||||
|
||||
void *alsaLib;
|
||||
int (*snd_card_get_index)(const char *name);
|
||||
int (*snd_mixer_open)(snd_mixer_t **mixer, int mode);
|
||||
int (*snd_mixer_attach)(snd_mixer_t *mixer, const char *name);
|
||||
int (*snd_mixer_selem_register)(snd_mixer_t *mixer, struct snd_mixer_selem_regopt *options, snd_mixer_class_t **classp);
|
||||
int (*snd_mixer_load)(snd_mixer_t *mixer);
|
||||
void (*snd_mixer_selem_id_set_index)(snd_mixer_selem_id_t *obj, unsigned int val);
|
||||
void (*snd_mixer_selem_id_set_name)(snd_mixer_selem_id_t *obj, const char *val);
|
||||
snd_mixer_elem_t *(*snd_mixer_find_selem)(snd_mixer_t *mixer, const snd_mixer_selem_id_t *id);
|
||||
int (*snd_mixer_selem_get_playback_volume_range)(snd_mixer_elem_t *elem, long *min, long *max);
|
||||
int (*snd_mixer_close)(snd_mixer_t *mixer);
|
||||
void (*snd_mixer_selem_id_free)(snd_mixer_selem_id_t *obj);
|
||||
int (*snd_mixer_selem_set_playback_volume_all)(snd_mixer_elem_t *elem, long value);
|
||||
public:
|
||||
mixerVolume(const char *selem_name, const char *Card, long volume = -1);
|
||||
~mixerVolume(void);
|
||||
|
Reference in New Issue
Block a user