]> git.alsa-project.org Git - alsa-lib.git/log
alsa-lib.git
19 years agoMerged
Jaroslav Kysela [Thu, 6 Apr 2006 17:16:14 +0000 (19:16 +0200)]
Merged

19 years agoChanged permissions for scripts and added .hgignore file
Jaroslav Kysela [Thu, 6 Apr 2006 17:14:01 +0000 (19:14 +0200)]
Changed permissions for scripts and added .hgignore file

Initial version of .hgignore file

19 years agoAdd PCM definitions dpl and dpl2
Takashi Iwai [Thu, 6 Apr 2006 17:08:27 +0000 (19:08 +0200)]
Add PCM definitions dpl and dpl2

Add PCM definitions "dpl" and "dpl2" in pcm/dpl.conf.
Include the file via
<confdir:pcm/dpl.conf>
for use.

19 years agoAllow negative coefficients in route plugin
Takashi Iwai [Thu, 6 Apr 2006 17:03:16 +0000 (19:03 +0200)]
Allow negative coefficients in route plugin

Allow negative coefficients in route plugin (when handled as float).

19 years agoFiner sync of dmix in delay callback
Takashi Iwai [Thu, 6 Apr 2006 17:01:02 +0000 (19:01 +0200)]
Finer sync of dmix in delay callback

Sync pointers in delay callback in dmix.  This solves some problems
of aoss with apps that don't check poll_revents.

The rate plugin is fixed to call delay of slave appropriately, too.

19 years agoFix 32/64bit problem with multi plugin
Takashi Iwai [Thu, 6 Apr 2006 16:55:59 +0000 (18:55 +0200)]
Fix 32/64bit problem with multi plugin

Fix the problems of multi plugin with 32bit apps on 64bit kernel.
The forward/backward of hw plugin are fixed, too.

19 years agoFix buffer size handling of direct plugins
Takashi Iwai [Thu, 6 Apr 2006 16:49:11 +0000 (18:49 +0200)]
Fix buffer size handling of direct plugins

Introduce "max_periods" option to specify the max number of periods
per buffer to each plugin.

- When max_periods = -1, the fixed buffer size as the slave size is
  used (old behavior).
- When max_periods = 0 (or 1), the number of periods is variable
  between 2 and the slave buffer size.
- When max_periods greater than 2 is given, it specifies the max
  periods of that pcm explicitly.

When no option is given in the PCM defintion, the value
"defaults.pcm.dmix_max_periods" is referred as default.
The default value is 0, as defined in alsa.conf.
You can override this in ~/.asoundrc or /etc/asound.conf as you like.

19 years agoCreate rate converter plugin SDK
Takashi Iwai [Thu, 6 Apr 2006 16:37:55 +0000 (18:37 +0200)]
Create rate converter plugin SDK

Created a new rate converter plugin SDK.
A rate converter can be replaced as an extra plugin now.
The default rate converter is a built-in linear converter.

You can find a sample external converter in alsa-plugins package.

19 years agoAdd src/pcm/pcm_symbols_list.c to .hgignore
Takashi Iwai [Thu, 6 Apr 2006 16:34:25 +0000 (18:34 +0200)]
Add src/pcm/pcm_symbols_list.c to .hgignore

19 years agoAdd .hgignore
Takashi Iwai [Thu, 6 Apr 2006 16:32:58 +0000 (18:32 +0200)]
Add .hgignore

Added the missing .hgignore.

19 years agoFix permission of cvscompile
Takashi Iwai [Thu, 6 Apr 2006 16:26:34 +0000 (18:26 +0200)]
Fix permission of cvscompile

Added exec permission to cvscompile script.

19 years agoMake plugin functions static
Takashi Iwai [Wed, 29 Mar 2006 09:35:14 +0000 (09:35 +0000)]
Make plugin functions static

Make plugin functions that are not referred from others static.

