Jaroslav Kysela
8c1887d7af
Moved some prototypes from src/pcm/pcm_plugin.h to include/pcm_plugin.h.
...
Merged src/pcm/atomic.h to include/iatomic.h.
Added initial description of hw and hooks plugins.
2002-01-12 10:52:42 +00:00
Jaroslav Kysela
3e3df2d32b
Updated GNU GPL license (address).
...
Changed GNU LGPL licence from 2.0 to 2.1.
2001-12-30 09:22:54 +00:00
Jaroslav Kysela
48ae96f50c
Added error passing to some refining functions to disable abort when
...
no configuration can be found.
2001-12-11 15:10:27 +00:00
Takashi Iwai
e457d1f0c0
Removed inclusion of asm/system.h
2001-12-10 16:43:20 +00:00
Jaroslav Kysela
b63e44aab0
Synchronized snd_pcm_write_areas and snd_pcm_read_areas with the kernel
...
write/read functions.
Changed snd_pcm_xfer_areas_func_t to return snd_pcm_sframes_t (pass errors).
2001-12-09 12:32:42 +00:00
Jaroslav Kysela
0917ba63b0
Changed result of mmap_commit callback
...
(follows description of snd_pcm_mmap_commit function).
2001-12-08 21:02:20 +00:00
Jaroslav Kysela
bb749766d4
Added lfloat plugin code (not finished)
2001-11-26 16:08:49 +00:00
Jaroslav Kysela
66865e1df9
Added more ACCBIT masks
2001-11-26 15:20:32 +00:00
Jaroslav Kysela
3c59c6b11d
Added power management functions and defines.
2001-09-26 13:57:04 +00:00
Jaroslav Kysela
f5709d953d
Moved SND_PCM_INFO defines from asoundlib.h to pcm_local.h.
2001-07-30 12:13:49 +00:00
Abramo Bagnara
fcd164e622
Permit to PCM plug configuration to specify unchanged parameters. Added support for RT signals to async interface. Added ops for PCM mix.
2001-07-07 15:53:20 +00:00
Abramo Bagnara
157f47aedd
New async notification API. Removed obsolete surround. Cleaning
2001-06-20 20:52:12 +00:00
Jaroslav Kysela
977a9a33f0
* Cleaned the alsa.conf syntax:
...
- added pcm.front, pcm.rear, pcm.center_lfe blocks
* Added configuration for EMU10K1 (it's fully working one!!!)
* snd_config_redirect_load->snd_config_refer_load rename
* snd_config_search_alias code change (works also with pairs base.key)
* cleanups in the evaluate function (the function prototype has been changed)
2001-06-15 08:47:59 +00:00
Jaroslav Kysela
bf780a25a5
Added argument handling for the slave PCMs.
...
The configuration root (snd_config) can be specified for the internal routines.
The pcm_hooks code was recoded (independent code moved to control/setup.c).
Improved the pcm_multi plugin (added master configuration).
2001-06-11 13:35:48 +00:00
Abramo Bagnara
31e403ce9d
More work on pcm_hooks
2001-06-06 11:49:52 +00:00
Abramo Bagnara
7f651b3071
Added hooked PCM type (one sample hook implementation will follow). Some cleaning.
2001-06-04 18:04:18 +00:00
Abramo Bagnara
6cb24e0186
Added embedded/anonymous slave PCM definition
2001-05-14 15:44:37 +00:00
Jaroslav Kysela
b72c78f887
Removed snd_ctl_pcm_surround_next_device function.
2001-05-03 15:11:35 +00:00
Abramo Bagnara
301a62f90a
Improved automatic start/stop
2001-04-19 21:18:23 +00:00
Abramo Bagnara
6a3b962d06
Better PCM mmap API. Fixed pcm_multi
2001-04-13 15:40:53 +00:00
Jaroslav Kysela
c4f95f48c3
Added the surround plugin to allow simple access for 4.0 and 5.1 speakers.
...
It needs a bit more work to make it functional.
2001-04-13 10:54:56 +00:00
Abramo Bagnara
5b50ec848a
Lot of cleanings with the help of gcc3
2001-03-29 17:50:28 +00:00
Abramo Bagnara
ddc9a186cf
Completed PCM documentation
2001-03-24 16:14:44 +00:00
Abramo Bagnara
445e2b0c07
First part of PCM documentation
2001-03-23 11:05:41 +00:00
Abramo Bagnara
82fcfe1ab5
pcm_share cleaning
2001-03-21 16:31:31 +00:00
Abramo Bagnara
a275d66356
Improved .asoundrc changes
2001-03-17 16:34:43 +00:00
Abramo Bagnara
d87059867b
Added pcm_meter skeleton
2001-03-01 22:47:34 +00:00
Abramo Bagnara
a02e742609
Added multithread aware status for plugins
2001-02-27 18:21:31 +00:00
Abramo Bagnara
3830b168ef
Improved plugin code (simpler, faster and multithread ready)
2001-02-27 13:42:12 +00:00
Abramo Bagnara
341689606f
sign fixes
2001-02-14 13:20:23 +00:00
Abramo Bagnara
c71b72ee27
Fixed longstanding avail compute bug. Cosmetic fixes
2001-02-14 09:36:00 +00:00
Abramo Bagnara
460660d4b4
More generic support for poll descriptors
2001-02-12 23:51:49 +00:00
Abramo Bagnara
a2d3434961
Completed mixer API. Improved iterators. Renamed control values struct. Rewritten simple elements implementation
2001-02-11 15:45:35 +00:00
Abramo Bagnara
d6f583bb8d
Removed snd_pcm_hw_refine from API
2001-02-07 16:42:59 +00:00
Abramo Bagnara
8f0cb26fdf
Control API encapsulation. Better names for kernel API. Simpler PCM hw_params API. Added missing const.
2001-02-06 23:48:10 +00:00
Abramo Bagnara
a83b209df2
Fixed repeated prepare call
2001-02-05 09:35:17 +00:00
Abramo Bagnara
4ecd9eaa46
Fixed some typos
2001-02-04 22:59:24 +00:00
Abramo Bagnara
a7561a9c7e
Corrected and completed encapsulation for PCM and rawmidi. Remove SND_PCM_HW_PARAM_* and use functions. Separated rawmidi info between streams
2001-02-04 17:03:17 +00:00
Abramo Bagnara
de19407578
Removed card type from devices info. Added card number to devices info. Completed encapsulation of PCM API. Removed snd_pcm_card(). All copy functions now have the form copy(dst, src).
2001-01-31 17:26:56 +00:00
Abramo Bagnara
8e9a23acb5
Fixed OSS emulation wrt triggers and capture mmap
2001-01-31 10:42:45 +00:00
Abramo Bagnara
8712ffc6a5
Added snd_ prefix to mask and interval. Divided header.h wrappers
2001-01-30 16:51:26 +00:00
Abramo Bagnara
d41c210493
Added _snd_pcm_hw_param_setempty
2001-01-19 16:19:29 +00:00
Abramo Bagnara
f12a252f20
Added support for hw_free in alsa-lib
2001-01-19 13:10:50 +00:00
Abramo Bagnara
87f9071c08
pcm_rate fix
2001-01-19 09:48:33 +00:00
Abramo Bagnara
3126678e72
Major cleaning to hw_params mechanism for plugins
2001-01-18 18:20:31 +00:00
Abramo Bagnara
e283a3f642
Added I/O classes
2001-01-17 11:00:32 +00:00
Abramo Bagnara
aa813e1f39
Uniformed some internal names. Bug fixes
2001-01-15 15:15:24 +00:00
Abramo Bagnara
cc90e32557
New PCM model with fragment concept removal and two interrupt sources
...
Renamed size_t/ssize_t to snd_pcm_sframes_t/snd_pcm_uframes_t
2001-01-15 11:06:53 +00:00
Abramo Bagnara
77d992bebc
Moved ERR and SYSERR to a global place
2001-01-01 15:15:41 +00:00
Abramo Bagnara
8f1b27dfb8
PCM API cleaning. silencing implementation. xfer_min removal
2000-12-29 15:00:53 +00:00