OSDN Git Service

android-x86/external-alsa-lib.git
18 years agoThe simple mixer abstraction - more work
Jaroslav Kysela [Sun, 31 Jul 2005 09:08:43 +0000 (09:08 +0000)]
The simple mixer abstraction - more work
- separated the "base library" from ac97.c (dynamically loaded)
  - added necessary handling of all private structures
  - added selector and sid registration functions and handling code
- added basic code for hda.c (yeah, my notebook has this hw)

19 years agoFix bug when a sound card had a stereo mute element and would fail to unmute the...
James Courtier-Dutton [Wed, 29 Jun 2005 20:31:33 +0000 (20:31 +0000)]
Fix bug when a sound card had a stereo mute element and would fail to unmute the right channel.

Fixes a typo. Fixes bug#[ALSA - lib 0001219]

19 years agoFix compilation on a system with old alsa-lib headers
Takashi Iwai [Tue, 28 Jun 2005 13:35:22 +0000 (13:35 +0000)]
Fix compilation on a system with old alsa-lib headers

Fixed the compilation on a system with old alsa-lib headers.
A symlink alsa is created here to include all alsa-lib headers
locally even via #include <alsa/xxx.h>

19 years agoFix compile warnings with gcc-4
Takashi Iwai [Tue, 28 Jun 2005 10:24:44 +0000 (10:24 +0000)]
Fix compile warnings with gcc-4

Fixed compile warnings with gcc-4 about pointer signedness.

19 years agoFix the return value of snd_card_load()
Takashi Iwai [Tue, 28 Jun 2005 09:58:48 +0000 (09:58 +0000)]
Fix the return value of snd_card_load()

Fix the return value of snd_card_load() to follow the document,
0 = not present, 1 = preset.
The other parts calling snd_card_load() are fixed, too.

19 years agofix typo
Clemens Ladisch [Mon, 27 Jun 2005 14:43:12 +0000 (14:43 +0000)]
fix typo

Fix a typo in the "Swap Surround Slot" value for surround40.

19 years agoFixed #include statements
Jaroslav Kysela [Mon, 27 Jun 2005 08:16:06 +0000 (08:16 +0000)]
Fixed #include statements

19 years agoRemove the check of start_threshold in sw_params
Takashi Iwai [Thu, 23 Jun 2005 10:04:56 +0000 (10:04 +0000)]
Remove the check of start_threshold in sw_params

Removed the invalid check of start_threshold with period_size
in snd_pcm_sw_params().

19 years agofix file name for Doxygen
Clemens Ladisch [Thu, 23 Jun 2005 07:45:17 +0000 (07:45 +0000)]
fix file name for Doxygen

Use the correct file name for \file to make Doxygen happy.

19 years agofix compilation with C++
Clemens Ladisch [Thu, 23 Jun 2005 07:44:36 +0000 (07:44 +0000)]
fix compilation with C++

Replace identifer "class" with "class_" for compatibility with C++.

19 years agoFix boundary overlap
Takashi Iwai [Thu, 16 Jun 2005 14:03:15 +0000 (14:03 +0000)]
Fix boundary overlap

Fixed the possible bug with boundary overlap in dmix code.

19 years agomore simple mixer - basic abstraction - work
Jaroslav Kysela [Thu, 16 Jun 2005 11:59:26 +0000 (11:59 +0000)]
more simple mixer - basic abstraction - work
- midlayer cleanups and simplification
- probably broke the "none" abstraction code somehow (not intensively tested
  midlayer changes)
- trying to implement ac97 module
  - far from finished
  - common code should be moved to alsa-lib as core for other modules
  - perhaps simple_abst.c can be based on this common code, too

19 years agoAdd detailed documentation for external control plugin SDK
Takashi Iwai [Mon, 13 Jun 2005 13:19:03 +0000 (13:19 +0000)]
Add detailed documentation for external control plugin SDK

Added the detailed documentation for external control plugin SDK.