19 years agoFix errors in partial reads/writes with rate plugin
Takashi Iwai [Wed, 29 Mar 2006 09:33:46 +0000 (09:33 +0000)]
Fix errors in partial reads/writes with rate plugin

Fix errors in partial reads/writes (e.g. draining) with rate plugin.

19 years agoFix PCM without control/status mmap
Takashi Iwai [Wed, 29 Mar 2006 09:32:18 +0000 (09:32 +0000)]
Fix PCM without control/status mmap

Fix the update of appl_ptr via mmap_commit when control/status structs
are not mmapped (e.g. 32bit compatible mode on 64bit kernel).

19 years agoFix compile warnings
Takashi Iwai [Wed, 29 Mar 2006 09:29:44 +0000 (09:29 +0000)]
Fix compile warnings

Fix compile warnings by adding cast.

19 years agoFix noisy output of dmix with two periods
Takashi Iwai [Fri, 24 Mar 2006 14:53:41 +0000 (14:53 +0000)]
Fix noisy output of dmix with two periods

Fixed the noisy output of dmix with two (or less) periods.
The dmix tends to give noise or XRUN when running with two periods
because of its implementation nature.  To avoid this, the start
position is aligned to the period size, so that the updates are synced
with interrupts of slave PCM.

19 years agoFix PCM auto-start conditions
Takashi Iwai [Fri, 24 Mar 2006 14:51:24 +0000 (14:51 +0000)]
Fix PCM auto-start conditions

Fix the PCM auto-start conditions

- The capture stream should be started the PCM anyway before reads
- Fixed the endless poll() when the written size doesn't fit to the
  buffer size due to lack of auto-start

19 years agoFix snd_pcm_write*() return values at start up
Takashi Iwai [Fri, 24 Mar 2006 14:41:40 +0000 (14:41 +0000)]
Fix snd_pcm_write*() return values at start up

If an error occurs at starting the stream, snd_pcm_write*() should return
an error value instead of the size to be written.

19 years agorelease 1.0.11rc4 v1.0.11rc4
Jaroslav Kysela [Wed, 22 Mar 2006 10:47:32 +0000 (10:47 +0000)]
release 1.0.11rc4
Patch-level: Merged

19 years agoFix the description of snd_mixer_handle_events()
Takashi Iwai [Tue, 21 Mar 2006 16:58:32 +0000 (16:58 +0000)]
Fix the description of snd_mixer_handle_events()

