OSDN Git Service
Takashi Iwai [Tue, 5 Sep 2000 17:15:11 +0000 (17:15 +0000)]
Experimental synchronization support on ALSA sequencer
Takashi Iwai [Tue, 5 Sep 2000 16:12:35 +0000 (16:12 +0000)]
- Fixed wrong names for get/put switches.
- Simplified get_full_name().
- Fixed preset check of joint volume.
Jaroslav Kysela [Mon, 4 Sep 2000 10:04:31 +0000 (10:04 +0000)]
Added support for single controls (example: Bass & Treble)
Jaroslav Kysela [Sat, 2 Sep 2000 20:57:27 +0000 (20:57 +0000)]
Temporary removed aserver
Takashi Iwai [Fri, 1 Sep 2000 16:24:12 +0000 (16:24 +0000)]
Added FM (OPL2/OPL3) instrument support by Uros Bizjak <uros@kss-loka.si>.
Takashi Iwai [Fri, 1 Sep 2000 16:22:57 +0000 (16:22 +0000)]
Fix for compile with --with-kernel configure option.
Abramo Bagnara [Thu, 31 Aug 2000 15:56:59 +0000 (15:56 +0000)]
Build fix
Abramo Bagnara [Thu, 31 Aug 2000 14:07:24 +0000 (14:07 +0000)]
Fixed typo
Abramo Bagnara [Thu, 31 Aug 2000 13:31:46 +0000 (13:31 +0000)]
Types size fixes
Jaroslav Kysela [Thu, 31 Aug 2000 11:59:43 +0000 (11:59 +0000)]
Added fixup for channel setup ioctl (mmap channel address)
Takashi Iwai [Thu, 31 Aug 2000 11:56:52 +0000 (11:56 +0000)]
Fix compile warnings and a typo
Abramo Bagnara [Thu, 31 Aug 2000 11:21:05 +0000 (11:21 +0000)]
First version of ALSA client/server
Takashi Iwai [Thu, 31 Aug 2000 11:06:37 +0000 (11:06 +0000)]
Fix wrong CFLAGS with --with-kernel option
Abramo Bagnara [Thu, 31 Aug 2000 09:33:56 +0000 (09:33 +0000)]
Updated
Takashi Iwai [Tue, 29 Aug 2000 11:39:08 +0000 (11:39 +0000)]
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.
Takashi Iwai [Tue, 29 Aug 2000 11:33:47 +0000 (11:33 +0000)]
Fix the check of ALSA_CFLAGS.
Takashi Iwai [Tue, 29 Aug 2000 11:33:02 +0000 (11:33 +0000)]
Add --with-kernel in configure script to specify the directory
where new ALSA headers have been installed.
Jaroslav Kysela [Mon, 28 Aug 2000 17:29:36 +0000 (17:29 +0000)]
Changed playback switch handling
Abramo Bagnara [Mon, 28 Aug 2000 09:14:37 +0000 (09:14 +0000)]
Added missing functions. Removed unused one
Abramo Bagnara [Mon, 28 Aug 2000 06:29:24 +0000 (06:29 +0000)]
Cleaning from Henrik Theiling
Abramo Bagnara [Sun, 27 Aug 2000 16:45:47 +0000 (16:45 +0000)]
Missing extern
Abramo Bagnara [Sat, 26 Aug 2000 09:19:21 +0000 (09:19 +0000)]
Fixed pcm_multi
Abramo Bagnara [Sat, 26 Aug 2000 08:10:53 +0000 (08:10 +0000)]
Added support for configured pcm_multi. Changed pcm_plug definition
Abramo Bagnara [Sat, 26 Aug 2000 08:09:41 +0000 (08:09 +0000)]
Fixed snd_config_update
Abramo Bagnara [Fri, 25 Aug 2000 14:33:53 +0000 (14:33 +0000)]
Completed conf. Better name for snd_card_get_index. Cleaned card access
Abramo Bagnara [Fri, 25 Aug 2000 14:31:07 +0000 (14:31 +0000)]
Updated
Abramo Bagnara [Thu, 24 Aug 2000 17:58:36 +0000 (17:58 +0000)]
Clearer dump
Abramo Bagnara [Thu, 24 Aug 2000 17:58:14 +0000 (17:58 +0000)]
Fixed typo
Abramo Bagnara [Thu, 24 Aug 2000 17:07:44 +0000 (17:07 +0000)]
Continued config implementation. Added incomplete support for pcm
Abramo Bagnara [Thu, 24 Aug 2000 12:49:51 +0000 (12:49 +0000)]
First version of configuration helpers
Jaroslav Kysela [Tue, 22 Aug 2000 18:02:43 +0000 (18:02 +0000)]
Added support for route controls
Jaroslav Kysela [Fri, 18 Aug 2000 21:19:43 +0000 (21:19 +0000)]
Added Synth,FM to sort table
Jaroslav Kysela [Fri, 18 Aug 2000 21:09:18 +0000 (21:09 +0000)]
Added FM
Jaroslav Kysela [Fri, 18 Aug 2000 18:48:00 +0000 (18:48 +0000)]
Added string.h
Jaroslav Kysela [Fri, 18 Aug 2000 17:12:11 +0000 (17:12 +0000)]
Capture Volume is also set
Jaroslav Kysela [Thu, 17 Aug 2000 21:50:34 +0000 (21:50 +0000)]
Warning removal.
Jaroslav Kysela [Thu, 17 Aug 2000 13:05:07 +0000 (13:05 +0000)]
Added snd_instr_simple_free function
Abramo Bagnara [Wed, 16 Aug 2000 16:05:57 +0000 (16:05 +0000)]
private_free fixes
Jaroslav Kysela [Wed, 16 Aug 2000 13:35:36 +0000 (13:35 +0000)]
Added bag operations for the high-level control interface.
Added event layer for simple mixer controls (not fully finished).
Jaroslav Kysela [Sat, 12 Aug 2000 15:33:17 +0000 (15:33 +0000)]
Cleanups and new control functions (hfirst, hlast, hnext, hprev, hcount).
Abramo Bagnara [Fri, 11 Aug 2000 21:01:47 +0000 (21:01 +0000)]
64 bit frame_boundary on 64 bit architectures
Jaroslav Kysela [Fri, 11 Aug 2000 19:28:43 +0000 (19:28 +0000)]
The highlevel control layer was rewritten and updated.
Various fixes in mixer simple layer.
Added include/list.h (from the kernel tree).
Jaroslav Kysela [Sun, 6 Aug 2000 12:23:28 +0000 (12:23 +0000)]
UNUSED -> ATTRIBUTE_UNUSED (follows /usr/include/ansidecl.h)
Jaroslav Kysela [Fri, 4 Aug 2000 10:24:12 +0000 (10:24 +0000)]
64-bit fixes.
Controls API uses binary tree functions (tsearch ...).
Abramo Bagnara [Sat, 29 Jul 2000 08:50:24 +0000 (08:50 +0000)]
Updated
Jaroslav Kysela [Fri, 28 Jul 2000 20:21:12 +0000 (20:21 +0000)]
More control/mixer API updates.
Added highlevel control layer.
Recoded simple control mixer API.
Abramo Bagnara [Mon, 24 Jul 2000 09:17:14 +0000 (09:17 +0000)]
Linked streams fix. Ported latency.c
Abramo Bagnara [Mon, 24 Jul 2000 08:19:34 +0000 (08:19 +0000)]
Removed old sync support. Introduced linked streams
Abramo Bagnara [Wed, 19 Jul 2000 17:21:15 +0000 (17:21 +0000)]
Better pcm_plug bypass. timestamp is struct timeval now
Abramo Bagnara [Tue, 18 Jul 2000 13:38:58 +0000 (13:38 +0000)]
Ported to new API
Abramo Bagnara [Tue, 18 Jul 2000 13:37:36 +0000 (13:37 +0000)]
Fixed double increment
Abramo Bagnara [Tue, 18 Jul 2000 10:09:47 +0000 (10:09 +0000)]
Fixed snd_pcm_synchro missing stuff
Abramo Bagnara [Tue, 18 Jul 2000 10:08:05 +0000 (10:08 +0000)]
Fixed a few typo
Abramo Bagnara [Mon, 17 Jul 2000 15:33:29 +0000 (15:33 +0000)]
Added dump facility. Continued pcm_multi implementation
Abramo Bagnara [Sun, 16 Jul 2000 11:29:55 +0000 (11:29 +0000)]
Fixed frame_data behaviour
Abramo Bagnara [Sun, 16 Jul 2000 11:29:33 +0000 (11:29 +0000)]
Fixed ignoring error
Abramo Bagnara [Sun, 16 Jul 2000 11:29:00 +0000 (11:29 +0000)]
Fixed right rate find
Abramo Bagnara [Sun, 16 Jul 2000 11:28:45 +0000 (11:28 +0000)]
Fixed tiny hidden bug
Jaroslav Kysela [Sat, 15 Jul 2000 10:20:32 +0000 (10:20 +0000)]
Removed old mixer API functions.
Added simple control layer (experimental).
Abramo Bagnara [Fri, 14 Jul 2000 09:31:23 +0000 (09:31 +0000)]
Better handling of odd situations
Abramo Bagnara [Fri, 14 Jul 2000 09:30:34 +0000 (09:30 +0000)]
Better retry code
Abramo Bagnara [Tue, 11 Jul 2000 12:33:42 +0000 (12:33 +0000)]
Fixed format plugins insertions in case of setup different from params
Abramo Bagnara [Sun, 9 Jul 2000 16:45:33 +0000 (16:45 +0000)]
Updated
Abramo Bagnara [Fri, 7 Jul 2000 11:32:13 +0000 (11:32 +0000)]
Fixed typo
Abramo Bagnara [Fri, 7 Jul 2000 11:14:16 +0000 (11:14 +0000)]
Fixed silence patterns
Abramo Bagnara [Thu, 6 Jul 2000 20:57:34 +0000 (20:57 +0000)]
Fixed long long constants syntax
Abramo Bagnara [Thu, 6 Jul 2000 12:41:35 +0000 (12:41 +0000)]
Fixed typo causing assertion failed on capture
Abramo Bagnara [Thu, 6 Jul 2000 08:16:56 +0000 (08:16 +0000)]
Added rate master and divisor. Moved OSS compatibility stuff out of asound.h. Added best rate helpers
Abramo Bagnara [Tue, 4 Jul 2000 19:29:16 +0000 (19:29 +0000)]
Implemented generic sync requests
Abramo Bagnara [Sat, 1 Jul 2000 14:17:25 +0000 (14:17 +0000)]
Added timestamps in strategic places
Abramo Bagnara [Sat, 1 Jul 2000 10:38:29 +0000 (10:38 +0000)]
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.
Abramo Bagnara [Thu, 29 Jun 2000 09:20:27 +0000 (09:20 +0000)]
Moved mmap_size to setup struct
Abramo Bagnara [Sun, 25 Jun 2000 18:13:25 +0000 (18:13 +0000)]
Compilation fix
Abramo Bagnara [Thu, 22 Jun 2000 06:08:52 +0000 (06:08 +0000)]
Updated
Abramo Bagnara [Wed, 21 Jun 2000 15:03:06 +0000 (15:03 +0000)]
pcm handle split. Moved buffer to plugin struct
Abramo Bagnara [Wed, 21 Jun 2000 15:00:42 +0000 (15:00 +0000)]
Added pcm_multi
Abramo Bagnara [Wed, 21 Jun 2000 15:00:24 +0000 (15:00 +0000)]
Remove device, stream, subdevice selection and incorporated in info structs. Changed paranoia checks in assert
Abramo Bagnara [Wed, 21 Jun 2000 14:59:20 +0000 (14:59 +0000)]
pcm handle split
Abramo Bagnara [Wed, 21 Jun 2000 14:58:20 +0000 (14:58 +0000)]
Remove device, stream, subdevice selection and incorporated in info structs
Abramo Bagnara [Wed, 21 Jun 2000 14:57:19 +0000 (14:57 +0000)]
First incomplete implementation
Abramo Bagnara [Wed, 21 Jun 2000 14:56:32 +0000 (14:56 +0000)]
Compilation fixes
Abramo Bagnara [Wed, 21 Jun 2000 14:55:47 +0000 (14:55 +0000)]
Updated
Jaroslav Kysela [Sun, 18 Jun 2000 17:25:10 +0000 (17:25 +0000)]
Replaced snd_xtoy_bb with cpu_to_xxyy and xxyy_to_cpu.
Jaroslav Kysela [Sun, 18 Jun 2000 13:01:30 +0000 (13:01 +0000)]
Added missing reference to stream in snd_rawmidi_stream_flush
Abramo Bagnara [Tue, 13 Jun 2000 09:29:55 +0000 (09:29 +0000)]
Better solution for compat sources
Abramo Bagnara [Mon, 12 Jun 2000 21:55:47 +0000 (21:55 +0000)]
Fixed missing stream setting
Abramo Bagnara [Mon, 12 Jun 2000 17:30:46 +0000 (17:30 +0000)]
Added hsearch_r for compatibility needs
Abramo Bagnara [Mon, 12 Jun 2000 07:13:52 +0000 (07:13 +0000)]
Updated
Abramo Bagnara [Sun, 11 Jun 2000 13:32:10 +0000 (13:32 +0000)]
Paranoia zeroing
Abramo Bagnara [Sun, 11 Jun 2000 13:31:46 +0000 (13:31 +0000)]
Removed memcpy use
Abramo Bagnara [Sat, 10 Jun 2000 12:39:51 +0000 (12:39 +0000)]
Changed ALSA unit from bytes to frames. Splitted mmap control structs. Better midlevel interrupt handler
Takashi Iwai [Thu, 8 Jun 2000 10:55:34 +0000 (10:55 +0000)]
Bugfix:
- dead SMP lock in es1968 (maestro2) driver.
Bugfix & enhances of sequencer stuff
by Scott McNab <sdm@fractalgraphics.com.au>:
- fix for the insrument list locking in SND_SEQ_EVENT_INSTR_BEGIN
and SND_SEQ_EVENT_INSTR_END events.
Note that nothing seems to really take notice of the list locking.
This is more an issue when we add support for editing instruments
anyway.
- added new alsa-lib utility function snd_seq_ev_set_varusr() which
is similar to snd_seq_ev_set_variable(), but specifies userspace
extended event data.
This is required in order to use the SND_SEQ_EVENT_INSTR_PUT
command (took me bloody ages to work this out btw)
- minor correction for gus & trident synth drivers
Abramo Bagnara [Mon, 5 Jun 2000 15:28:39 +0000 (15:28 +0000)]
Fix for frame size not byte aligned
Jaroslav Kysela [Mon, 5 Jun 2000 14:59:35 +0000 (14:59 +0000)]
Removed
Jaroslav Kysela [Mon, 5 Jun 2000 14:34:21 +0000 (14:34 +0000)]
Added autoheader to cvscompile.
Added config.h.in to .cvsignore.
Removed old version defines from asoundlib.h.
Abramo Bagnara [Mon, 5 Jun 2000 11:38:39 +0000 (11:38 +0000)]
Removed not needed big endian check
Abramo Bagnara [Mon, 5 Jun 2000 11:38:02 +0000 (11:38 +0000)]
Renamed status field in state
Abramo Bagnara [Mon, 5 Jun 2000 06:45:46 +0000 (06:45 +0000)]
Followed ioctl rename
Abramo Bagnara [Sun, 4 Jun 2000 16:26:13 +0000 (16:26 +0000)]
Removed pthread lib use
Abramo Bagnara [Sun, 4 Jun 2000 16:25:32 +0000 (16:25 +0000)]
Fixed sign