OSDN Git Service
Jaroslav Kysela [Sun, 27 Feb 2000 20:07:45 +0000 (20:07 +0000)]
Moved EXPORT_SYMBOL tags for driver to plugin.c only.
Jaroslav Kysela [Sun, 27 Feb 2000 13:39:48 +0000 (13:39 +0000)]
0.5.4
Jaroslav Kysela [Sun, 27 Feb 2000 13:35:01 +0000 (13:35 +0000)]
.tar.gz -> .tar.bz2
Jaroslav Kysela [Tue, 22 Feb 2000 17:36:34 +0000 (17:36 +0000)]
Fixed return codes (added EPIPE).
Jaroslav Kysela [Mon, 21 Feb 2000 12:28:43 +0000 (12:28 +0000)]
SND_PCM_RATE_PLL -> SND_PCM_RATE_CONTINUOUS
Jaroslav Kysela [Fri, 18 Feb 2000 18:12:50 +0000 (18:12 +0000)]
Loopback API improvement - added silence block.
Jaroslav Kysela [Wed, 16 Feb 2000 21:28:10 +0000 (21:28 +0000)]
Added dist-hook..
Jaroslav Kysela [Wed, 16 Feb 2000 21:05:51 +0000 (21:05 +0000)]
pack -> .bz2
Jaroslav Kysela [Wed, 16 Feb 2000 20:55:46 +0000 (20:55 +0000)]
0.5.3
Jaroslav Kysela [Sat, 12 Feb 2000 17:09:07 +0000 (17:09 +0000)]
maarten de boer <maarten.deboer@iua.upf.es>
Sat, 12 Feb 2000 17:36:07 +0100
Jaroslav Kysela [Tue, 8 Feb 2000 08:41:28 +0000 (08:41 +0000)]
fixed snd_defaults_rawmidi_card
Jaroslav Kysela [Fri, 4 Feb 2000 14:23:19 +0000 (14:23 +0000)]
Added rawmidi.c from maarten de boer <maarten.deboer@iua.upf.es>
Jaroslav Kysela [Fri, 4 Feb 2000 12:35:24 +0000 (12:35 +0000)]
0.5.2
Jaroslav Kysela [Fri, 4 Feb 2000 10:07:20 +0000 (10:07 +0000)]
Updated to current API..
Jaroslav Kysela [Thu, 3 Feb 2000 19:41:43 +0000 (19:41 +0000)]
Added midi devices..
Abramo Bagnara [Mon, 31 Jan 2000 12:40:05 +0000 (12:40 +0000)]
added readv/writev support
Jaroslav Kysela [Fri, 28 Jan 2000 22:45:18 +0000 (22:45 +0000)]
Massive fixes in the mmap plugin (NONBLOCK, poll).
Jaroslav Kysela [Mon, 24 Jan 2000 10:26:04 +0000 (10:26 +0000)]
Fixed wrong function name... snd_control_read-
Jaroslav Kysela [Sun, 23 Jan 2000 20:28:54 +0000 (20:28 +0000)]
0.5.1a
Jaroslav Kysela [Sun, 23 Jan 2000 20:23:37 +0000 (20:23 +0000)]
Added extern to snd_mixer_weight_entry_t *snd_mixer_default_weights
Jaroslav Kysela [Sat, 22 Jan 2000 18:58:08 +0000 (18:58 +0000)]
0.5.1
Jaroslav Kysela [Fri, 21 Jan 2000 11:32:54 +0000 (11:32 +0000)]
Added sender command to help...
Jaroslav Kysela [Thu, 20 Jan 2000 12:14:50 +0000 (12:14 +0000)]
snd_seq_timestamp_t->real was renamed to snd_seq_timestamp_t->time
Some code is using real as a variable type.
Abramo Bagnara [Tue, 18 Jan 2000 08:45:02 +0000 (08:45 +0000)]
Added group and elements sorting
Jaroslav Kysela [Sun, 16 Jan 2000 22:08:26 +0000 (22:08 +0000)]
-release info is taken from configure.in
Jaroslav Kysela [Sun, 16 Jan 2000 21:54:45 +0000 (21:54 +0000)]
0.5.0
Abramo Bagnara [Sun, 16 Jan 2000 12:32:10 +0000 (12:32 +0000)]
Fixed integer types use
Jaroslav Kysela [Wed, 12 Jan 2000 09:49:57 +0000 (09:49 +0000)]
0.5.0pre3
Jaroslav Kysela [Wed, 12 Jan 2000 08:35:47 +0000 (08:35 +0000)]
Removed.
Abramo Bagnara [Tue, 11 Jan 2000 20:00:17 +0000 (20:00 +0000)]
Added pcm_local.h to distribution
Jaroslav Kysela [Tue, 11 Jan 2000 17:35:50 +0000 (17:35 +0000)]
Added snd_hwdep_ioctl function.
Jaroslav Kysela [Tue, 11 Jan 2000 17:30:47 +0000 (17:30 +0000)]
Added missing rule..
Jaroslav Kysela [Tue, 11 Jan 2000 17:25:42 +0000 (17:25 +0000)]
0.5.0pre2
Jaroslav Kysela [Tue, 11 Jan 2000 17:25:21 +0000 (17:25 +0000)]
Added back rules for old autoconf...
Jaroslav Kysela [Mon, 10 Jan 2000 20:19:24 +0000 (20:19 +0000)]
Removed aconnect & aseqnet..
Jaroslav Kysela [Mon, 10 Jan 2000 13:29:00 +0000 (13:29 +0000)]
jcu.cz -> alsa-project.org modifications & other cleanups
Jaroslav Kysela [Mon, 10 Jan 2000 13:08:38 +0000 (13:08 +0000)]
Removed unfinished sequencer sync code.
Jaroslav Kysela [Mon, 10 Jan 2000 13:08:18 +0000 (13:08 +0000)]
0.5.0pre1
Jaroslav Kysela [Mon, 10 Jan 2000 10:57:12 +0000 (10:57 +0000)]
Fixed I/O plugin insert
Jaroslav Kysela [Mon, 10 Jan 2000 10:07:53 +0000 (10:07 +0000)]
Added the support for the hardware depedent interface.
Abramo Bagnara [Sun, 9 Jan 2000 22:45:28 +0000 (22:45 +0000)]
get rid of a gcc warning
Abramo Bagnara [Sun, 9 Jan 2000 22:44:52 +0000 (22:44 +0000)]
uniformed alsa-lib interfaces
Abramo Bagnara [Sat, 8 Jan 2000 21:59:57 +0000 (21:59 +0000)]
Get rid of compiler warning
Jaroslav Kysela [Sat, 8 Jan 2000 21:51:25 +0000 (21:51 +0000)]
Compilation fix (removed snd_rawmidi_[output|input]_info_t).
Abramo Bagnara [Sat, 8 Jan 2000 20:11:33 +0000 (20:11 +0000)]
- 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
Jaroslav Kysela [Tue, 4 Jan 2000 12:38:59 +0000 (12:38 +0000)]
Moved aconnect and aseqnet sequencer utilities into the alsa-utils package.
Jaroslav Kysela [Mon, 3 Jan 2000 22:44:19 +0000 (22:44 +0000)]
Takashi Iwai <iwai@ww.uni-erlangen.de>
Initial code.
Jaroslav Kysela [Mon, 3 Jan 2000 10:25:56 +0000 (10:25 +0000)]
Takashi Iwai <iwai@ww.uni-erlangen.de>
Mon, 03 Jan 2000 10:47:02 +0100
- bugfix: proper handling of exclusive subscription
- bugfix and update: alsa-lib/test/seq* stuff
- minor updates (long option support, etc) of aconnect and aseqnet
- man pages for aconnect and aseqnet are added
Jaroslav Kysela [Thu, 30 Dec 1999 15:21:52 +0000 (15:21 +0000)]
Takashi Iwai <iwai@ww.uni-erlangen.de>
Thu, 30 Dec 1999 16:07:12 +0100
- fix of memory leak in seq_midi
- snd_seq_extract_output() accepts NULL ev_res argument (for removing the
error event without malloc).
- addition of snd_seq_drain_input_buffer() and snd_seq_drain_output_buffer()
functions in alsa-lib
Abramo Bagnara [Thu, 30 Dec 1999 12:27:38 +0000 (12:27 +0000)]
Fixed #ifdef
Abramo Bagnara [Tue, 28 Dec 1999 14:51:00 +0000 (14:51 +0000)]
Fixed a few typos and hwparams strategy
Abramo Bagnara [Mon, 27 Dec 1999 22:22:13 +0000 (22:22 +0000)]
Order and indentation fix
Abramo Bagnara [Mon, 27 Dec 1999 22:06:24 +0000 (22:06 +0000)]
Added 24 bit sample support
Jaroslav Kysela [Sun, 26 Dec 1999 17:27:43 +0000 (17:27 +0000)]
MMAP changes (/dev/snd/pcmcontrol).
Removed unregister callback from snd_minor_t.
Abramo Bagnara [Sat, 25 Dec 1999 15:25:46 +0000 (15:25 +0000)]
Completed linear plugin
Abramo Bagnara [Sat, 25 Dec 1999 15:23:47 +0000 (15:23 +0000)]
Fixed return value for plugin transfer function
Abramo Bagnara [Sat, 25 Dec 1999 15:22:21 +0000 (15:22 +0000)]
Added snd_pcm_build_linear_format
Jaroslav Kysela [Wed, 22 Dec 1999 15:05:51 +0000 (15:05 +0000)]
Takashi Iwai <iwai@ww.uni-erlangen.de>
Wed, 22 Dec 1999 15:51:37 +0100
Changes in alsa-driver:
1. SND_SEQ_DEST_DIRECT was removed. For direct dispatching, specify
the scheduling queue as SND_SEQ_QUEUE_DIRECT.
Source compatibility is kept if alsa-lib functions are used to set
or check direct mode.
Tested: pmidi, playmidi1, aconnect, aseqview, OSS emulation
2. The error event can be bounced to the sender as an encapsulated
event with SND_SEQ_EVENT_BOUNCE type. If the orignal event is
variable length (like SYSEX), the data body is added after the
copied event data. (To access to it, use
snd_seq_event_bounce_ext_data() macro.)
This feature is enabled only when the sender is opened with read
flag and has a client-filter flag SND_SEQ_FILTER_BOUNCE, so that
as default it is disabled.
3. Maximum size of VARIABLE length event is defined as 2048 bytes.
Larger events will be refused.
Note that this is not the size of VARUSR nor VARIPC event.
4. Return error code was revised.
Possible errors for read():
-ENXIO invalid client or file open mode
-ENOSPC FIFO overflow (the flag is cleared after this error report)
-EINVAL no enough user-space buffer to write the whole event
-EFAULT seg. fault during copy to user space
Possible errors for write():
-ENXIO invalid client or file open mode
-ENOMEM malloc failed
-EFAULT seg. fault during copy from user space
-EINVAL invalid event
-EAGAIN no space in output pool
-EINTR interrupts while sleep
-EMLINK too many hops
others depends on return value from driver event_input callback
Changes in alsa-lib:
5. Behavior of snd_seq_flush_output() was changed.
It flushes data in output buffer as much as possible. This has
two advantages. One is that most data can be sent at one call,
and another is that the error in write() can be detected directly
from this function.
The demerit of this implementation is that in non-blocking mode, it
tries twice write() even if write pool of sequencer is full, which
is not actually error. In this case, flush_output() always returns
-EAGAIN error code.
After an error is detected (except for -EAGAIN in non-blocking
mode), you should remove the error event via
snd_seq_extract_output() as below. Otherwise, it'll remain in
output buffer and cause the same error again.
6. Some functions were added:
snd_seq_exract_output(seq, &event)
This extracts the first event on *output* buffer. This will
be useful to know (and remove) the event which causes error in
write().
snd_seq_event_input_pending(seq, fetch)
Retunrs the number of events on input buffer.
If no events exist in input buffer, it fetches from sequencer
(only when flag is true).
snd_seq_event_input_selective(seq, &ev, type, blocking)
Retrieve the event from input with the given event type.
If blocking is true, it waits until the target event is
received. It'll be useful for checking bounced error or
waiting for hand-shake results (eg. loading insruments).
Jaroslav Kysela [Sun, 19 Dec 1999 09:49:35 +0000 (09:49 +0000)]
Steve Ratcliffe <steve@parabola.demon.co.uk>
Sorry, small correction to my previous patch.
Jaroslav Kysela [Thu, 16 Dec 1999 14:14:16 +0000 (14:14 +0000)]
Reset all protocol versions to 1.0.0.
Frank van de Pol [Wed, 15 Dec 1999 23:37:12 +0000 (23:37 +0000)]
small sequencer fixes
Jaroslav Kysela [Wed, 15 Dec 1999 18:34:12 +0000 (18:34 +0000)]
Takashi Iwai <iwai@ww.uni-erlangen.de>
Frank van de Pol <frank@vande-pol.demon.nl>
Major sequencer changes and cleanups for 1.0.0.
Jaroslav Kysela [Wed, 15 Dec 1999 08:56:29 +0000 (08:56 +0000)]
Steve Ratcliffe <steve@parabola.demon.co.uk>
There is a bug in the alsa-lib remove events function.
Jaroslav Kysela [Tue, 14 Dec 1999 17:12:23 +0000 (17:12 +0000)]
Uros Bizjak <uros@kss-loka.si>
Tue, 14 Dec 1999 09:44:18 +0100 (CET)
Endianness fixes...
Jaroslav Kysela [Sun, 12 Dec 1999 20:25:53 +0000 (20:25 +0000)]
Removed debug output.
Jaroslav Kysela [Sun, 12 Dec 1999 17:26:13 +0000 (17:26 +0000)]
Uros Bizjak <uros@kss-loka.si>
Sun, 12 Dec 1999 17:30:00 +0100 (CET)
Submitted adpcm.c has messed source - it is OK, but 'indent' wrapped all
long lines. I corrected that, and please find a patch to current CVS which
cleans this mess.
Jaroslav Kysela [Sun, 12 Dec 1999 17:23:44 +0000 (17:23 +0000)]
Abramo Bagnara <abramo@alsa-project.org>
- cleaned oss capture
- fixed conversion plugin insertion
card share:
- fixed bugs in group control
- give to OSS mixer a chance to control as more elements as possible
Jaroslav Kysela [Sat, 11 Dec 1999 21:20:03 +0000 (21:20 +0000)]
Small fix for the capture direction..
Jaroslav Kysela [Sat, 11 Dec 1999 20:36:13 +0000 (20:36 +0000)]
Added snd_pcm_get_format_name() to alsa-lib.
Jaroslav Kysela [Sat, 11 Dec 1999 20:21:55 +0000 (20:21 +0000)]
Uros Bizjak <uros@kss-loka.si>
Sat, 11 Dec 1999 19:16:00 +0100 (CET)
Attached is a diff for new adpcm implementation. Sun's CCITT g721 adpcm
codec is NOT IMA adpcm. IMA codec is very simple and better than g721, so
I replaced g721 with included one. Implementation has been tested against
some test files which I got, and should work according to IMA
specification.
Jaroslav Kysela [Sat, 11 Dec 1999 20:08:34 +0000 (20:08 +0000)]
Abramo Bagnara <abramo@alsa-project.org>
Sat, 11 Dec 1999 16:16:34 +0100
- PCM plugin fixes
Jaroslav Kysela [Sat, 11 Dec 1999 11:46:05 +0000 (11:46 +0000)]
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
Jaroslav Kysela [Sat, 11 Dec 1999 10:50:39 +0000 (10:50 +0000)]
Added 'snd_card_get_name' & 'snd_card_get_longname'.
Jaroslav Kysela [Fri, 10 Dec 1999 14:43:25 +0000 (14:43 +0000)]
- recoded the capture order plugin calls
- the rate resampling is much more smoother for "downsampling" (shrinking)
Jaroslav Kysela [Fri, 10 Dec 1999 00:13:46 +0000 (00:13 +0000)]
Next plugin fixes...
Jaroslav Kysela [Fri, 10 Dec 1999 00:13:46 +0000 (00:13 +0000)]
.
Jaroslav Kysela [Thu, 9 Dec 1999 09:21:56 +0000 (09:21 +0000)]
Abramo Bagnara <abramo@alsa-project.org>
Thu, 09 Dec 1999 09:56:47 +0100
Rate plugin is now ready for optimizations (I've verified reading asm
generated that loop unrolling is not fully satisfactory, I'll try
another solution later today).
Jaroslav Kysela [Wed, 8 Dec 1999 21:58:27 +0000 (21:58 +0000)]
Added back commented code (latency change)
Jaroslav Kysela [Wed, 8 Dec 1999 19:22:10 +0000 (19:22 +0000)]
NO FILL mode selected...
Jaroslav Kysela [Tue, 7 Dec 1999 10:10:07 +0000 (10:10 +0000)]
Abramo Bagnara <abramo@alsa-project.org>
Tue, 07 Dec 1999 08:44:05 +0100
- pcm mixer elements splitted for subchannel handling
- small fix to pcm device element
Jaroslav Kysela [Mon, 6 Dec 1999 00:01:27 +0000 (00:01 +0000)]
Next plugin fixes...
Jaroslav Kysela [Mon, 6 Dec 1999 00:01:26 +0000 (00:01 +0000)]
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)
Jaroslav Kysela [Sun, 5 Dec 1999 21:12:24 +0000 (21:12 +0000)]
Added more open modes (O_APPEND)..
Jaroslav Kysela [Sun, 5 Dec 1999 21:11:59 +0000 (21:11 +0000)]
Small fixes..
Jaroslav Kysela [Sat, 4 Dec 1999 10:50:47 +0000 (10:50 +0000)]
Fixed small bug in 'format change' section
Jaroslav Kysela [Thu, 2 Dec 1999 14:31:26 +0000 (14:31 +0000)]
PCM plugin patches made by Abramo Bagnara.
Added new plugin - voice & balance.
Jaroslav Kysela [Thu, 2 Dec 1999 12:31:35 +0000 (12:31 +0000)]
Documentation placement changes..
Jaroslav Kysela [Wed, 1 Dec 1999 19:44:14 +0000 (19:44 +0000)]
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)
Jaroslav Kysela [Wed, 1 Dec 1999 19:37:05 +0000 (19:37 +0000)]
Copyright change..
Jaroslav Kysela [Wed, 1 Dec 1999 19:31:47 +0000 (19:31 +0000)]
Initial version..
Jaroslav Kysela [Tue, 30 Nov 1999 09:25:59 +0000 (09:25 +0000)]
PCM loopback API improved and added back the functionality.
Some mmap() changes for the OSS emulation.
Jaroslav Kysela [Sun, 28 Nov 1999 18:10:47 +0000 (18:10 +0000)]
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.
Jaroslav Kysela [Sat, 27 Nov 1999 16:33:58 +0000 (16:33 +0000)]
Mixer: Added filter ioctls for read events.
Jaroslav Kysela [Thu, 25 Nov 1999 11:46:30 +0000 (11:46 +0000)]
Small fix...
Jaroslav Kysela [Thu, 25 Nov 1999 10:15:28 +0000 (10:15 +0000)]
Fixed many bugs..
Jaroslav Kysela [Wed, 24 Nov 1999 18:17:20 +0000 (18:17 +0000)]
Added rounding...
Jaroslav Kysela [Wed, 24 Nov 1999 18:17:00 +0000 (18:17 +0000)]
Some small fixes...
Jaroslav Kysela [Wed, 24 Nov 1999 17:02:42 +0000 (17:02 +0000)]
Returned back some right code.
Jaroslav Kysela [Wed, 24 Nov 1999 17:00:39 +0000 (17:00 +0000)]
Added new plugins & functions.
Jaroslav Kysela [Wed, 24 Nov 1999 17:00:16 +0000 (17:00 +0000)]
Added new PCM functions (pcm_misc.c).
New plugins: rate, voices.