Jaroslav Kysela
a33c78ddd8
moved simple mixer abstraction modules to modules/mixer/simple directory
...
Compile dynamic modules outside the alsa-lib tree to allow linking them
against libasound.so - proper versions of dynamic symbols.
2005-08-22 12:07:55 +00:00
Takashi Iwai
19ac270f1e
Add missing header files
...
Added missing header files to Makefile.am.
2005-08-19 17:23:05 +00:00
Jaroslav Kysela
1ffda4d664
release 1.0.10rc1
...
Patch-level: Merged
2005-08-19 11:44:33 +00:00
Takashi Iwai
1fdd1a6c19
Fix invalid read in setlocale()
...
Fix suspicious warnings "Invalid read" of setlocale() detected by valgrind2.
2005-08-18 14:58:31 +00:00
Takashi Iwai
e120114bde
Clean up string parser
...
Clean up string parser routines.
2005-08-18 14:53:39 +00:00
Jaroslav Kysela
f1acd7726c
PCM direct plugins - handle EINTR in the resource server
...
The poll() call in the resource server for PCM direct plugins might be
interrupted with an signal. Handle the case gracefuly and don't exit
the server (which brings another problems - cannot connect to socket -
later).
2005-08-18 10:42:22 +00:00
Takashi Iwai
ea77e08cc6
Misc fixes
...
Fixes of spots found via valgrind
- non-freed chunks after snd_config_get_ascii()
- zero-fill records (to make valgrind happy)
- compile warning fixes
2005-08-17 17:27:16 +00:00
Jaroslav Kysela
4bb0721a83
direct plugins - added graceful shutdown for the resource server
...
- direct plugins
- added graceful shutdown for the resource server
- fixed error paths (unclosed socket) in the make_local_socket() function
2005-08-17 14:00:32 +00:00
Clemens Ladisch
8737d1843c
simple mixer: fix compilation with gcc 2.x
...
Move a variable declaration to the top of the function for compatibility
with gcc 2.x.
2005-08-16 15:30:19 +00:00
Jaroslav Kysela
bac9a7de83
direct plugins (dmix) - suspend/resume fixes
...
- this patch adds support for suspend & result for dmix and other
direct plugins
- the timer detection / initialization (TREAD support) was redesigned and
the check for proper driver version was moved to the timer_hw.c
2005-08-16 12:19:15 +00:00
Jaroslav Kysela
7450dbcf36
timer_hw - Changed TIMER_VERSION_MAX to 2.0.5
2005-08-16 10:10:26 +00:00
Jaroslav Kysela
1400f04ee3
sync with alsa-kernel - timer SUSPEND / RESUME events
2005-08-16 10:09:34 +00:00
Takashi Iwai
e80f80866f
Fix direct plugins running on 32bit emulation with 64bit arch
...
Fix the problems of dmix/dsnoop/dshare plugins running on 32bit mode with
64bit biarch.
2005-08-12 15:53:02 +00:00
Takashi Iwai
99005614ba
Add -avoid-version for smixer plugins
...
Added -avoid-verstion linker option for smixer plugins.
2005-08-12 15:51:48 +00:00
Takashi Iwai
036525d2ae
Add function declaration
...
Added the function declaration of snd_mixer_sbasic_get_private()
to fix compile warnings.
2005-08-03 16:58:22 +00:00
Takashi Iwai
f8cf6be94c
Fix surroundX PCM
...
From: Julian Scheel <julian@jusst.de>
Hi all,
attached is an updated ICE1724.conf - I have added channels X parameters to
the .pcm.surroundXX-fields, because otherwise it's for example not possible
to play a 5.1-stream on surround51 and a stereo-stream on side simultaneous.
I need this feature to do multiroom-sound through one single sound-card (one
room playing a DVD with 5.1, another room playing some MP3s through channels
7 and 8).
I hope you could follow my explanations and will add this to the tree.
Cheers,
Julian
2005-08-03 13:48:14 +00:00
Clemens Ladisch
a4c7041de5
use PCM interface for IEC958 controls
...
For consistency, use the PCM interface instead of MIXER for IEC958
default/mask/stream mixer controls.
2005-08-03 12:50:32 +00:00
Clemens Ladisch
a2ad683c05
adjust control references in config files
...
Adjust the hooked control definitions for the changed interface of
the "IEC958 Playback PCM Stream" control.
2005-08-02 14:18:29 +00:00
Clemens Ladisch
5203c3bfa1
adjust control references in config files
...
Adjust the hooked control definitions for the changed interface of
"EMU10K1 PCM Send Volume" and "EMU10K1 PCM Send Routing" controls.
2005-08-02 07:59:46 +00:00
Jaroslav Kysela
59a8226184
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)
2005-07-31 09:08:43 +00:00
James Courtier-Dutton
c593c1d260
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]
2005-06-29 20:31:33 +00:00
Takashi Iwai
985c6f94d0
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>
2005-06-28 13:35:22 +00:00
Takashi Iwai
7a89e3bbca
Fix compile warnings with gcc-4
...
Fixed compile warnings with gcc-4 about pointer signedness.
2005-06-28 10:24:44 +00:00
Takashi Iwai
0350a615b7
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.
2005-06-28 09:58:48 +00:00
Clemens Ladisch
a12f75afb9
fix typo
...
Fix a typo in the "Swap Surround Slot" value for surround40.
2005-06-27 14:43:12 +00:00
Jaroslav Kysela
1596c8c355
Fixed #include statements
2005-06-27 08:16:06 +00:00
Takashi Iwai
aa5a4d1f1a
Remove the check of start_threshold in sw_params
...
Removed the invalid check of start_threshold with period_size
in snd_pcm_sw_params().
2005-06-23 10:04:56 +00:00
Clemens Ladisch
274bce69e7
fix file name for Doxygen
...
Use the correct file name for \file to make Doxygen happy.
2005-06-23 07:45:17 +00:00
Clemens Ladisch
57b9f88922
fix compilation with C++
...
Replace identifer "class" with "class_" for compatibility with C++.
2005-06-23 07:44:36 +00:00
Takashi Iwai
6c7f60f7a9
Fix boundary overlap
...
Fixed the possible bug with boundary overlap in dmix code.
2005-06-16 14:03:15 +00:00
Jaroslav Kysela
ce67d5389b
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
2005-06-16 11:59:26 +00:00
Takashi Iwai
3656a66397
Add detailed documentation for external control plugin SDK
...
Added the detailed documentation for external control plugin SDK.
2005-06-13 13:19:03 +00:00
Jaroslav Kysela
555b870760
pcm_multi: Increased maximum slave channels to 64
...
From: Joachim Deguara <dga@idmt.fraunhofer.de>
2005-06-10 09:23:40 +00:00
Takashi Iwai
96e01a6112
Fix _snd_ctl_hw_open() mode argument
...
Added the missing mode argument in _snd_ctl_hw_open().
2005-06-09 17:14:22 +00:00
Takashi Iwai
8a3d07022c
Add external control plugin SDK
...
Added external control plugin SDK.
2005-06-09 17:12:08 +00:00
Takashi Iwai
36f715c59a
Add external shared object support
...
- Add external shared object support
- Add poll_* internal ops
- Allow multiple poll_fds
2005-06-09 17:09:24 +00:00
Takashi Iwai
3c144ca078
Fix compile warning
...
Fix compile warning about const prefix (bug #1158 )
2005-06-08 13:52:57 +00:00
Jaroslav Kysela
4c4849230c
initial & empty smixer-ac97.so module (only the build framework)
2005-06-07 11:44:25 +00:00
Jaroslav Kysela
c9d343a0cc
Change .so module name and installation patch (/usr/lib/alsa-lib/scopes)
2005-06-07 11:31:18 +00:00
Jaroslav Kysela
3bcf2f805d
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
2005-06-06 14:01:13 +00:00
Jaroslav Kysela
157cb698ac
mixer - fix typo and memory leak
2005-06-03 14:04:53 +00:00
Jaroslav Kysela
23c8d481a2
Added snd_mixer_selem_compare
2005-06-03 13:35:39 +00:00
Jaroslav Kysela
597b4d0942
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
2005-06-03 13:33:04 +00:00
Takashi Iwai
ae07fd40fb
Remove obsolete ordinary_* entries
...
Remove obsolete ordinary_* entries.
2005-06-01 12:34:51 +00:00
Takashi Iwai
009911ed1c
Remove obsolete ordinary_* entries from configure.in
...
Remove obsolete ordinary_* entries from configure.in.
2005-06-01 12:31:52 +00:00
Takashi Iwai
b69ab56881
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
2005-05-30 17:56:12 +00:00
Takashi Iwai
270da603fd
Add description for perm option of file plugin
...
Added the description for the new "perm" option of file plugin.
2005-05-30 17:03:00 +00:00
Takashi Iwai
bf5d2bfe47
Remove obsolete *_ordinary.h files
...
Remove obsolete *_ordinary.h files.
2005-05-30 16:21:25 +00:00
Jaroslav Kysela
41398ceb9c
removed ordinary stuff
2005-05-30 11:57:26 +00:00
Jaroslav Kysela
ff9fd33190
a bit reordered code to fix bug #838
2005-05-30 11:38:54 +00:00