Commit graph

258 commits

Author SHA1 Message Date
Jaroslav Kysela
e128bf856e Cleaned the mmap_commit implementations in plugins.
Added undo callbacks for snd_pcm_plugin based plugins.
  - helpers when mmap_commit proceed only a partial transfer
Fixes to avail_update implementation in pcm_hw.c.
2002-02-21 15:01:34 +00:00
Jaroslav Kysela
d91e0649c9 Changed PCM intro 2002-02-13 23:19:29 +00:00
Jaroslav Kysela
8d95af2cb2 Removed digital audio description (borrowed from OSS drivers) 2002-02-13 22:11:14 +00:00
Jaroslav Kysela
a92f910569 Changes against latest doxygen 2002-02-04 11:18:39 +00:00
Jaroslav Kysela
1743161cef Added PCM naming section 2002-01-24 13:13:22 +00:00
Takashi Iwai
e9a5843a19 removed (commented out) assert in pcm_drain for avoiding the infinte
loop when a program is aborted and drain is failed.
2002-01-11 11:12:00 +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
f64ec1b32d More verbose output on error (wrong configuration) 2001-12-29 22:29:44 +00:00
Jaroslav Kysela
cd29f8b860 changed result type from int to snd_pcm_sframes_t for snd_pcm_mmap_commit; removed snd_pcm_mmap_commit_partial 2001-12-11 15:27:26 +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
Jaroslav Kysela
5c98225fc0 Removed snd_pcm_mmap_begin_avail and changed snd_pcm_mmap_begin behaviour back. 2001-12-10 17:16:13 +00:00
Jaroslav Kysela
bbcf77116d Added snd_pcm_mmap_commit_partial(). 2001-12-10 10:52:04 +00:00
Jaroslav Kysela
b7b11c3558 - added snd_pcm_mmap_begin_avail function; it is optimized for use after
snd_pcm_avail_update() call
- fixed broken hw_ptr management inside snd_pcm_plugin code
2001-12-09 18:41:23 +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
ddb7209e9a Added snd_*_poll_descriptors_revents functions. 2001-11-30 17:36:45 +00:00
Jaroslav Kysela
e0aaf895d8 Updated documentation for snd_pcm_mmap_commit() 2001-11-28 16:51:31 +00:00
Jaroslav Kysela
81512cb3f3 Added empty check functions for format and subformat mask 2001-11-26 15:17:01 +00:00
Jaroslav Kysela
c33c5760ab Added snd_*_open_lconf functions.
Some minor changes in config interface documentation.
2001-11-24 17:47:01 +00:00
Jaroslav Kysela
86db3b4e30 Removed asserts from *name functions 2001-11-24 11:32:10 +00:00
Jaroslav Kysela
d081437f0f Fixed the async stuff in snd_pcm_close 2001-11-20 15:21:20 +00:00
Jaroslav Kysela
d4d1405018 Fixed typos. 2001-11-19 11:06:03 +00:00
Jaroslav Kysela
c39882f602 Configuration:
- changed snd_config_get_id function to follow semantic of other get functions
  - added snd_config_test_id
  - added runtime pointer type (not persistent)
    - added snd_config_make_pointer, snd_config_set_pointer, snd_config_get_pointer
  - added type/contents checking for callback functions
    - changed 'void *private_data' to 'snd_config_t *private_data'
  - renamed card_strtype functions to card_driver
Control:
  - fixed passing parameters to snd_ctl_async
Async handlers:
  - added public snd_async_handler_get_signo function
Documentation:
  - moved all documentation to source files
2001-11-19 08:14:21 +00:00
Jaroslav Kysela
169c36213d Enhanced snd_pcm_wait 2001-11-14 08:58:25 +00:00
Jaroslav Kysela
631540f2f7 Fixed description of mmap functions 2001-11-05 13:17:08 +00:00
Jaroslav Kysela
d9dfe8f023 Added more descriptions for offset/size values for mmap access functions 2001-11-05 08:13:18 +00:00
Jaroslav Kysela
daffd8f1bf Enhanced mmap_begin and mmap_commit descriptions 2001-11-01 07:46:59 +00:00
Jaroslav Kysela
7d335794f1 Added missing DRAINING state to snd_pcm_state_name() 2001-10-25 13:51:26 +00:00
Jaroslav Kysela
27472b56a6 Changes for static build. 2001-10-24 14:14:11 +00:00
Jaroslav Kysela
14d38d4bb8 Added overrange function 2001-10-23 09:51:45 +00:00
Jaroslav Kysela
67cc9dbc75 Fixed typos and made some cleanups in the async stuff 2001-10-18 12:33:45 +00:00
Jaroslav Kysela
a1f2251056 Added SUSPENDED state 2001-10-16 09:29:01 +00:00
Jaroslav Kysela
f8c9bcd465 Added snd_pcm_hw_params_can_resume 2001-10-14 09:08:47 +00:00
Jaroslav Kysela
de0c7fd204 Changed retval for snd_pcm_resume 2001-10-04 16:59:23 +00:00
Jaroslav Kysela
4d116740ad Added more descriptions for -ESTRPIPE (stream is suspended). 2001-10-04 15:03:54 +00:00
Jaroslav Kysela
3c59c6b11d Added power management functions and defines. 2001-09-26 13:57:04 +00:00
Jaroslav Kysela
3c9d27c82d Added snd_pcm_sync_id_t 2001-09-11 08:42:15 +00:00
Jaroslav Kysela
b45c08611c Added symbol versioning for dlsym-callbacks.
Removed snd_config_refer_load from confmisc.c and pcm.c.
2001-08-15 12:12:16 +00:00
Jaroslav Kysela
b67957a08f include/pcm.h 2001-07-30 11:25:57 +00:00
Jaroslav Kysela
a978b49127 Added missing tests for hw_params->info. 2001-07-26 13:52:43 +00:00
Jaroslav Kysela
255fc1d22d Enhanced description for write* and read* functions 2001-07-19 16:08:52 +00:00
Jaroslav Kysela
0d9a5d0e59 More documentation updates. 2001-07-18 12:17:11 +00:00
Jaroslav Kysela
3590f6ecd3 More documentation enhancements / removal of non-existent functions. 2001-07-11 15:48:27 +00:00
Jaroslav Kysela
c20c954f3d Added documentation for instrument and midi event functions.
Removed snd_enum_() macros.
Documentation changes in asoundlib.h.
2001-07-11 14:09:01 +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
d23ff765ad Added snd_pcm_hw_params_*_get_mask 2001-07-02 11:46:38 +00:00
Abramo Bagnara
157f47aedd New async notification API. Removed obsolete surround. Cleaning 2001-06-20 20:52:12 +00:00
Jaroslav Kysela
3a993b4a3e Removed snd_config_string_replace function.
Added back modified snd_config_refer_load function.
Added snd_func_private_pcm_subdevice function.
Removed the callback from the snd_sctl_build function (no more required).
Modified alsa.conf to use refer {} blocks again.
Modified card specific conf files to use new snd_func_private_pcm_subdevice function.
2001-06-18 14:14:49 +00:00
Jaroslav Kysela
1e0c53a11c Added context handling for snd_config_expand.
PCM slave configuration is now dynamic.
2001-06-16 22:03:23 +00:00
Abramo Bagnara
92b0581c33 Converted @refer special case in ordinary @func. Removed @type 2001-06-15 16:09:56 +00:00
Abramo Bagnara
54daf2f16d Extended parameterization. Marked with @ all fields with special use 2001-06-15 14:00:19 +00:00