Callback-функции субканалов PCM устройства
typedef struct ado_pcm_subchn_mixer_config {HW_CONTEXT_T *hw_context;PCM_SUBCHN_CONTEXT_T *pcm_sc_context;uint32_t channel_mask;uint32_t volume_jointly:1;snd_mixer_element_volume1_range_t volume_range;uint32_t mute_jointly:1;void (*volume_set)( HW_CONTEXT_T *hw_context,PCM_SUBCHN_CONTEXT_T *pcm_sc_context,int32_t *volumes,int32_t mute,ado_pcm_subchn_mixer_config_t *config );void (*mute_set)( HW_CONTEXT_T *hw_context,PCM_SUBCHN_CONTEXT_T *pcm_sc_context,int32_t *volumes,int32_t mute,ado_pcm_subchn_mixer_config_t *config );} ado_pcm_subchn_mixer_config_t;
11b
или 0x3h
для передних левого и правого каналов. NULL
, то регулировка громкости не осуществляется. 1
– звук в субканале отключен). Если mute_set равен NULL
, то отключение звука в субканалах не осуществляется. ЗОСРВ «Нейтрино»
ado_pcm_subchn_mixer_create(), ado_pcm_subchn_mixer_destroy()
Предыдущий раздел: Библиотека libado