Commit graph

214 commits

Author SHA1 Message Date
Abramo Bagnara
244653df61 Continued config implementation. Added incomplete support for pcm 2000-08-24 17:07:44 +00:00
Jaroslav Kysela
f981892e3a 64-bit fixes.
Controls API uses binary tree functions (tsearch ...).
2000-08-04 10:24:12 +00:00
Abramo Bagnara
59c6c40f5c Removed old sync support. Introduced linked streams 2000-07-24 08:19:34 +00:00
Abramo Bagnara
bd532fd398 Better pcm_plug bypass. timestamp is struct timeval now 2000-07-19 17:21:15 +00:00
Abramo Bagnara
06581d6ce6 Fixed snd_pcm_synchro missing stuff 2000-07-18 10:09:47 +00:00
Abramo Bagnara
84cb338f83 Added dump facility. Continued pcm_multi implementation 2000-07-17 15:33:29 +00:00
Abramo Bagnara
8a50d1ed8f Added rate master and divisor. Moved OSS compatibility stuff out of asound.h. Added best rate helpers 2000-07-06 08:16:56 +00:00
Abramo Bagnara
74832704a8 Implemented generic sync requests 2000-07-04 19:29:16 +00:00
Abramo Bagnara
9c72daca41 Added timestamps in strategic places 2000-07-01 14:17:25 +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
a983321c27 Fixed missing stream setting 2000-06-12 21:55:47 +00:00
Abramo Bagnara
c956c5a024 Removed memcpy use 2000-06-11 13:31:46 +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
7fe55fff6a Fix for frame size not byte aligned 2000-06-05 15:28:39 +00:00
Abramo Bagnara
0888689aec Renamed status field in state 2000-06-05 11:38:02 +00:00
Abramo Bagnara
a44c94959e Changed other static checks in assert 2000-06-04 16:24:04 +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
2ff2c87cdb Removed mmap emulation. Updated TODO. Fixed an over rename 2000-05-31 15:09:27 +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
4bb0a08bf9 Removed warnings 2000-05-26 17:58:24 +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
Takashi Iwai
4f85cf4d46 - Fix bad spin_unlock_*
- Fix casts from 64 bit pointer to int
2000-05-18 17:52:58 +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
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
Jaroslav Kysela
1149f06429 Protocol version number changed to 2.0.0. 2000-04-18 11:25:05 +00:00
Abramo Bagnara
5673d299a9 Cleaned pcm internals. Added mmap'able plugins 2000-04-17 17:31:41 +00:00
Abramo Bagnara
340eb52ea2 Implemented voice_setup 2000-04-16 15:38:28 +00:00
Jaroslav Kysela
b43320ce20 Changed protocol version to 1.1.0 2000-04-16 11:45:29 +00:00
Jaroslav Kysela
bcb411c1d7 Fixed return value for snd_pcm_close 2000-03-10 14:05:49 +00:00
Abramo Bagnara
fc69109d69 added readv/writev support 2000-01-31 12:40:05 +00:00
Jaroslav Kysela
c808ac0806 Massive fixes in the mmap plugin (NONBLOCK, poll). 2000-01-28 22:45:18 +00:00
Abramo Bagnara
d2911f9f34 uniformed alsa-lib interfaces 2000-01-09 22:44:52 +00:00
Abramo Bagnara
63f5a79562 - splitted pcm channels in two different devices to handle mmap correctly
- removed mmap control device
- reordered pcm shared and not shared code
- changed O_WRONLY oss pcm modifier in a more symmetric and elegant way
- changed slightly control interface
- added snd-debug-check
- uniformed null pointer check
- fixed a typo in linear plugin
2000-01-08 20:11:33 +00:00
Jaroslav Kysela
51dacc8e0e MMAP changes (/dev/snd/pcmcontrol).
Removed unregister callback from snd_minor_t.
1999-12-26 17:27:43 +00:00
Jaroslav Kysela
e4572ec719 Reset all protocol versions to 1.0.0. 1999-12-16 14:14:16 +00:00
Jaroslav Kysela
8abf9370b5 Added snd_pcm_nonblock_mode... 1999-11-07 16:43:13 +00:00
Jaroslav Kysela
600dc6ae32 Merged pcm-v2 branch into main CVS tree. 1999-11-06 23:47:07 +00:00
Jaroslav Kysela
4b8fda3997 Added missed snd_ctl_close in snd_pcm_open_subdevice... 1999-10-07 10:24:29 +00:00
Jaroslav Kysela
57631a012c PCM SUBDEVICE selection enhancements 1999-08-22 13:34:31 +00:00
Jaroslav Kysela
30e978b0b8 More mixer updates and some fixes... 1999-07-22 10:49:39 +00:00
Jaroslav Kysela
dc126564c7 PCM changes (record->capture)... 1999-06-12 19:23:10 +00:00
Frank van de Pol
19811bb9b4 Changed data type of alsa-lib handles from 'void *' to the specific type for
the handle in use. This should be more type-safe as the compiler will perform
checking on type now.
1999-06-02 00:40:30 +00:00
Jaroslav Kysela
2e07583858 Changed e-mail from <perex@jcu.cz> to <perex@suse.cz>.. 1999-05-11 22:15:16 +00:00
Jaroslav Kysela
6e72ca3977 Recoded the universal switch interface... 1999-05-04 19:21:28 +00:00