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
Abramo Bagnara
43e11d788a
Removed voices and volbal plugins. Rewritten interleave plugin. Changed some name in linear
2000-03-22 16:18:04 +00:00
Jaroslav Kysela
54d348c4d7
Plugin updates. The action callback has a new argument.
...
The mmap plugin is updated to accept frags_min & frags_max. Also,
SND_PCM_STOP_ROLLOVER behaves much better.
2000-03-21 17:36:27 +00:00
Jaroslav Kysela
4931c0c7e2
Changed the switch interface.
...
Every switches are accessible via one ioctl.
2000-03-01 18:12:30 +00:00
Jaroslav Kysela
b316062856
Loopback API improvement - added silence block.
2000-02-18 18:12:50 +00:00
Abramo Bagnara
fc69109d69
added readv/writev support
2000-01-31 12:40:05 +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
Abramo Bagnara
3696e16613
Added snd_pcm_build_linear_format
1999-12-25 15:22:21 +00:00
Jaroslav Kysela
d33c93096a
Added snd_pcm_get_format_name() to alsa-lib.
1999-12-11 20:36:13 +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
6aabe84a5e
Abramo Bagnara <abbagnara@racine.ra.it>
...
Sun, 05 Dec 1999 19:02:01 +0100
Bug fixed:
- duplicated deallocation for mmap'ed area
- missing deallocation in es18xx
- some bugs in volbal conversion
New features:
- virtual mixer for card-share (it seems to work, but I feel that it
need further testing)
Misc:
- reorganization and extension of rate.c
Jaroslav changes:
- volbal source is mostly reverted back (no card-share mixer polling)
1999-12-06 00:01:26 +00:00
Jaroslav Kysela
78dc424b72
PCM plugin patches made by Abramo Bagnara.
...
Added new plugin - voice & balance.
1999-12-02 14:31:26 +00:00
Jaroslav Kysela
12e03f1928
Wed, 1 Dec 1999 19:46:33 +0100 (CET)
...
Uros Bizjak <uros@kss-loka.si>
Included in this message, you will find a diff to alsa-lib, which
implements g721 adpcm codec. It works well (only consumes a lot of CPU),
and it plays back the same data as is recorded.
Also added is CSP patch, which adds noise suppression when CSP is
started or stopped (A few TODOs less :) Also changed is copyright for
mulaw, alaw and adpcm codecs (Based on sun implementation ... + I added
myself - if you don't mind. Please check this copyright, if it is OK)
1999-12-01 19:44:14 +00:00
Jaroslav Kysela
f5e461caa3
PCM loopback API improved and added back the functionality.
...
Some mmap() changes for the OSS emulation.
1999-11-30 09:25:59 +00:00
Jaroslav Kysela
3239ca9940
Uros Bizjak <uros@kss-loka.si>
...
Sun, 28 Nov 1999 18:42:50 +0100 (CET)
mu-Law conversion plugin contains the Sun code now.
Added A-Law conversion plugin.
1999-11-28 18:10:47 +00:00
Jaroslav Kysela
767a681dcb
Added new plugins & functions.
1999-11-24 17:00:39 +00:00
Jaroslav Kysela
8328751e64
Fixed mmaped access..
1999-11-08 23:19:36 +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
57631a012c
PCM SUBDEVICE selection enhancements
1999-08-22 13:34:31 +00:00
Jaroslav Kysela
b38a572356
Fixes for PCM loopback..
1999-08-20 20:16:46 +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
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
d9087a8773
Coding style...
1998-11-27 15:06:26 +00:00
Jaroslav Kysela
b4a8875cae
Added loopback_block_mode...
1998-11-15 15:19:45 +00:00