Update of /cvsroot/alsa/alsa-lib/include In directory sc8-pr-cvs1:/tmp/cvs-serv23405/include
Modified Files: control.h mixer_ordinary.h Log Message: added snd_hctl_ctl() function ordinary mixer: - revised Ordinary Mixer I/O type - sndo_mixer_open() take PCMs rather than strings to pass the real relationship - an initial version of toplevel alisp script more alisp development: - renamed a* functions to A* functions (acall -> Acall etc.) - many improvements (unset*, exfun, Acall pcm_info, Asnderr, Asyserr) Index: control.h =================================================================== RCS file: /cvsroot/alsa/alsa-lib/include/control.h,v retrieving revision 1.95 retrieving revision 1.96 diff -u -r1.95 -r1.96 --- control.h 29 Jul 2003 13:19:19 -0000 1.95 +++ control.h 9 Sep 2003 19:24:36 -0000 1.96 @@ -468,6 +468,7 @@ int snd_hctl_handle_events(snd_hctl_t *hctl); const char *snd_hctl_name(snd_hctl_t *hctl); int snd_hctl_wait(snd_hctl_t *hctl, int timeout); +snd_ctl_t *snd_hctl_ctl(snd_hctl_t *hctl); snd_hctl_elem_t *snd_hctl_elem_next(snd_hctl_elem_t *elem); snd_hctl_elem_t *snd_hctl_elem_prev(snd_hctl_elem_t *elem); Index: mixer_ordinary.h =================================================================== RCS file: /cvsroot/alsa/alsa-lib/include/mixer_ordinary.h,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- mixer_ordinary.h 3 Sep 2003 19:25:08 -0000 1.4 +++ mixer_ordinary.h 9 Sep 2003 19:24:36 -0000 1.5 @@ -29,48 +29,137 @@ #include <alsa/asoundlib.h> -/** Ordinary Mixer latency type */ +/** Ordinary Mixer I/O type */ enum sndo_mixer_io_type { /* * playback section */ - /** master volume - left (0-1000) */ + /** Master volume - left (0-1000) */ SNDO_MIO_MASTER_LVOL = 0, - /** master volume - right (0-1000) */ + /** Master volume - right (0-1000) */ SNDO_MIO_MASTER_RVOL, - /** master volume - left mute (0 = off, 1 = on) */ + /** Master volume - left surround (0-1000) */ + SNDO_MIO_MASTER_LSVOL = 0, + /** Master volume - right surround (0-1000) */ + SNDO_MIO_MASTER_RSVOL, + /** Master volume - center (0-1000) */ + SNDO_MIO_MASTER_CVOL = 0, + /** Master volume - LFE (0-1000) */ + SNDO_MIO_MASTER_LFEVOL, + /** Master volume - left mute (0 = off, 1 = on) */ SNDO_MIO_MASTER_LMUTE, - /** master volume - right mute (0 = off, 1 = on) */ + /** Master volume - right mute (0 = off, 1 = on) */ SNDO_MIO_MASTER_RMUTE, - - /** pcm volume - left (0-1000) */ - SNDO_MIO_Mixer_LVOL, - /** pcm volume - right (0-1000) */ - SNDO_MIO_Mixer_RVOL, - /** pcm volume - left mute (0 = off, 1 = on) */ - SNDO_MIO_Mixer_LMUTE, - /** pcm volume - right mute (0 = off, 1 = on) */ - SNDO_MIO_Mixer_RMUTE, + /** Master volume - left surround mute (0 = off, 1 = on) */ + SNDO_MIO_MASTER_LSMUTE, + /** Master volume - right surround mute (0 = off, 1 = on) */ + SNDO_MIO_MASTER_RSMUTE, + /** Master volume - center mute (0 = off, 1 = on) */ + SNDO_MIO_MASTER_CMUTE, + /** Master volume - LFE mute (0 = off, 1 = on) */ + SNDO_MIO_MASTER_LFEMUTE, + + /** PCM volume - left (0-1000) */ + SNDO_MIO_PCM_LVOL = 0, + /** PCM volume - right (0-1000) */ + SNDO_MIO_PCM_RVOL, + /** PCM volume - left surround (0-1000) */ + SNDO_MIO_PCM_LSVOL = 0, + /** PCM volume - right surround (0-1000) */ + SNDO_MIO_PCM_RSVOL, + /** PCM volume - center (0-1000) */ + SNDO_MIO_PCM_CVOL = 0, + /** PCM volume - LFE (0-1000) */ + SNDO_MIO_PCM_LFEVOL, + /** PCM volume - left mute (0 = off, 1 = on) */ + SNDO_MIO_PCM_LMUTE, + /** PCM volume - right mute (0 = off, 1 = on) */ + SNDO_MIO_PCM_RMUTE, + /** PCM volume - left surround mute (0 = off, 1 = on) */ + SNDO_MIO_PCM_LSMUTE, + /** PCM volume - right surround mute (0 = off, 1 = on) */ + SNDO_MIO_PCM_RSMUTE, + /** PCM volume - center mute (0 = off, 1 = on) */ + SNDO_MIO_PCM_CMUTE, + /** PCM volume - LFE mute (0 = off, 1 = on) */ + SNDO_MIO_PCM_LFEMUTE, + + /** LINE volume - left (0-1000) */ + SNDO_MIO_LINE_LVOL = 0, + /** LINE volume - right (0-1000) */ + SNDO_MIO_LINE_RVOL, + /** LINE volume - left surround (0-1000) */ + SNDO_MIO_LINE_LSVOL = 0, + /** LINE volume - right surround (0-1000) */ + SNDO_MIO_LINE_RSVOL, + /** LINE volume - center (0-1000) */ + SNDO_MIO_LINE_CVOL = 0, + /** LINE volume - LFE (0-1000) */ + SNDO_MIO_LINE_LFEVOL, + /** LINE volume - left mute (0 = off, 1 = on) */ + SNDO_MIO_LINE_LMUTE, + /** LINE volume - right mute (0 = off, 1 = on) */ + SNDO_MIO_LINE_RMUTE, + /** LINE volume - left surround mute (0 = off, 1 = on) */ + SNDO_MIO_LINE_LSMUTE, + /** LINE volume - right surround mute (0 = off, 1 = on) */ + SNDO_MIO_LINE_RSMUTE, + /** LINE volume - center mute (0 = off, 1 = on) */ + SNDO_MIO_LINE_CMUTE, + /** LINE volume - LFE mute (0 = off, 1 = on) */ + SNDO_MIO_LINE_LFEMUTE, + + /** MIC volume - left (0-1000) */ + SNDO_MIO_MIC_LVOL = 0, + /** MIC volume - right (0-1000) */ + SNDO_MIO_MIC_RVOL, + /** MIC volume - left surround (0-1000) */ + SNDO_MIO_MIC_LSVOL = 0, + /** MIC volume - right surround (0-1000) */ + SNDO_MIO_MIC_RSVOL, + /** MIC volume - center (0-1000) */ + SNDO_MIO_MIC_CVOL = 0, + /** MIC volume - LFE (0-1000) */ + SNDO_MIO_MIC_LFEVOL, + /** MIC volume - left mute (0 = off, 1 = on) */ + SNDO_MIO_MIC_LMUTE, + /** MIC volume - right mute (0 = off, 1 = on) */ + SNDO_MIO_MIC_RMUTE, + /** MIC volume - left surround mute (0 = off, 1 = on) */ + SNDO_MIO_MIC_LSMUTE, + /** MIC volume - right surround mute (0 = off, 1 = on) */ + SNDO_MIO_MIC_RSMUTE, + /** MIC volume - center mute (0 = off, 1 = on) */ + SNDO_MIO_MIC_CMUTE, + /** MIC volume - LFE mute (0 = off, 1 = on) */ + SNDO_MIO_MIC_LFEMUTE, /** CD volume - left (0-1000) */ - SNDO_MIO_CD_LVOL, + SNDO_MIO_CD_LVOL = 0, /** CD volume - right (0-1000) */ SNDO_MIO_CD_RVOL, + /** CD volume - left surround (0-1000) */ + SNDO_MIO_CD_LSVOL = 0, + /** CD volume - right surround (0-1000) */ + SNDO_MIO_CD_RSVOL, + /** CD volume - center (0-1000) */ + SNDO_MIO_CD_CVOL = 0, + /** CD volume - LFE (0-1000) */ + SNDO_MIO_CD_LFEVOL, /** CD volume - left mute (0 = off, 1 = on) */ SNDO_MIO_CD_LMUTE, /** CD volume - right mute (0 = off, 1 = on) */ SNDO_MIO_CD_RMUTE, - - /** AUX volume - left (0-1000) */ - SNDO_MIO_AUX_LVOL, - /** CD volume - right (0-1000) */ - SNDO_MIO_AUX_RVOL, - /** CD volume - left mute (0 = off, 1 = on) */ - SNDO_MIO_AUX_LMUTE, - /** CD volume - right mute (0 = off, 1 = on) */ - SNDO_MIO_AUX_RMUTE, + /** CD volume - left surround mute (0 = off, 1 = on) */ + SNDO_MIO_CD_LSMUTE, + /** CD volume - right surround mute (0 = off, 1 = on) */ + SNDO_MIO_CD_RSMUTE, + /** CD volume - center mute (0 = off, 1 = on) */ + SNDO_MIO_CD_CMUTE, + /** CD volume - LFE mute (0 = off, 1 = on) */ + SNDO_MIO_CD_LFEMUTE, /* * capture section @@ -80,17 +169,24 @@ SNDO_MIO_CGAIN_LVOL = 0x1000, /** capture gain - right (0-1000) */ SNDO_MIO_CGAIN_RVOL, + /** capture gain - left surround (0-1000) */ + SNDO_MIO_CGAIN_LSVOL, + /** capture gain - right surround (0-1000) */ + SNDO_MIO_CGAIN_RSVOL, + /** capture gain - center (0-1000) */ + SNDO_MIO_CGAIN_CVOL, + /** capture gain - LFE (0-1000) */ + SNDO_MIO_CGAIN_LFEVOL, - - /** capture source - mic switch (0 = off, 1 = on) */ + /** capture source - MIC exclusive switch (0 = off, 1 = on) */ SNDO_MIO_CSOURCE_MIC = 0x1100, - /** capture source - line switch (0 = off, 1 = on)*/ + /** capture source - LINE exclusive switch (0 = off, 1 = on) */ SNDO_MIO_CSOURCE_LINE, - /** capture source - CD switch (0 = off, 1 = on) */ + /** capture source - CD exclusive switch (0 = off, 1 = on) */ SNDO_MIO_CSOURCE_CD, - /** capture source - AUX switch (0 = off, 1 = on) */ + /** capture source - AUX exclusive switch (0 = off, 1 = on) */ SNDO_MIO_CSOURCE_AUX, - /** capture source - mix switch (0 = off, 1 = on) */ + /** capture source - MIX exclusive switch (0 = off, 1 = on) */ SNDO_MIO_CSOURCE_MIX }; @@ -107,7 +203,7 @@ * \{ */ -int sndo_mixer_open(sndo_mixer_t **pmixer, const char *playback_name, const char *capture_name, struct alisp_cfg *lconf); +int sndo_mixer_open(sndo_mixer_t **pmixer, snd_pcm_t *playback_pcm, snd_pcm_t *capture_pcm, struct alisp_cfg *lconf); int sndo_mixer_close(sndo_mixer_t *mixer); int sndo_mixer_poll_descriptors_count(sndo_mixer_t *mixer); int sndo_mixer_poll_descriptors(sndo_mixer_t *mixer, struct pollfd *pfds, unsigned int space); ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Alsa-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-cvslog