Abramo Bagnara
f0be454aa1
moved #ifdef _cplusplus
2001-02-01 07:52:30 +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
8712ffc6a5
Added snd_ prefix to mask and interval. Divided header.h wrappers
2001-01-30 16:51:26 +00:00
Abramo Bagnara
70809b1835
First step toward encapsulation
2001-01-29 14:27:53 +00:00
Abramo Bagnara
d44c657826
Added stuff for C++ compilation
2001-01-29 08:29:52 +00:00
Abramo Bagnara
f12a252f20
Added support for hw_free in alsa-lib
2001-01-19 13:10:50 +00:00
Abramo Bagnara
e283a3f642
Added I/O classes
2001-01-17 11:00:32 +00:00
Abramo Bagnara
fa6f875f57
Fixed right access use for pcm_plug
2001-01-15 13:36:14 +00:00
Abramo Bagnara
5d988e30e2
Changed some remaining size_t's
2001-01-15 13:17:18 +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
e618ef6f00
Fixed a bug in interval printing. Added missing mmap functions. Added _try hw_params variant.
2000-12-30 17:20:23 +00:00
Abramo Bagnara
bd80fd0b06
remove unused field
2000-12-29 15:05:43 +00:00
Abramo Bagnara
8f1b27dfb8
PCM API cleaning. silencing implementation. xfer_min removal
2000-12-29 15:00:53 +00:00
Abramo Bagnara
c1ad051636
Fixed snd_*_card() wrt aserver
2000-12-23 16:13:38 +00:00
Jaroslav Kysela
9acdef38c9
Added snd_*_card() functions.
2000-12-22 14:03:01 +00:00
Jaroslav Kysela
c268a4bf56
Removed dig_info & dig_params..
2000-12-21 21:52:40 +00:00
Abramo Bagnara
8dd927e97f
New hw_params implementation
2000-12-21 20:44:10 +00:00
Abramo Bagnara
e72ac5eab4
Added pcm_copy and fixed pcm_plug for access change case.
2000-12-11 11:16:07 +00:00
Abramo Bagnara
714ac32b5e
Runtime hw_info constraints support. New hw_info with lengths
2000-12-07 15:58:03 +00:00
Jaroslav Kysela
35cb79860d
Changes and cleanups for the timer API.
...
The device lists use the next device syntax now.
2000-11-30 19:17:55 +00:00
Abramo Bagnara
61e95094e7
Fixed constness wrt snd_pcm_channel_area_t
2000-11-30 14:15:52 +00:00
Abramo Bagnara
b9916fd7fe
Cleaned all hw_info. Removed snd_pcm_hw_{info,params}_rules* and changed strategy to allow the same functionality. Cleaned names tables. Added informative failure
2000-11-29 08:32:36 +00:00
Jaroslav Kysela
e0acbbfef8
Added sequencer event <-> MIDI byte stream coder from the kernel space
2000-11-26 22:18:25 +00:00
Abramo Bagnara
867ad7b2bc
Implemeted optimal hw_params choice
2000-11-26 12:16:18 +00:00
Abramo Bagnara
115c827b24
Added helper. Tiny cleanings
2000-11-25 21:34:36 +00:00
Jaroslav Kysela
49affda3a0
Added configurable error handlers.
2000-11-25 16:36:18 +00:00
Abramo Bagnara
8c080ce9dd
Added snd_pcm_reset to API
2000-11-24 17:08:03 +00:00
Jaroslav Kysela
41bb7068f2
Merged pcmfinal branch.
2000-11-20 20:10:46 +00:00
Jaroslav Kysela
cc214bdfea
Big rawmidi update - added subdevices support.
2000-11-03 10:11:50 +00:00
Jaroslav Kysela
0e561770c6
Added functions:
...
snd_ctl_rawmidi_prefer_subdevice
snd_rawmidi_open_subdevice
Fixed functions:
snd_pcm_hw_open - fixed prefer subdevice code
2000-10-30 12:15:18 +00:00
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
a380edd64f
Fixed pointers use
2000-10-14 18:34:51 +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
5b3e5e6c74
Added support for different mmap areas when running or stopped. Cleanings
2000-10-07 16:59:48 +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
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
Takashi Iwai
0868c7720b
Use __cpu_to_xxx macros for endian conversion
2000-09-06 09:25:04 +00:00
Takashi Iwai
d1d906e295
Experimental synchronization support on ALSA sequencer
2000-09-05 17:15:11 +00:00
Takashi Iwai
a2026ace68
Added FM (OPL2/OPL3) instrument support by Uros Bizjak <uros@kss-loka.si>.
2000-09-01 16:24:12 +00:00
Abramo Bagnara
6f66416685
Types size fixes
2000-08-31 13:31:46 +00:00
Abramo Bagnara
4637f62ff5
First version of ALSA client/server
2000-08-31 11:21:05 +00:00
Takashi Iwai
a7f3ff4a4f
New light-weight event handling:
...
1. No more needs to call snd_seq_event_free() for releasing the cell.
But you should keep it anyway, both for compatibility and for future
extension.
2. API is basically kept unmodified. The sign of return values are same,
i.e. positive integers will be returned if events exist on buffer/queue.
But the exact value may be different from the older version.
3. snd_seq_event_input() renders the event directly from the static input
buffer. The function is not re-entrant.
4. snd_seq_event_input_selective() is removed.
2000-08-29 11:39:08 +00:00
Abramo Bagnara
ce112d1d7f
Added missing functions. Removed unused one
2000-08-28 09:14:37 +00:00