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
Jaroslav Kysela
3f541735e3
New universal switch v2.0 interface.
1999-03-27 19:44:51 +00:00
Jaroslav Kysela
cc79f4635a
Updates for ALSA driver device changes (major 116)..
1999-02-01 17:57:08 +00:00
Jaroslav Kysela
d0ca621a75
Changes for auto loader..
1999-01-30 18:35:52 +00:00
Jaroslav Kysela
58a6b3d774
Fixed O_NONBLOCK again...
1999-01-13 14:51:21 +00:00
Jaroslav Kysela
54c4a6c610
Fixed for fcntl calls (NONBLOCK)...
1999-01-06 15:25:15 +00:00
Jaroslav Kysela
4eae8e7b32
Fixes...
1998-12-27 01:01:47 +00:00