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
cdb9bc5139
added more documents and examples about plugins.
2003-10-23 14:42: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
Takashi Iwai
18927bfe9a
fixed dmix crashes by Clemens Ladisch <clemens@ladisch.de>:
...
pcm->name can be NULL (when an unnamed pcm node is embedded in another
pcm)
2003-08-07 14:20:32 +00:00
Takashi Iwai
7716fd1e3d
fixes by Art Haas <ahaas@airmail.net>:
...
rewritten with C99 struct initialization style.
2003-07-25 17:02:00 +00:00
Jaroslav Kysela
e03aaa1888
Added unlink of the communication socket name.
...
Added retry when the semaphore is lost (server is going down and removes
the global semaphore). Now the application creates a new direct server
automagically rather than the error return.
2003-07-15 19:15:10 +00:00
Jaroslav Kysela
6633460801
Clemens Ladisch <clemens@ladisch.de>
...
fix some wrong section/file/reference names
2003-07-01 09:23:38 +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
05d57ff3be
Added missing sync_ptr() call to pcm_status() function
2003-04-19 13:12:59 +00:00
Jaroslav Kysela
a10140cef6
Added more comments for 32-bit mixing
2003-03-19 16:42:47 +00:00
Jaroslav Kysela
7470a5b9af
dshare and dsnoop plugins are working now
2003-03-19 16:35:35 +00:00
Jaroslav Kysela
87538939bd
A small cleanup to 32-bit mix routine as Abramo suggested
2003-03-19 13:16:21 +00:00
Jaroslav Kysela
6235dab516
Corrected universal 32-bit mixing routine
2003-03-19 12:27:43 +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
Jaroslav Kysela
2e7fe2865a
Moved send_fd/receive_fd routines to src/socket.c .
2003-03-18 18:00:05 +00:00
Jaroslav Kysela
ad49e473ec
Removed unused variable
2003-03-18 17:41:10 +00:00
Jaroslav Kysela
cfe6f7be54
Added bindings to dmix plugin
2003-03-18 17:08:38 +00:00
Jaroslav Kysela
9ccf002f54
Added 32-bit sample support to dmix plugin
2003-03-18 14:15:19 +00:00
Jaroslav Kysela
b439930525
Reverted back generic code
2003-03-01 20:18:50 +00:00
Jaroslav Kysela
0b3b4b912d
Reverted back code for generic mix function
2003-03-01 11:20:18 +00:00
Jaroslav Kysela
20f261e3fd
Fixed check_interleave test
2003-02-28 20:32:33 +00:00
Jaroslav Kysela
cf9e518d51
Timestamp update (struct timeval -> struct timespec).
2003-02-28 17:23:28 +00:00
Jaroslav Kysela
d55919b910
Removed debugging output
2003-02-25 13:35:40 +00:00
Jaroslav Kysela
7b09000813
Removed snd_pcm_hwdiff() function
2003-02-22 17:53:01 +00:00
Jaroslav Kysela
2dab1dfbc3
Removed snd_pcm_hwptr().
...
Added snd_pcm_hwdiff() and snd_pcm_forward().
Returned the behaviour for snd_pcm_mmap_begin().
2003-02-22 17:19:02 +00:00
Jaroslav Kysela
fbd99fdec0
Added snd_pcm_hwptr() and enhanced snd_pcm_mmap_begin() for no xrun mode.
2003-02-22 10:19:53 +00:00
Jaroslav Kysela
1c908a75c1
Moved asm i386 code to pcm_dmix_i386.h; UP optimization
2003-02-20 17:10:22 +00:00
Jaroslav Kysela
16f785ca13
added .p2align lines to i386 asm code
2003-02-20 15:45:01 +00:00
Jaroslav Kysela
335c06d070
Added MMX code and detection of MMX capable CPU
2003-02-19 21:17:38 +00:00
Jaroslav Kysela
c25bf7ef7b
Fixed saturation for i386
2003-02-19 10:58:29 +00:00
Jaroslav Kysela
359cfd644e
More i386 optimizations (use edx register as well).
...
Moved the interleave check outside mix_areas() routine.
2003-02-19 10:51:41 +00:00
Jaroslav Kysela
80be3a4281
Fixed typo
2003-02-18 21:08:01 +00:00
Jaroslav Kysela
55519839a8
Added sum ring buffer (32-bit).
...
Use special code for i386 to guarantee atomic operations (assembler).
2003-02-18 20:59:38 +00:00
Jaroslav Kysela
391a233abb
Added ipc_key_add_uid
2003-02-12 15:22:32 +00:00
Jaroslav Kysela
b3b7afc638
Implemented drain()
2003-02-12 14:54:41 +00:00
Jaroslav Kysela
13b79dcd56
First fully working version of dmix plugin - multiple clients
2003-02-12 09:02:49 +00:00
Jaroslav Kysela
f1ba83dc99
More cleanups for multiple clients.
...
We need to propagate the pcm_hw mmaped areas to next clients, too.
2003-02-11 21:46:42 +00:00
Jaroslav Kysela
121da3e301
Hey - first somehow working version (for first client)...
2003-02-11 21:28:23 +00:00
Jaroslav Kysela
af89cefd99
More changes for dmix plugin:
...
- added poll_events to main pcm structure
- added poll_revents callback to pcm->ops structure
- fixed snd_pcm_wait() - call revents function and enhanced
error code reporting
DMIX plugin:
- more complete code (works at least for one instance)
- still no "mix" code (it's silent)
2003-02-11 18:14:43 +00:00
Jaroslav Kysela
3b6638e8ce
More pcm params functions returns an error rather than do assert().
...
Some cleanups in refine.
Added more debug code to refine.
Improved dmix refine method.
2003-02-08 16:35:24 +00:00
Jaroslav Kysela
757785fece
Added snd_timer_async() function.
...
More updates to pcm_dmix.c .
2003-02-06 19:15:53 +00:00
Jaroslav Kysela
7c5e5f5728
Added snd_pcm_sw_params_get_boundary() function.
...
Implemented refine function in dmix.
2003-02-05 21:26:14 +00:00
Jaroslav Kysela
ee22480d93
Fixed starting of hardware and shm stuff
2003-02-05 10:34:41 +00:00
Jaroslav Kysela
8720faaccb
Cleanups in IPC stuff.
...
Cleanups in snd_pcm_close().
Added initial code for dmix plugin:
- only skeleton, but all major problems should be solved
2003-02-04 14:48:51 +00:00