diff options
Diffstat (limited to 'plugins/alsa/alsa-softmixer.h')
-rw-r--r-- | plugins/alsa/alsa-softmixer.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/plugins/alsa/alsa-softmixer.h b/plugins/alsa/alsa-softmixer.h index 376635a..9710dd3 100644 --- a/plugins/alsa/alsa-softmixer.h +++ b/plugins/alsa/alsa-softmixer.h @@ -128,6 +128,9 @@ typedef struct { bool closeAtDeletion; // intermediate pcms in the pcm chain must not be closed, else it make libasound abort() bool isPcmPlug; + + void * private_data; + void (*private_data_clean) (struct SoftMixerT_ *, void *); unsigned int quirks; } AlsaPcmCtlT; @@ -224,14 +227,17 @@ typedef struct { int ccount; AlsaPcmHwInfoT *params; struct cds_list_head list; - snd_config_t * routeConfig; + bool isPcmPlug; unsigned int quirks; } AlsaSndZoneT; + /* This is a list of known sound card (hardware or driver) specific bugs */ + /* - do not trust the result of snd_pcm_poll_descriptors_revents */ #define QUIRK_BOGUS_POLL_REVENTS_DEMANGLING (1<<0) + typedef struct { const char *uid; const char *verb; @@ -286,8 +292,6 @@ typedef struct AlsaStreamAudioT_ { struct cds_list_head list; /* link to the global list*/ AlsaPcmCtlT * softvol; - snd_config_t * softvolConfig; - snd_config_t * rateConfig; void * verbApiHandle; bool optional; bool noHwDetected; |