Jaroslav Kysela
484c05ec36
Improved mmap emulation over write/read
2001-12-08 21:00:21 +00:00
Jaroslav Kysela
f830a77334
Added debug code
2001-11-24 11:32:42 +00:00
Jaroslav Kysela
c39882f602
Configuration:
...
- changed snd_config_get_id function to follow semantic of other get functions
- added snd_config_test_id
- added runtime pointer type (not persistent)
- added snd_config_make_pointer, snd_config_set_pointer, snd_config_get_pointer
- added type/contents checking for callback functions
- changed 'void *private_data' to 'snd_config_t *private_data'
- renamed card_strtype functions to card_driver
Control:
- fixed passing parameters to snd_ctl_async
Async handlers:
- added public snd_async_handler_get_signo function
Documentation:
- moved all documentation to source files
2001-11-19 08:14:21 +00:00
Jaroslav Kysela
27472b56a6
Changes for static build.
2001-10-24 14:14:11 +00:00
Jaroslav Kysela
67cc9dbc75
Fixed typos and made some cleanups in the async stuff
2001-10-18 12:33:45 +00:00
Jaroslav Kysela
752b40d7f7
Don't report ENOSYS error via SYSERR for snd_pcm_resume
2001-10-09 12:44:30 +00:00
Jaroslav Kysela
3c59c6b11d
Added power management functions and defines.
2001-09-26 13:57:04 +00:00
Jaroslav Kysela
9708283b56
Removed EAGAIN error report from drain
2001-08-22 11:27:45 +00:00
Jaroslav Kysela
b45c08611c
Added symbol versioning for dlsym-callbacks.
...
Removed snd_config_refer_load from confmisc.c and pcm.c.
2001-08-15 12:12:16 +00:00
Jaroslav Kysela
c20c954f3d
Added documentation for instrument and midi event functions.
...
Removed snd_enum_() macros.
Documentation changes in asoundlib.h.
2001-07-11 14:09:01 +00:00
Abramo Bagnara
157f47aedd
New async notification API. Removed obsolete surround. Cleaning
2001-06-20 20:52:12 +00:00
Jaroslav Kysela
bf780a25a5
Added argument handling for the slave PCMs.
...
The configuration root (snd_config) can be specified for the internal routines.
The pcm_hooks code was recoded (independent code moved to control/setup.c).
Improved the pcm_multi plugin (added master configuration).
2001-06-11 13:35:48 +00:00
Abramo Bagnara
7f651b3071
Added hooked PCM type (one sample hook implementation will follow). Some cleaning.
2001-06-04 18:04:18 +00:00
Abramo Bagnara
301a62f90a
Improved automatic start/stop
2001-04-19 21:18:23 +00:00
Abramo Bagnara
6a3b962d06
Better PCM mmap API. Fixed pcm_multi
2001-04-13 15:40:53 +00:00
Abramo Bagnara
2374c70bca
Fixed returned value
2001-04-02 16:35:31 +00:00
Abramo Bagnara
5b50ec848a
Lot of cleanings with the help of gcc3
2001-03-29 17:50:28 +00:00
Abramo Bagnara
7893ea238d
Added mode argument to open functions where it was missing. First part of CTL documentation
2001-03-26 12:45:48 +00:00
Abramo Bagnara
445e2b0c07
First part of PCM documentation
2001-03-23 11:05:41 +00:00
Abramo Bagnara
5e2c5cab92
Removed obsolete code
2001-03-08 14:21:15 +00:00
Abramo Bagnara
bbaeb29a74
Renamed ERR to SNDERR. Added s16 pseudo meter scope. Fixed plug hw_refine/params
2001-03-04 20:39:02 +00:00
Abramo Bagnara
a02e742609
Added multithread aware status for plugins
2001-02-27 18:21:31 +00:00
Abramo Bagnara
c663f4f4f7
Transformed PAGE_SIZE in sysconf(_SC_PAGE_SIZE)
2001-02-21 21:59:35 +00:00
Abramo Bagnara
c71b72ee27
Fixed longstanding avail compute bug. Cosmetic fixes
2001-02-14 09:36:00 +00:00
Abramo Bagnara
a2d3434961
Completed mixer API. Improved iterators. Renamed control values struct. Rewritten simple elements implementation
2001-02-11 15:45:35 +00:00
Abramo Bagnara
66f13f6115
Splitted rawmidi streams. Removed stream constraint on config files
2001-02-07 13:30:40 +00:00
Abramo Bagnara
3e091c8822
Encapsulated conf API
2001-02-07 11:34:33 +00:00
Abramo Bagnara
8f0cb26fdf
Control API encapsulation. Better names for kernel API. Simpler PCM hw_params API. Added missing const.
2001-02-06 23:48:10 +00:00
Abramo Bagnara
a7561a9c7e
Corrected and completed encapsulation for PCM and rawmidi. Remove SND_PCM_HW_PARAM_* and use functions. Separated rawmidi info between streams
2001-02-04 17:03:17 +00:00
Abramo Bagnara
de19407578
Removed card type from devices info. Added card number to devices info. Completed encapsulation of PCM API. Removed snd_pcm_card(). All copy functions now have the form copy(dst, src).
2001-01-31 17:26:56 +00:00
Abramo Bagnara
8712ffc6a5
Added snd_ prefix to mask and interval. Divided header.h wrappers
2001-01-30 16:51:26 +00:00
Abramo Bagnara
70809b1835
First step toward encapsulation
2001-01-29 14:27:53 +00:00
Abramo Bagnara
f12a252f20
Added support for hw_free in alsa-lib
2001-01-19 13:10:50 +00:00
Abramo Bagnara
e283a3f642
Added I/O classes
2001-01-17 11:00:32 +00:00
Abramo Bagnara
cc90e32557
New PCM model with fragment concept removal and two interrupt sources
...
Renamed size_t/ssize_t to snd_pcm_sframes_t/snd_pcm_uframes_t
2001-01-15 11:06:53 +00:00
Abramo Bagnara
8f1b27dfb8
PCM API cleaning. silencing implementation. xfer_min removal
2000-12-29 15:00:53 +00:00
Jaroslav Kysela
9acdef38c9
Added snd_*_card() functions.
2000-12-22 14:03:01 +00:00
Jaroslav Kysela
c268a4bf56
Removed dig_info & dig_params..
2000-12-21 21:52:40 +00:00
Abramo Bagnara
8dd927e97f
New hw_params implementation
2000-12-21 20:44:10 +00:00
Abramo Bagnara
b0cd1da822
Added missing diagnostics
2000-11-30 09:40:50 +00:00
Abramo Bagnara
8c080ce9dd
Added snd_pcm_reset to API
2000-11-24 17:08:03 +00:00
Abramo Bagnara
a42a452c1c
Fixed mmap and close
2000-11-22 14:27:37 +00:00
Jaroslav Kysela
41bb7068f2
Merged pcmfinal branch.
2000-11-20 20:10:46 +00:00
Jaroslav Kysela
0e561770c6
Added functions:
...
snd_ctl_rawmidi_prefer_subdevice
snd_rawmidi_open_subdevice
Fixed functions:
snd_pcm_hw_open - fixed prefer subdevice code
2000-10-30 12:15:18 +00:00
Abramo Bagnara
dba8c25e3c
Remove channels_mask. Implemented pcm_null
2000-10-20 14:03:44 +00:00
Abramo Bagnara
9a435c2d93
Added support for auto mmap. Much improved version of pcm_share (without async signals)
2000-10-20 09:18:13 +00:00
Abramo Bagnara
8d3919707e
Added mmaped avail_min
2000-10-16 11:34:11 +00:00
Abramo Bagnara
d5c49aaa8e
Misc fixes and race condition cleaning
2000-10-15 14:15:30 +00:00
Abramo Bagnara
03f9565ef8
More diagnostics. Fixed shm use.
2000-10-14 19:43:14 +00:00
Abramo Bagnara
e5e1ca14d4
Fixed mmap wrt shm. Renamed pcm_client, control_client to shm. More error messages. Implemented asoundrc as documented.
2000-10-14 10:31:34 +00:00