19 years agopcm_multi: Increased maximum slave channels to 64
Jaroslav Kysela [Fri, 10 Jun 2005 09:23:40 +0000 (09:23 +0000)]
pcm_multi: Increased maximum slave channels to 64
From: Joachim Deguara <dga@idmt.fraunhofer.de>

19 years agoFix _snd_ctl_hw_open() mode argument
Takashi Iwai [Thu, 9 Jun 2005 17:14:22 +0000 (17:14 +0000)]
Fix _snd_ctl_hw_open() mode argument

Added the missing mode argument in _snd_ctl_hw_open().

19 years agoAdd external control plugin SDK
Takashi Iwai [Thu, 9 Jun 2005 17:12:08 +0000 (17:12 +0000)]
Add external control plugin SDK

Added external control plugin SDK.

19 years agoAdd external shared object support
Takashi Iwai [Thu, 9 Jun 2005 17:09:24 +0000 (17:09 +0000)]
Add external shared object support

- Add external shared object support
- Add poll_* internal ops
- Allow multiple poll_fds

19 years agoFix compile warning
Takashi Iwai [Wed, 8 Jun 2005 13:52:57 +0000 (13:52 +0000)]
Fix compile warning

Fix compile warning about const prefix (bug #1158)

19 years agoinitial & empty smixer-ac97.so module (only the build framework)
Jaroslav Kysela [Tue, 7 Jun 2005 11:44:25 +0000 (11:44 +0000)]
initial & empty smixer-ac97.so module (only the build framework)

19 years agoChange .so module name and installation patch (/usr/lib/alsa-lib/scopes)
Jaroslav Kysela [Tue, 7 Jun 2005 11:31:18 +0000 (11:31 +0000)]
Change .so module name and installation patch (/usr/lib/alsa-lib/scopes)

19 years agoImplemented the top-level redirector code for simple mixer
Jaroslav Kysela [Mon, 6 Jun 2005 14:01:13 +0000 (14:01 +0000)]
Implemented the top-level redirector code for simple mixer

- mixer_abst.c is almost finished (an example module should be created now)
- also fixed some error paths for name function

19 years agomixer - fix typo and memory leak
Jaroslav Kysela [Fri, 3 Jun 2005 14:04:53 +0000 (14:04 +0000)]
mixer - fix typo and memory leak

19 years agoAdded snd_mixer_selem_compare
Jaroslav Kysela [Fri, 3 Jun 2005 13:35:39 +0000 (13:35 +0000)]
Added snd_mixer_selem_compare

19 years agobig simple mixer update
Jaroslav Kysela [Fri, 3 Jun 2005 13:33:04 +0000 (13:33 +0000)]
big simple mixer update

- exported all necessary functions to create a mixer module outside alsa-lib
- separated simple mixer API from the simple mixer implementation
  (using callbacks as usuall)
  - src/mixer/simple.c is the core
  - src/mixer/simple_none.c is the current (no-abstraction) implementation
    based on control names; note that this module does not depend on
    internal ALSA structures now
  - src/mixer/simple_abst.c is the ongoing abstraction which will use
    external dynamic modules; src/conf/smixer.conf will describe which
    modules will be used depending on the components from the driver

19 years agoRemove obsolete ordinary_* entries
Takashi Iwai [Wed, 1 Jun 2005 12:34:51 +0000 (12:34 +0000)]
Remove obsolete ordinary_* entries

Remove obsolete ordinary_* entries.

19 years agoRemove obsolete ordinary_* entries from configure.in
Takashi Iwai [Wed, 1 Jun 2005 12:31:52 +0000 (12:31 +0000)]
Remove obsolete ordinary_* entries from configure.in

Remove obsolete ordinary_* entries from configure.in.

19 years agoFix bugs in the last change of ipc_gid option
Takashi Iwai [Mon, 30 May 2005 17:56:12 +0000 (17:56 +0000)]
Fix bugs in the last change of ipc_gid option

- Fix semaphore gid control
- Do semaphore discard for all semaphores (although currently defined as 1)
- Fix the wrong check of return value from shmctl

19 years agoAdd description for perm option of file plugin
Takashi Iwai [Mon, 30 May 2005 17:03:00 +0000 (17:03 +0000)]
Add description for perm option of file plugin

Added the description for the new "perm" option of file plugin.

19 years agoRemove obsolete *_ordinary.h files
Takashi Iwai [Mon, 30 May 2005 16:21:25 +0000 (16:21 +0000)]
Remove obsolete *_ordinary.h files

Remove obsolete *_ordinary.h files.

19 years agoremoved ordinary stuff
Jaroslav Kysela [Mon, 30 May 2005 11:57:26 +0000 (11:57 +0000)]
removed ordinary stuff

19 years agoa bit reordered code to fix bug #838
Jaroslav Kysela [Mon, 30 May 2005 11:38:54 +0000 (11:38 +0000)]
a bit reordered code to fix bug #838

19 years agoCorrected ipc_gid
Jaroslav Kysela [Mon, 30 May 2005 11:36:27 +0000 (11:36 +0000)]
Corrected ipc_gid

19 years agoAdded ipc_gid
Jaroslav Kysela [Mon, 30 May 2005 11:35:44 +0000 (11:35 +0000)]
Added ipc_gid

19 years agofix warnings (bug #829)
Jaroslav Kysela [Mon, 30 May 2005 11:16:20 +0000 (11:16 +0000)]
fix warnings (bug #829)

19 years agoadded support for more sample widths
Jaroslav Kysela [Mon, 30 May 2005 10:22:18 +0000 (10:22 +0000)]
added support for more sample widths
- patch taken from ALSA bug #1140

19 years agouse ipc_gid for dmix and dsnoop
Jaroslav Kysela [Mon, 30 May 2005 10:16:59 +0000 (10:16 +0000)]
use ipc_gid for dmix and dsnoop
- added ipc_gid audio
- removed ipc_key_add_uid

19 years agoadded ipc_gid for direct plugins
Jaroslav Kysela [Mon, 30 May 2005 10:13:54 +0000 (10:13 +0000)]
added ipc_gid for direct plugins

19 years agoname clash (WINE, icc), interface -> iface renamed
Jaroslav Kysela [Sun, 29 May 2005 14:26:20 +0000 (14:26 +0000)]
name clash (WINE, icc), interface -> iface renamed

Fix ALSA bug #1139.

19 years agoname clash (WINE, icc) interface -> iface rename
Jaroslav Kysela [Sun, 29 May 2005 14:24:51 +0000 (14:24 +0000)]
name clash (WINE, icc) interface -> iface rename

Fixes ALSA bug #1139.

19 years agorelease: 1.0.9
Jaroslav Kysela [Fri, 27 May 2005 12:58:02 +0000 (12:58 +0000)]
release: 1.0.9

19 years agoFix compile without debug option
Takashi Iwai [Fri, 27 May 2005 09:25:16 +0000 (09:25 +0000)]
Fix compile without debug option

Fixed the compile error (missing function) without debug option.

19 years agoFix a typo
Takashi Iwai [Tue, 24 May 2005 14:50:21 +0000 (14:50 +0000)]
Fix a typo

Fix a typo.

19 years agoFix doxygen documents
Takashi Iwai [Tue, 24 May 2005 14:14:28 +0000 (14:14 +0000)]
Fix doxygen documents

Fix the warnings of doxygen parsing.
Add some missing documentation.

19 years agoFix documentation of external PCM plugin SDK
Takashi Iwai [Tue, 24 May 2005 09:42:01 +0000 (09:42 +0000)]
Fix documentation of external PCM plugin SDK

Fix documentation of external PCM plugin SDK.

19 years agorelease: 1.0.9rc4
Jaroslav Kysela [Mon, 23 May 2005 11:32:35 +0000 (11:32 +0000)]
release: 1.0.9rc4

19 years agoMinor clean up
Takashi Iwai [Mon, 23 May 2005 09:04:15 +0000 (09:04 +0000)]
Minor clean up

Minor clean up.

19 years agoMove poll_* callbacks to fast_ops
Takashi Iwai [Mon, 23 May 2005 09:03:16 +0000 (09:03 +0000)]
Move poll_* callbacks to fast_ops

Moved poll_* callbacks to fast_ops.
These callbacks may be called frequently indeed.

19 years agoAdd area synchronization in poll_rsync of rate plugin
Takashi Iwai [Mon, 23 May 2005 09:01:31 +0000 (09:01 +0000)]
Add area synchronization in poll_rsync of rate plugin

Try to sync areas as much as possible in poll_rsync callback of rate plugin.

19 years agoFix poll of dsnoop plugin
Takashi Iwai [Mon, 23 May 2005 08:58:04 +0000 (08:58 +0000)]
Fix poll of dsnoop plugin

Fixed the poll behavior of dsnoop plugin after commit.

19 years agoFix semaphore deadlocks
Takashi Iwai [Mon, 23 May 2005 08:56:48 +0000 (08:56 +0000)]
Fix semaphore deadlocks

- Fixed unbalanced semaphores (which may cause deadlock)
- Do semaphore-up before blocking calls for communication with the server
- Don't discard semaphores on the client side
- Open slave PCMs always in non-blocking mode to avoid blocking by semaphore
  with the secondary open

19 years agoFix dshare plugin codes
Takashi Iwai [Mon, 23 May 2005 08:51:59 +0000 (08:51 +0000)]
Fix dshare plugin codes

Modify dshare plugin codes to follow the recent change of dmix:
proper XRUN and poll handling, async data transfer.

19 years agoMinor clean up of dmix codes
Takashi Iwai [Mon, 23 May 2005 08:49:58 +0000 (08:49 +0000)]
Minor clean up of dmix codes

Minor clean up of dmix codes.

19 years agoFix poll after XRUN with dmix
Takashi Iwai [Mon, 23 May 2005 08:48:46 +0000 (08:48 +0000)]
Fix poll after XRUN with dmix

Fix the behavior of poll after XRUN with dmix plugin.
Poll should return immediately with an XRUN stream.

19 years agoImplement surround71 output for SB Live 24 bit.
James Courtier-Dutton [Sat, 21 May 2005 15:21:04 +0000 (15:21 +0000)]
Implement surround71 output for SB Live 24 bit.
Note: Requires updated alsa-kernel as well.

19 years agoAdd snd_pcm_hw_params_get/set_export_buffer()
Takashi Iwai [Thu, 19 May 2005 16:59:04 +0000 (16:59 +0000)]
Add snd_pcm_hw_params_get/set_export_buffer()

Add snd_pcm_hw_params_get/set_export_buffer() API functions.
They control to ensure the buffer export to other processes.
If this flag is set, the local buffer of a plugin is exported over IPC shm.
Otherwise the buffer can be handled only locally (no shm).

Also fixed Version file for 1.0.9.

19 years agoFix generic channel_info callbacks
Takashi Iwai [Thu, 19 May 2005 16:50:24 +0000 (16:50 +0000)]
Fix generic channel_info callbacks

Fixed generic channel_info callbacks for many plugins.
The allocation of unnecessary internal buffers is avoided.

19 years agoFix bugs in perm option
Takashi Iwai [Thu, 19 May 2005 15:14:05 +0000 (15:14 +0000)]
Fix bugs in perm option

Fixed silly bugs in perm option.

19 years agoMore strict permission for IPC shm and sem
Takashi Iwai [Thu, 19 May 2005 14:36:04 +0000 (14:36 +0000)]
More strict permission for IPC shm and sem

Use more strict permission for IPC shm and sem, too.
The permission follows to the value of ipc_perm config option, as
default 0600.

19 years agoRevert the shmget permission
Takashi Iwai [Thu, 19 May 2005 14:20:07 +0000 (14:20 +0000)]
Revert the shmget permission

Oops, a part of another patch was merged accidentally.  Reverted.

19 years agoFix possible noises and optimization with dmix
Takashi Iwai [Thu, 19 May 2005 14:14:04 +0000 (14:14 +0000)]
Fix possible noises and optimization with dmix

dmix transfers data in asynchronously so that it doesn't write on the
last active period.  This will allow the arbitrary buffer size in
future, too.

The hwsync call to slave is removed from commit and hwsync callbacks.
This hack was added to fix the noisy output (typically on xmms/bmp)
but it doesn't happen any more.  Now the hwsync behavior is as same as
on 1.0.8 (i.e. hwsync is called only when slowptr option is set).

19 years agoAdd perm option
Takashi Iwai [Thu, 19 May 2005 13:59:43 +0000 (13:59 +0000)]
Add perm option

Added "perm" option to file plugin to specify the file permission.
Changed the default permission to 0600.

19 years agoFix snd_pcm_wait() for multiple pollfd's
Takashi Iwai [Wed, 18 May 2005 13:28:06 +0000 (13:28 +0000)]
Fix snd_pcm_wait() for multiple pollfd's

Fixed snd_pcm_wait() to handle multiple pollfd's.

19 years agoRemove poll_ask callback
Takashi Iwai [Wed, 18 May 2005 10:50:09 +0000 (10:50 +0000)]
Remove poll_ask callback

Removed poll_ask callbacks.
poll_ask function is merged to poll_descriptors callbacks.

19 years agoAdd protocl version check
Takashi Iwai [Wed, 18 May 2005 10:47:52 +0000 (10:47 +0000)]
Add protocl version check

- Added protocl version check.  The caller of snd_pcm_{io|ext}plug_create()
  must fill version field with SND_PCM_{IO|EXT}PLUG_VERSION beforehand.

- Added poll_descriptors and poll_descriptors_count callbacks for ioplug.

19 years agoUse snd_pcm_generic_t and its callbacks
Takashi Iwai [Wed, 18 May 2005 10:46:03 +0000 (10:46 +0000)]
Use snd_pcm_generic_t and its callbacks

Use snd_pcm_generic_t and its callbacks.

19 years agoAdd poll_descriptors and poll_descriptors_count callbacks
Takashi Iwai [Wed, 18 May 2005 10:45:06 +0000 (10:45 +0000)]
Add poll_descriptors and poll_descriptors_count callbacks

Added poll_descriptors and poll_descriptors_count callbacks for multiple
poll_fd's.

19 years agoFix drain of dmix without data
Takashi Iwai [Tue, 17 May 2005 15:36:18 +0000 (15:36 +0000)]
Fix drain of dmix without data

Fixed the drain of dmix plugin without any data.
It should return immediately.

19 years agoFix snd_mixer_sort()
Takashi Iwai [Tue, 17 May 2005 09:34:18 +0000 (09:34 +0000)]
Fix snd_mixer_sort()

Fixed the wrong pointer use in snd_mixer_sort().
(Patch from https://bugs.gentoo.org/attachment.cgi?id=58918)

19 years agoRemove pause and fix timer initialization in prepare
Takashi Iwai [Tue, 17 May 2005 09:28:29 +0000 (09:28 +0000)]
Remove pause and fix timer initialization in prepare

- Removed broken pause implementations.
- Fixed the timer initialization in prepare callback so that poll
  works again after prepare.

19 years agoSet up pcm->info properly
Takashi Iwai [Tue, 17 May 2005 09:27:17 +0000 (09:27 +0000)]
Set up pcm->info properly

Set up pcm->info properly for ioplug according to the avaialbe callbacks.

19 years agoPropagate pcm->info
Takashi Iwai [Tue, 17 May 2005 09:26:34 +0000 (09:26 +0000)]
Propagate pcm->info

Propate pcm->info bit flags from the slave PCM in refine.
This will fix the bug indicating bogus pause/resume capabilities.

19 years agoAdd $include/alsa to the include path
Takashi Iwai [Sun, 15 May 2005 14:49:11 +0000 (14:49 +0000)]
Add $include/alsa to the include path

Added $include/alsa to the include path again for backward compatibility.
Some apps fail to be built without this.

19 years agoCheck timer version for read-block workaround
Takashi Iwai [Sun, 15 May 2005 14:48:19 +0000 (14:48 +0000)]
Check timer version for read-block workaround

Check the timer protocl version whether to use poll for a workaround
of read-block problems.

19 years agoChange some timer ioctls due to confliction
Takashi Iwai [Sun, 15 May 2005 14:47:03 +0000 (14:47 +0000)]
Change some timer ioctls due to confliction

Change values of some timer ioctls to avoid confliction with FIO* ioctls.
Use old ioctls if the timer protocol version doesn't match.

19 years agoFix blocking during draining in dmix
Takashi Iwai [Sun, 15 May 2005 13:54:00 +0000 (13:54 +0000)]
Fix blocking during draining in dmix

Fix the blocking during draining in dmix plugin due to ioctl
conflicts (bug #1074).  This is a temporary workaround.

19 years agoFix playback start with sync_ptr mode
Takashi Iwai [Fri, 13 May 2005 14:14:10 +0000 (14:14 +0000)]
Fix playback start with sync_ptr mode

Fix by Istvan Varadi <ivaradi@gmail.com>

- start the playback with snd_pcm_hw_start failed with -EPIPE, because
 some pointers were not updated. I attached a patch for alsa-lib 1.0.8,
 in which sync_ptr is called before SNDRV_PCM_IOCTL_START. It seems to
 solve the problem, though I don't know alsa-lib enough to be sure that
 this is the right solution...

19 years agoFix partial commit in drain
Takashi Iwai [Fri, 13 May 2005 12:37:25 +0000 (12:37 +0000)]
Fix partial commit in drain

Fix the partial commit in draining with rate plugin.

19 years agoFix possible problems of playback drain with rate plugin
Takashi Iwai [Thu, 12 May 2005 13:34:59 +0000 (13:34 +0000)]
Fix possible problems of playback drain with rate plugin

Fixed the possible problems of playback drain with rate plugin
when partial data remains and not committed before.

19 years agoAdd configuration for AACI driver
Takashi Iwai [Thu, 12 May 2005 13:12:16 +0000 (13:12 +0000)]
Add configuration for AACI driver

Added the PCM configuration for ARM AACI driver.

19 years agoadded full async interface to timer API
Jaroslav Kysela [Wed, 11 May 2005 12:18:51 +0000 (12:18 +0000)]
added full async interface to timer API

- added snd_async_add_timer_handler and snd_async_handler_get_timer functions
- added async command to test/timer.c

19 years agoAPI for device name lists and timer enhancements
Jaroslav Kysela [Tue, 10 May 2005 10:52:30 +0000 (10:52 +0000)]
API for device name lists and timer enhancements

- new snd_names_list and snd_names_list_free functions
- added snd_timer_ginfo related functions to the timer API

19 years agoremove broken *_step initialization (caused by previous Fedora 4 patch)
Jaroslav Kysela [Tue, 10 May 2005 07:05:47 +0000 (07:05 +0000)]
remove broken *_step initialization (caused by previous Fedora 4 patch)
Thanks to Abramo for notice.

19 years agoFedora 4 patch - gcc4 fixes
Jaroslav Kysela [Fri, 6 May 2005 14:09:17 +0000 (14:09 +0000)]
Fedora 4 patch - gcc4 fixes

19 years ago- Fedora 4 patch - fix for alpha arch
Jaroslav Kysela [Fri, 6 May 2005 14:06:09 +0000 (14:06 +0000)]
- Fedora 4 patch - fix for alpha arch

19 years agofix snd_seq_query_next_client documentation
Clemens Ladisch [Mon, 2 May 2005 07:42:52 +0000 (07:42 +0000)]
fix snd_seq_query_next_client documentation

Fix snd_seq_query_next_client's documentation -- no name matching is
actually done by ALSA.

19 years agousb-audio - add Extigy/Audigy 2 NX remote control support
Clemens Ladisch [Fri, 29 Apr 2005 15:29:29 +0000 (15:29 +0000)]
usb-audio - add Extigy/Audigy 2 NX remote control support

Add an hwdep interface that supports reading remote control data from
Sound Blaster Extigy and Audigy 2 NX devices.

19 years agomidiloop - remove running status test
Clemens Ladisch [Fri, 29 Apr 2005 15:19:45 +0000 (15:19 +0000)]
midiloop - remove running status test

Do not use running status to prevent errors with devices
that add or remove running status bytes.

19 years agorelease: 1.0.9rc3
Jaroslav Kysela [Wed, 27 Apr 2005 14:03:58 +0000 (14:03 +0000)]
release: 1.0.9rc3

19 years agoFix CPU hog with combination of rate plugin
Takashi Iwai [Fri, 22 Apr 2005 16:36:13 +0000 (16:36 +0000)]
Fix CPU hog with combination of rate plugin

Fix CPU hog with some apps (e.g. artsd) when rate plugin is used
together with dmix (or possible hw).

19 years agoShow verbose errors for invalid sw_params
Takashi Iwai [Wed, 20 Apr 2005 14:31:33 +0000 (14:31 +0000)]
Show verbose errors for invalid sw_params

Show verbose errors (when $LIBASOUND_DEBUG is set) for some invalid sw_params.

19 years agoFix ATTRIBUTE_UNUSED
Takashi Iwai [Wed, 20 Apr 2005 14:30:45 +0000 (14:30 +0000)]
Fix ATTRIBUTE_UNUSED

Remove invalid ATTRIBUTE_UNUSED and add it to necessary places.

19 years agoMake surround config backward compatible
Takashi Iwai [Wed, 20 Apr 2005 14:28:27 +0000 (14:28 +0000)]
Make surround config backward compatible

Make hooks for surround config backward compatible with the older drivers
(without "Channel Mode" control).

19 years agoRead $LIBASOUND_DEBUG as integer
Takashi Iwai [Wed, 20 Apr 2005 14:26:49 +0000 (14:26 +0000)]
Read $LIBASOUND_DEBUG as integer

Read $LIBASOUND_DEBUG as integer, 1 = hw_params dump, 2 = assert.

19 years agoFix segfault
Takashi Iwai [Tue, 19 Apr 2005 16:11:26 +0000 (16:11 +0000)]
Fix segfault

Fix segfault (occuring when buffer/period sizes are aligned).

19 years agoFix timer read in non-TREAD mode
Takashi Iwai [Fri, 15 Apr 2005 09:22:48 +0000 (09:22 +0000)]
Fix timer read in non-TREAD mode

Fix timer read in non-TREAD mode.  (the struct is different.)

19 years agoAdd external PCM plugin
Takashi Iwai [Thu, 14 Apr 2005 15:29:57 +0000 (15:29 +0000)]
Add external PCM plugin

Added the section for external PCM plugin.

19 years agoCheck timer protocol number for direct plugins
Takashi Iwai [Thu, 14 Apr 2005 15:29:06 +0000 (15:29 +0000)]
Check timer protocol number for direct plugins

Check timer protocol number before enabling TREAD mode for direct plugins.

19 years agoIncrease timer protocol number
Takashi Iwai [Thu, 14 Apr 2005 15:28:23 +0000 (15:28 +0000)]
Increase timer protocol number

Increase the timer protocl number (to distinguish the fix for TREAD ioctls).

19 years agoSuppress verbose debug messages
Takashi Iwai [Thu, 14 Apr 2005 15:27:47 +0000 (15:27 +0000)]
Suppress verbose debug messages

Suppress verbose debug messages in hw_params_set[min|max|minmax] errors.

19 years agoAdd PMac Toonie configuration
Takashi Iwai [Thu, 14 Apr 2005 14:30:02 +0000 (14:30 +0000)]
Add PMac Toonie configuration

Added PMac Toonie configuration.  Using softvol for default.