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
Jaroslav Kysela
4b7e3cff81
added ipc_gid for direct plugins
2005-05-30 10:13:54 +00:00
Takashi Iwai
087184b0f9
Fix doxygen documents
...
Fix the warnings of doxygen parsing.
Add some missing documentation.
2005-05-24 14:14:28 +00:00
Takashi Iwai
5227c7e170
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).
2005-05-19 14:14:04 +00:00
Takashi Iwai
51313cb2dd
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.
2005-05-17 09:28:29 +00:00
Takashi Iwai
48bff53b36
Check timer version for read-block workaround
...
Check the timer protocl version whether to use poll for a workaround
of read-block problems.
2005-05-15 14:48:19 +00:00
Takashi Iwai
9a0f2817bb
Fix timer read in non-TREAD mode
...
Fix timer read in non-TREAD mode. (the struct is different.)
2005-04-15 09:22:48 +00:00
Takashi Iwai
72ad0e9ae7
Fix more CPU hang-up bugs in dmix
...
- Fix CPU hang-up during snd_pcm_drain()
A new internal function snd_pcm_wait_nocheck() to force to call poll().
- Clean up, fix status() callback of dmix
2005-04-11 10:03:28 +00:00
Takashi Iwai
aa89f27de4
More fixes for 100% CPU hang with dmix
...
More fixes for 100% CPU hang-up problem with dmix.
- Clear timer queues properly when XRUN happens.
- Don't check XRUN when the stream isn't really running.
- Do hwsync properly for the delayed start state.
2005-04-05 15:50:15 +00:00
Jaroslav Kysela
819a85fb2c
Added sync_ptr callback
2004-01-23 13:04:43 +00:00
Jaroslav Kysela
eeb5d6f0ac
Added slowptr options to direct plugins
2004-01-20 15:29:39 +00:00
Jaroslav Kysela
0545cf711d
Maik Broemme <mbroemme@plusserver.de>
...
- added ipc_perm for dmix plugin
Jaroslav Kysela <perex@suse.cz>
- added ipc_perm for dsnoop and dshare plugins
- added ipc_perm to doc/asoundrc.txt
2003-12-07 09:30:47 +00:00
Takashi Iwai
243027a824
- support of dmix asm code for x86-64.
2003-09-17 17:09:45 +00:00
Jaroslav Kysela
95418afc67
Direct plugins update:
...
- moved more common code to pcm_direct.c
- added missing initialization of some variables in hw_params
2003-09-02 10:32:33 +00:00
Jaroslav Kysela
573f85dc1d
- added shm area manager code
...
- fixed parsing of period_size/buffer_size options for dmix, dsnoop and
dshare plugins
2003-04-23 12:41:55 +00:00
Jaroslav Kysela
7470a5b9af
dshare and dsnoop plugins are working now
2003-03-19 16:35:35 +00:00
Jaroslav Kysela
bc28eccdcd
Extracted common code from dmix plugin.
...
Initial framework for dsnoop and dshare plugins.
2003-03-18 20:37:42 +00:00