Fixed the description about the return value of snd_mixer_handle_events()
(ALSA bug#1932).

19 years agoChange autoconf requirement to 2.59
Takashi Iwai [Tue, 21 Mar 2006 16:56:16 +0000 (16:56 +0000)]
Change autoconf requirement to 2.59

Change AC_PREREQ to 2.59.

19 years agoAdd support for S32_3LE and byte-swapped S16/S32 to softvol
Juergen Kreileder [Tue, 21 Mar 2006 16:55:25 +0000 (16:55 +0000)]
Add support for S32_3LE and byte-swapped S16/S32 to softvol

Here's a patch which adds support for S24_3LE and byte-swapped S16 and
S32 to softvol.  I've tested S24_3LE and byte-swapped S16 on powerpc
with snd-usb-audio.  All other cases are untested so far.
(Config at http://blog.blackdown.de/static/alsa/USB-Audio.conf)

Signed-off-by: Juergen Kreileder <jk@blackdown.de>
19 years agoFix timer read from 32bit user-space on 64bit kernel
Takashi Iwai [Tue, 21 Mar 2006 10:39:49 +0000 (10:39 +0000)]
Fix timer read from 32bit user-space on 64bit kernel

snd_timer_tread struct is a bad design for 32/64bit compatibility,
and reading this struct on 32bit program returns zero.  This results
in tight poll looping (bug#1938, #1945).

For avoiding this bug, now more bigger buffer is read to cover the
64bit tread struct, too.  Also this optimizes the read without
checking -EAGAIN in the case both user-space and kernel have the same
tread size.

19 years agoFix extplug->channels initialization
Takashi Iwai [Tue, 21 Mar 2006 10:30:44 +0000 (10:30 +0000)]
Fix extplug->channels initialization

Fixed the missing initialization of extplug->channels in hw_params.

19 years agodmix - Allow more flexible buffer sizes
Takashi Iwai [Tue, 21 Mar 2006 10:27:35 +0000 (10:27 +0000)]
dmix - Allow more flexible buffer sizes

With the patch, dmix allows apps to use more flexible buffer sizes.
The max buffer size is unlimited, and the minimal buffer size is
(period size * 2).  The buffer size is aligned to period size.

The period size is still bound to the period size of slave PCM.

To back to the old behavior (the fixed buffer size), you can set

   defaults.pcm.dmix_variable_buffer false

in your configuration.

19 years agoFixes S16 byte swapping with generic dmix code
Juergen Kreileder [Mon, 20 Mar 2006 20:24:13 +0000 (20:24 +0000)]
Fixes S16 byte swapping with generic dmix code

Here's a patch for generic dmix which fixes S16 byte swapping.

Tested on powerpc with snd-usb-audio.  (Without the patch I get crackling.)

Signed-off-by: Juergen Kreileder <jk@blackdown.de>
19 years agoAdd init callback to extplug
Takashi Iwai [Mon, 20 Mar 2006 11:26:16 +0000 (11:26 +0000)]
Add init callback to extplug

- Fix the hw constraints of extplug
- Add init callback to extplug

19 years agoFix restoration of PCM open mode
Takashi Iwai [Mon, 20 Mar 2006 11:22:23 +0000 (11:22 +0000)]
Fix restoration of PCM open mode

The original PCM open mode was lost by the change of default non-blocking
open.  The patch fix the restoration of the original open mode.

19 years agoAdd channels parameter to surround40/51 definitions
Takashi Iwai [Fri, 17 Mar 2006 18:14:23 +0000 (18:14 +0000)]
Add channels parameter to surround40/51 definitions

Add channels parameter to surround40/51 definitions for drivers
using a single device.

19 years agoAdd restriction parameters to pcm hw layer
Takashi Iwai [Fri, 17 Mar 2006 18:09:07 +0000 (18:09 +0000)]
Add restriction parameters to pcm hw layer

Add restriction parameters to pcm hw layer.

The PCM hw has optional parameters, format, rate and channels, to restrict
the configuration.  This is useful for definition of surround slave PCMs,
for example.

19 years agoFix double free in rate plugin
Takashi Iwai [Fri, 17 Mar 2006 18:06:23 +0000 (18:06 +0000)]
Fix double free in rate plugin

Fixed double free in rate plugin (bug#1937).

19 years agoalsa-lib - added ENOTTY and ENODEV to pcm_errors section
Jaroslav Kysela [Wed, 15 Mar 2006 12:38:37 +0000 (12:38 +0000)]
alsa-lib - added ENOTTY and ENODEV to pcm_errors section

19 years agoalsa-lib - added pcm_errors section
Jaroslav Kysela [Wed, 15 Mar 2006 12:22:29 +0000 (12:22 +0000)]
alsa-lib - added pcm_errors section

19 years agoSuppress warning messages from old timer
Takashi Iwai [Tue, 14 Mar 2006 19:02:23 +0000 (19:02 +0000)]
Suppress warning messages from old timer

Suppress warning messages when the new timer ioctl isn't available
(happening when using dmix in the new alsa-lib with older kernels).

19 years agorate plugin: wait for data to be drained
Clemens Ladisch [Mon, 13 Mar 2006 10:41:54 +0000 (10:41 +0000)]
rate plugin: wait for data to be drained

When draining, wait for the slave device to become ready to prevent
committing more data than would have been available in the buffer.

19 years agorate plugin: fix fragment size calculation
Clemens Ladisch [Mon, 13 Mar 2006 10:40:21 +0000 (10:40 +0000)]
rate plugin: fix fragment size calculation

When calculating the size of the second fragment, do not assume that the
entire size is one period size (which is not true in the draining state)
but use the actual size passed by the caller.

19 years agorate plugin: optimize calculation of the continuous buffer part
Clemens Ladisch [Mon, 13 Mar 2006 10:38:51 +0000 (10:38 +0000)]
rate plugin: optimize calculation of the continuous buffer part

When calculating the continuous part till the end of the buffer, we can
use the slave_frames value that has already been calculated by
snd_pcm_mmap_begin().

19 years agoPortability fix for alsa-lib on mips
Takashi Iwai [Fri, 3 Mar 2006 17:51:33 +0000 (17:51 +0000)]
Portability fix for alsa-lib on mips
From: Henryk Plötz <henryk@ploetzli.ch>

I recently had problems building alsa-lib 1.0.10 on mips (for my
Netgear WGT634U). Turned out the problem was in include/alsa-symbols.h
were there was __asm__ code that wouldn't work with the mips assembler.
Attached is a patch that makes this work again.

19 years agoreturn ENODEV for disconnected devices
Clemens Ladisch [Fri, 3 Mar 2006 14:08:58 +0000 (14:08 +0000)]
return ENODEV for disconnected devices

Return -ENODEV instead of -ENOTTY for disconnected devices.

19 years agoFix segfault with PCM rate plugin
Takashi Iwai [Thu, 2 Mar 2006 17:01:58 +0000 (17:01 +0000)]
Fix segfault with PCM rate plugin

Fix segfault with PCM rate plugin (bug#1878)

19 years agoallow changing of device directory path
Clemens Ladisch [Mon, 27 Feb 2006 10:03:19 +0000 (10:03 +0000)]
allow changing of device directory path

Add configuration options to change the default device path from the
default /dev/snd.  This is useful for embedded systems that do not want
subdirectories in /dev.

19 years agofix a typo
Clemens Ladisch [Mon, 27 Feb 2006 09:59:18 +0000 (09:59 +0000)]
fix a typo

Fix a memory leak in an error path of snd_seq_hw_open().

19 years agoremove superfluous free() checks
Clemens Ladisch [Mon, 27 Feb 2006 09:58:32 +0000 (09:58 +0000)]
remove superfluous free() checks

free() correctly handles NULL pointers, so we can omit explicit checks
for that condition.

19 years agoDo not abort in snd_xxx_close() functions
Clemens Ladisch [Mon, 27 Feb 2006 09:54:57 +0000 (09:54 +0000)]
Do not abort in snd_xxx_close() functions

Remove several memory leaks by not aborting prematurely from a
snd_xxx_close() function when some operation fails.
This can happen when a USB device was unplugged.

19 years agoFix infinite loop in snd_pcm_wait()
Takashi Iwai [Mon, 20 Feb 2006 19:34:45 +0000 (19:34 +0000)]
Fix infinite loop in snd_pcm_wait()

Fix possible infinite loop in snd_pcm_wait() with direct plugins
when XRUN occurs during poll.

19 years agoRemove bogus ATTRIBUTE_UNUSED
Takashi Iwai [Mon, 20 Feb 2006 19:33:53 +0000 (19:33 +0000)]
Remove bogus ATTRIBUTE_UNUSED

Removed bogus ATTRIBUTE_UNUSED.

19 years agoFix compile warnings
Takashi Iwai [Mon, 20 Feb 2006 19:33:25 +0000 (19:33 +0000)]
Fix compile warnings

Fix compile warnings on 64bit architectures.

19 years agoAvoid unnecesasry call of resmgr
Takashi Iwai [Mon, 20 Feb 2006 19:32:53 +0000 (19:32 +0000)]
Avoid unnecesasry call of resmgr

Avoid unnecesasry call of resmgr if the device file really doesn't exist.

19 years agoAdd description about non-blocking behavior
Takashi Iwai [Fri, 17 Feb 2006 20:51:12 +0000 (20:51 +0000)]
Add description about non-blocking behavior

Add description about the default non-blocking behavior.

19 years agoFix plug conversion of non-linear formats
Takashi Iwai [Fri, 17 Feb 2006 20:50:45 +0000 (20:50 +0000)]
Fix plug conversion of non-linear formats

Fix plug conversion of non-linear formats with channel or rate conversion.

19 years agoFix fullduplex with dmix/dsnoop
Takashi Iwai [Fri, 17 Feb 2006 20:50:00 +0000 (20:50 +0000)]
Fix fullduplex with dmix/dsnoop

Fixed the fullduplex of dmix and dsnoop plugins due to confliction of
ipc keys.

19 years agoFix check of nonblock option
Takashi Iwai [Fri, 17 Feb 2006 20:49:21 +0000 (20:49 +0000)]
Fix check of nonblock option

Fix the check of nonblock option for all hw layer.
Instead of passing in asound.conf, check the option in snd_pcm_hw_open()
so that the nonblock option is referred in the case of "type hw ..." style
definition, too.

19 years agoFix memory leaks
Takashi Iwai [Thu, 9 Feb 2006 11:37:04 +0000 (11:37 +0000)]
Fix memory leaks

Fixed small memory leaks in the parser.

19 years agoalsa-lib virtual rawmidi device: fixed typo (NONBLOCK mode)
Jaroslav Kysela [Sun, 5 Feb 2006 15:36:21 +0000 (15:36 +0000)]
alsa-lib virtual rawmidi device: fixed typo (NONBLOCK mode)

See bug#1821 for details.

19 years agoFixed snd_pcm_set_params() error code
Jaroslav Kysela [Wed, 1 Feb 2006 06:34:43 +0000 (06:34 +0000)]
Fixed snd_pcm_set_params() error code

19 years agosnd_pcm_set_params() - added workaround for vortex driver
Jaroslav Kysela [Tue, 31 Jan 2006 09:16:05 +0000 (09:16 +0000)]
snd_pcm_set_params() - added workaround for vortex driver

19 years agoFix infinite parse of recursive definitions
Takashi Iwai [Mon, 30 Jan 2006 14:41:51 +0000 (14:41 +0000)]
Fix infinite parse of recursive definitions

Fixed the infinite parse (and eventually segfault) of recursive definitions.
Also fixed the parse of a string slave PCM of direct plugins.

19 years agorelease 1.0.11rc3 v1.0.11rc3
Jaroslav Kysela [Fri, 27 Jan 2006 15:22:16 +0000 (15:22 +0000)]
release 1.0.11rc3
Patch-level: Merged

19 years agoRemove bad assert
Takashi Iwai [Fri, 27 Jan 2006 11:54:06 +0000 (11:54 +0000)]
Remove bad assert
From: Pierre Ossman <drzeus-list@drzeus.cx>

Freeing the global config update structure when it had been created
without any configs present caused an assertion to trigger. Since this
is a valid scenario and the assertion didn't really protect against
anything, it should simply be removed. Attached patch does exactly that.

19 years agopcm_ladspa - setup control outputs all times
Nathan Kurz [Fri, 20 Jan 2006 08:17:49 +0000 (08:17 +0000)]
pcm_ladspa - setup control outputs all times

It turned out that plugins that had control outputs were not being set
up properly if there was no corresponding "output" section.

Signed-off-by: Nathan Kurz <nate@verse.com>
19 years agoLADSPA plugin: fix compilation
Clemens Ladisch [Thu, 19 Jan 2006 08:23:22 +0000 (08:23 +0000)]
LADSPA plugin: fix compilation

Fix a typo in the LADSPA plugin.

19 years agopcm laspa plugin - Added credits to MediaNet AG
Jaroslav Kysela [Mon, 16 Jan 2006 19:01:13 +0000 (19:01 +0000)]
pcm laspa plugin - Added credits to MediaNet AG

19 years agoSupport multi-card/device for direct plugins
Takashi Iwai [Mon, 16 Jan 2006 13:15:32 +0000 (13:15 +0000)]
Support multi-card/device for direct plugins

- Support multi-card/device for dmix/dsnoop/dshare plugins
  The unique ipc key is calculated based on card/device/sub index

- Clean up and share the code among all d* plugins

- Refer the defaults.pcm.* configuration
  The base ipc_key number, ipc_gid and ipc_perm are referred.

19 years agoremove duplicate parameter
Clemens Ladisch [Fri, 13 Jan 2006 15:57:00 +0000 (15:57 +0000)]
remove duplicate parameter

Remove the duplicate SUBDEV argument definition that got accidentally
added in the last patch.

19 years agoSkip resmgr when EAGAIN or EBUSY
Takashi Iwai [Fri, 13 Jan 2006 15:09:40 +0000 (15:09 +0000)]
Skip resmgr when EAGAIN or EBUSY

Skip resmgr when EAGAIN or EBUSY.

19 years agoFix configuration for Aureon and Prodigy71 boards
Takashi Iwai [Fri, 13 Jan 2006 13:52:31 +0000 (13:52 +0000)]
Fix configuration for Aureon and Prodigy71 boards

Fixed the default configuration of Aureon and Prodigy71 boards
to use dmix/dsnoop.  Added a new alias for Prodigy71LT.

19 years agoAdd missing alias entries
Takashi Iwai [Fri, 13 Jan 2006 11:53:08 +0000 (11:53 +0000)]
Add missing alias entries

Added the missing alias entries.

19 years agoAdd "nonblock" option for hw layer
Takashi Iwai [Fri, 13 Jan 2006 11:52:01 +0000 (11:52 +0000)]
Add "nonblock" option for hw layer

Added a new "nonblock" option for hw layer.  This controls the non-blocking
"open" mode as default.

This option is set to TRUE as the default configuration.  If the old behavior
is preferred, set "defaults.pcm.nonblock" to 0 in /etc/asound.conf.

19 years agoFix compile warnings
Takashi Iwai [Tue, 10 Jan 2006 11:03:02 +0000 (11:03 +0000)]
Fix compile warnings

Fix compile warnings about cast signedness.

19 years agopcm_min.c example - corrected comment
Jaroslav Kysela [Tue, 10 Jan 2006 09:58:15 +0000 (09:58 +0000)]
pcm_min.c example - corrected comment

19 years agoFix S24_BE format conversions
Takashi Iwai [Mon, 9 Jan 2006 14:40:08 +0000 (14:40 +0000)]
Fix S24_BE format conversions

Fix S24_BE format conversions by René Rebe <rene@exactcode.de>.

19 years agopcm_min - blocking mode is default - remove extra snd_pcm_nonblock() call
Jaroslav Kysela [Fri, 6 Jan 2006 20:10:04 +0000 (20:10 +0000)]
pcm_min - blocking mode is default - remove extra snd_pcm_nonblock() call

19 years agoAdded pcm_min test & example - minimalistic pcm output
Jaroslav Kysela [Fri, 6 Jan 2006 20:01:08 +0000 (20:01 +0000)]
Added pcm_min test & example - minimalistic pcm output

19 years agoimplementation of pcm simple helper function
Jaroslav Kysela [Fri, 6 Jan 2006 19:59:56 +0000 (19:59 +0000)]
implementation of pcm simple helper function

- snd_pcm_recovery()
- snd_pcm_set_params()
- snd_pcm_get_params()

19 years agosnd_user_file - keep doxygen happy
Jaroslav Kysela [Thu, 5 Jan 2006 14:37:37 +0000 (14:37 +0000)]
snd_user_file - keep doxygen happy

19 years agoMake dmix/dsnoop as default for ICE1712
Takashi Iwai [Wed, 4 Jan 2006 16:05:36 +0000 (16:05 +0000)]
Make dmix/dsnoop as default for ICE1712

Make dmix/dsnoop as default for ICE1712 (bug#1659).

19 years agopcm - fix the buffer allocation for NONINTERLEAVED mmap access
Jaroslav Kysela [Mon, 2 Jan 2006 12:16:59 +0000 (12:16 +0000)]
pcm - fix the buffer allocation for NONINTERLEAVED mmap access

The previous code did not allocated a separate buffer for all channels
when a NONINTERLEAVED access was used. The result was that only one
"shared" buffer was incorrectly allocated.

Also, the code was a bit cleaned (cosmetic change only).

19 years agorelease 1.0.11rc2 v1.0.11rc2
Jaroslav Kysela [Mon, 2 Jan 2006 07:59:52 +0000 (07:59 +0000)]
release 1.0.11rc2
Patch-level: Merged

19 years agoFix meter plugin
Takashi Iwai [Thu, 22 Dec 2005 16:24:27 +0000 (16:24 +0000)]
Fix meter plugin

Fix the wrong mmap with meter plugin.

19 years agodmix: fix interleaved check
Clemens Ladisch [Mon, 19 Dec 2005 07:40:15 +0000 (07:40 +0000)]
dmix: fix interleaved check

When checking that samples are properly interleaved, use the actual
sample size instead of always assuming 16 bits.

19 years agodmix: add S24_3LE support
Clemens Ladisch [Mon, 19 Dec 2005 07:39:03 +0000 (07:39 +0000)]
dmix: add S24_3LE support

Add to the dmix plugin support for the S24_3LE sample format which is
used by 24-bit USB devices.

The optimized assembler version uses only 23 bits for sample data so
that the lowest bit can be used for synchronization because there is no
24-bit cmpxchg instruction.

19 years agosnd-ca0106: update mixer controls names from SPDIF to IEC958
James Courtier-Dutton [Fri, 16 Dec 2005 22:04:10 +0000 (22:04 +0000)]
snd-ca0106: update mixer controls names from SPDIF to IEC958

19 years agoFix compile warnings
Takashi Iwai [Fri, 16 Dec 2005 18:43:49 +0000 (18:43 +0000)]
Fix compile warnings

Fix trivial compile warnings.

19 years agoFix declaration of snd_pcm_ladspa_open()
Takashi Iwai [Wed, 14 Dec 2005 15:35:23 +0000 (15:35 +0000)]
Fix declaration of snd_pcm_ladspa_open()

Fix declaration of snd_pcm_ladspa_open().

19 years agoMake dmix/dsnoop as default PCM for ICE1724
Takashi Iwai [Wed, 14 Dec 2005 13:14:45 +0000 (13:14 +0000)]
Make dmix/dsnoop as default PCM for ICE1724

Make dmix/dsnoop as default PCM for ICE1724.

19 years agoladspa plugin - SIGSEGV fix when label is not specified
Jaroslav Kysela [Tue, 13 Dec 2005 14:25:13 +0000 (14:25 +0000)]
ladspa plugin - SIGSEGV fix when label is not specified

19 years agobig ALSA LADSPA plugin rewrite for multiple channel LADSPA plugins
Jaroslav Kysela [Tue, 13 Dec 2005 14:08:58 +0000 (14:08 +0000)]
big ALSA LADSPA plugin rewrite for multiple channel LADSPA plugins

This is major rewrite of the LADSPA plugin to satisfy requirements for
the LADSPA plugins with multiple audio inputs and / or outputs.

19 years agosnd-ca0106 Fixed SPDIF output.
James Courtier-Dutton [Tue, 13 Dec 2005 10:42:32 +0000 (10:42 +0000)]
snd-ca0106 Fixed SPDIF output.

Example failure error message before fix:

speaker-test 0.0.8

Playback device is spdif
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
ALSA lib setup.c:549:(add_elem) Cannot obtain info for CTL elem (MIXER,'SPDIF Front',0,0,0): No such file or directory
Playback open error: -2,No such file or directory

19 years agorelease 1.0.11rc1 v1.0.11rc1
Jaroslav Kysela [Tue, 13 Dec 2005 07:51:52 +0000 (07:51 +0000)]
release 1.0.11rc1
Patch-level: Merged

19 years agoseq: reorganize sequencer client numbers
Clemens Ladisch [Mon, 12 Dec 2005 09:36:02 +0000 (09:36 +0000)]
seq: reorganize sequencer client numbers

Reduce the maximum possible number of global clients to 16 to make
more numbers available for card clients, and allow dynamically allocated
card client numbers to share the same range as application client
numbers to make sure that all 32 cards can be used at the same time.

19 years agopcm dump() routines update: use spaces to indent texts
Jaroslav Kysela [Sun, 11 Dec 2005 08:24:13 +0000 (08:24 +0000)]
pcm dump() routines update: use spaces to indent texts

19 years agopcm_ladspa plugin - more verbose output
Jaroslav Kysela [Mon, 5 Dec 2005 15:20:28 +0000 (15:20 +0000)]
pcm_ladspa plugin - more verbose output
Added more verbose output for dump() callback inspired with bug#1554 .

19 years agoFixed compilation when HAVE_WORDEXP_H is not defined
Jaroslav Kysela [Mon, 5 Dec 2005 14:27:28 +0000 (14:27 +0000)]
Fixed compilation when HAVE_WORDEXP_H is not defined

19 years agodirect plugins - fixed ipc_gid initialization when gid specified as number
Jaroslav Kysela [Sun, 4 Dec 2005 09:19:11 +0000 (09:19 +0000)]
direct plugins - fixed ipc_gid initialization when gid specified as number

19 years agoFix a missing line in PMacToonie.conf
Takashi Iwai [Fri, 2 Dec 2005 13:44:13 +0000 (13:44 +0000)]
Fix a missing line in PMacToonie.conf

Add a missing line "playback.pcm {" in PMacToonie.conf (bug#1594).

19 years agoFix the handling of stereo capture source
Takashi Iwai [Fri, 2 Dec 2005 13:39:24 +0000 (13:39 +0000)]
Fix the handling of stereo capture source

Patch from bug#1610

The simple mixer doesn't handle the stereo "Capture Source" properly,
wrongly set cswitch-joined.

19 years agoAdd description for new configure options
Takashi Iwai [Wed, 30 Nov 2005 12:07:06 +0000 (12:07 +0000)]
Add description for new configure options

Add description for new configure options.
Also fixed some typos.

19 years agoMinor optimization on mmap
Takashi Iwai [Wed, 30 Nov 2005 11:39:21 +0000 (11:39 +0000)]
Minor optimization on mmap

Minor optimization on mmap.

19 years agoAllow partial build with selected components
Takashi Iwai [Wed, 30 Nov 2005 11:38:24 +0000 (11:38 +0000)]
Allow partial build with selected components

Add --enable-* and --with-pcm-plugins configure options for partial builds.

User can choose the core components (pcm, mixer, rawmidi, hwdep, seq, instr)
via --enable-xxx or --disable-xxx option.  As default, all components are
enabled.

The PCM plugins to build can be selected via --with-pcm-plugins option.
For example, to build only rate and linear plugin, pass
  --with-pcm-plugins=rate,linear
Passing "all" will select all plugins (it's the default value).

The plug plugin will select linear and copy plugins automatically.
The other auto conversions of plug plugin are enabled only when the
corresponding plugin is selected.

19 years agoMove snd_is_local() to socket.c
Takashi Iwai [Wed, 30 Nov 2005 11:31:18 +0000 (11:31 +0000)]
Move snd_is_local() to socket.c

Move snd_is_local() to socket.c since it's used in control_shm, too.