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
66df4a7e65
Added name support
2000-10-10 09:11:07 +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
b95bc05d81
Removed ptrs from status. Some cleaning for alsa-lib
2000-10-05 10:26:07 +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
7088f19233
Fixed mmap emulation
2000-09-29 13:50:42 +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
df35e8457a
Added abstraction layer to controls. Added client/server support to controls. Cleaned private_data use for PCMs. Cleaned aserver
2000-09-11 15:49:10 +00:00
Abramo Bagnara
ce112d1d7f
Added missing functions. Removed unused one
2000-08-28 09:14:37 +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
bd532fd398
Better pcm_plug bypass. timestamp is struct timeval now
2000-07-19 17:21:15 +00:00
Abramo Bagnara
84cb338f83
Added dump facility. Continued pcm_multi implementation
2000-07-17 15:33:29 +00:00
Abramo Bagnara
6c5be90f2d
Fixed format plugins insertions in case of setup different from params
2000-07-11 12:33:42 +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
875aed990f
Moved mmap_size to setup struct
2000-06-29 09:20:27 +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
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
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
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
Abramo Bagnara
5673d299a9
Cleaned pcm internals. Added mmap'able plugins
2000-04-17 17:31:41 +00:00
Abramo Bagnara
eda7dab1a0
Fixed plugins
2000-04-12 20:41:16 +00:00
Jaroslav Kysela
098b4b6a96
New plugin interface with readv/writev support.
...
Initial code.
2000-03-29 20:26:06 +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
b563621421
Abramo Bagnara <abramo@alsa-project.org>
...
- cleaned oss capture
- fixed conversion plugin insertion
card share:
- fixed bugs in group control
- give to OSS mixer a chance to control as more elements as possible
1999-12-12 17:23:44 +00:00
Jaroslav Kysela
00f2df9954
Abramo Bagnara <abramo@alsa-project.org>
...
Sat, 11 Dec 1999 16:16:34 +0100
- PCM plugin fixes
1999-12-11 20:08:34 +00:00
Jaroslav Kysela
20ebae20a7
Abramo Bagnara <abramo@alsa-project.org>
...
Sat, 11 Dec 1999 08:45:24 +0100
- changed lowlevel drivers to use pcm_misc.c functions
- fixed some bugs in pcm_plugin_build
- the plugin code is shared between alsa-lib and alsa-driver
1999-12-11 11:46:05 +00:00
Jaroslav Kysela
600dc6ae32
Merged pcm-v2 branch into main CVS tree.
1999-11-06 23:47:07 +00:00