Commit graph

84 commits

Author SHA1 Message Date
Abramo Bagnara
714ac32b5e Runtime hw_info constraints support. New hw_info with lengths 2000-12-07 15:58:03 +00:00
Abramo Bagnara
61e95094e7 Fixed constness wrt snd_pcm_channel_area_t 2000-11-30 14:15:52 +00:00
Abramo Bagnara
b9916fd7fe Cleaned all hw_info. Removed snd_pcm_hw_{info,params}_rules* and changed strategy to allow the same functionality. Cleaned names tables. Added informative failure 2000-11-29 08:32:36 +00:00
Abramo Bagnara
867ad7b2bc Implemeted optimal hw_params choice 2000-11-26 12:16:18 +00:00
Abramo Bagnara
115c827b24 Added helper. Tiny cleanings 2000-11-25 21:34:36 +00:00
Abramo Bagnara
8c080ce9dd Added snd_pcm_reset to API 2000-11-24 17:08:03 +00:00
Jaroslav Kysela
41bb7068f2 Merged pcmfinal branch. 2000-11-20 20:10:46 +00:00
Abramo Bagnara
8d3919707e Added mmaped avail_min 2000-10-16 11:34:11 +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
Abramo Bagnara
dcc88ffaa7 Added support for async. Added error callback (and begun to use it). First implementation of pcm_share 2000-10-11 12:37:27 +00:00
Abramo Bagnara
5b3e5e6c74 Added support for different mmap areas when running or stopped. Cleanings 2000-10-07 16:59:48 +00:00
Abramo Bagnara
057f56de06 Renamed stop -> drop in API 2000-10-02 06:59:59 +00:00
Abramo Bagnara
2ea3fd4bb3 Completed renaming drain->stop, flush->drain (PCM). Done renaming drain->drop, flush->drain (rawmidi and seq). Removed wrong module usage count inc/dec from mmap 2000-09-29 20:49:18 +00:00
Abramo Bagnara
fe92855cbb Added rewind to API in place of appl_ptr(). Moved aserver to a better place 2000-09-26 09:46:05 +00:00
Jaroslav Kysela
6962a9d6ce Merged pcmplug branch. 2000-09-24 09:57:26 +00:00
Abramo Bagnara
3733bbdcff Some cleaning renames. Prepared API for new plugins 2000-09-12 07:11:00 +00:00
Abramo Bagnara
4637f62ff5 First version of ALSA client/server 2000-08-31 11:21:05 +00:00
Abramo Bagnara
ce112d1d7f Added missing functions. Removed unused one 2000-08-28 09:14:37 +00:00
Abramo Bagnara
244653df61 Continued config implementation. Added incomplete support for pcm 2000-08-24 17:07:44 +00:00
Abramo Bagnara
2d0d687591 private_free fixes 2000-08-16 16:05:57 +00:00
Abramo Bagnara
59c6c40f5c Removed old sync support. Introduced linked streams 2000-07-24 08:19:34 +00:00
Abramo Bagnara
84cb338f83 Added dump facility. Continued pcm_multi implementation 2000-07-17 15:33:29 +00:00
Jaroslav Kysela
273d115de0 Removed old mixer API functions.
Added simple control layer (experimental).
2000-07-15 10:20:32 +00:00
Abramo Bagnara
74832704a8 Implemented generic sync requests 2000-07-04 19:29:16 +00:00
Abramo Bagnara
cc79e0c6ea Moved some info fields to proper place (setup). Renamed mmap_size to mmap_bytes. Added detailed fail report to params_t. Added params_info to API. 2000-07-01 10:38:29 +00:00
Abramo Bagnara
60fa939c21 pcm handle split 2000-06-21 14:59:20 +00:00
Abramo Bagnara
e8cac7de4d Changed ALSA unit from bytes to frames. Splitted mmap control structs. Better midlevel interrupt handler 2000-06-10 12:39:51 +00:00
Abramo Bagnara
1014e1a3ab Fixed sign 2000-06-04 16:25:32 +00:00
Abramo Bagnara
ef2a9bdd88 Added mmap_control access function. Converted static checks in asserts. Uniformed avail functions to kernel code 2000-06-04 13:13:01 +00:00
Abramo Bagnara
f11e203d6e Added snd_pcm_stream_state and snd_pcm_stream_byte_io. Added needed callbacks and cleaned some existing. Fixed byte_boundary request 2000-06-01 21:58:25 +00:00
Abramo Bagnara
da9be8d3a8 More seek support 2000-05-29 19:53:30 +00:00
Abramo Bagnara
1a7f88d10e Better names for ALSA API. Added min_fragments, max_fragments. 2000-05-27 16:52:17 +00:00
Abramo Bagnara
14b1742ff2 Moved format descriptions out of kernel space. Exported setup dump function. 2000-05-25 08:36:58 +00:00
Abramo Bagnara
9eb2c42445 Renamed samples in frames where appropriated. Added a compatibility hack for gcc 2.7.2.3 2000-05-24 21:35:55 +00:00
Abramo Bagnara
c582ff51b6 Removed frag_* fields. Collapsed I/O plugins. Added to mmap plugin support for stream mode 2000-05-23 12:52:06 +00:00
Abramo Bagnara
0b2b3c8a81 Changed route plugin arithmetic to unsigned. Choosen better names for plugin ops 2000-05-20 13:18:55 +00:00
Abramo Bagnara
2284d80ef0 Fixed one typo and one thinko 2000-05-18 14:38:10 +00:00
Abramo Bagnara
7b054f4dce - splitted mmap in logical steps
- optimized mmap transfer
- completed mmap helpers
- renamed pcm_plugin_build.c to pcm_common.c
2000-05-16 15:20:34 +00:00
Abramo Bagnara
2829304154 Fixed C++ warnings 2000-05-11 14:12:34 +00:00
Jaroslav Kysela
443b257314 Moved update call to corrent position.. 2000-05-09 15:44:18 +00:00
Abramo Bagnara
e77cbd919d Completed pcm_update implementation 2000-05-09 10:46:43 +00:00
Jaroslav Kysela
1cd6778173 Merged pcm2 branch. 2000-05-08 18:53:38 +00:00
Abramo Bagnara
ff5f643228 Cleaned pcm internals. Added mmap'able plugins 2000-04-17 17:39:16 +00:00
Abramo Bagnara
fe03a4781b Renamed for congruency two fields 2000-04-16 15:36:09 +00:00
Jaroslav Kysela
e1490018f9 Fixed C++ compilation. 2000-04-15 10:48:49 +00:00
Jaroslav Kysela
a2932a8f52 Fixed compilation problem (route plugin definition). 2000-04-13 09:28:04 +00:00
Abramo Bagnara
eda7dab1a0 Fixed plugins 2000-04-12 20:41:16 +00:00
Jaroslav Kysela
749f2ffd77 Added snd_pcm_format_physical_width... 2000-03-30 13:21:26 +00:00
Jaroslav Kysela
098b4b6a96 New plugin interface with readv/writev support.
Initial code.
2000-03-29 20:26:06 +00:00