Commit graph

763 commits

Author SHA1 Message Date
Takashi Iwai
87425aed82 added more descriptions. 2003-10-31 18:52:55 +00:00
Takashi Iwai
8bcadcb2a6 - fixed the calculation of snd_pcm_avail() with plugin.
this will fix the slow playback problem on mplayer.
- the delay calculation is optimized a bit.
2003-10-30 18:46:32 +00:00
Takashi Iwai
a2101162a8 disabled debug messages as default. 2003-10-28 18:19:09 +00:00
Takashi Iwai
cdb9bc5139 added more documents and examples about plugins. 2003-10-23 14:42:47 +00:00
Takashi Iwai
e489376d5d use only #xxx to link (for the recent doxygen). 2003-10-20 14:04:21 +00:00
Jaroslav Kysela
5016a98e30 Use _exit() in server_job() 2003-10-17 13:53:06 +00:00
Jaroslav Kysela
4e8ad5ff88 Fixed problem with Xwindows (socket descriptors) 2003-10-17 07:38:38 +00:00
Takashi Iwai
243027a824 - support of dmix asm code for x86-64. 2003-09-17 17:09:45 +00:00
Takashi Iwai
af0c81d4af fixed 32bit sample dmix code for i386. 2003-09-17 15:39:12 +00:00
Takashi Iwai
1adfe9fd0d corrections in the last changes.
samples are exapnded properly in linear interpolation now.
2003-09-10 11:02:57 +00:00
Jaroslav Kysela
668a300229 A try to fix the expand function from Takashi 2003-09-09 19:04:22 +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
47ba6cef55 Fixed bug: added limit for source channels. 2003-08-12 12:30:53 +00:00
Jaroslav Kysela
63c19961b9 Takashi: added shadow pcm to avoid problem with plug plugin and mmaped access 2003-08-08 09:06:41 +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
7058054471 fixed the missing initialization of poll events for copy plugin. 2003-08-06 15:43:30 +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
c18c32b26c Kill the zombie process creation, use 'start' process to detach the server_job() from parent 2003-07-24 18:49:54 +00:00
Jaroslav Kysela
cb1f308ab5 NULL check in mmap_begin() 2003-07-23 06:57:53 +00:00
Jaroslav Kysela
0d1fc81692 Fixed typo 2003-07-16 19:31:42 +00:00
Jaroslav Kysela
ed9961c9a2 Fixed snd_pcm_wait() function 2003-07-16 19:31:15 +00:00
Takashi Iwai
f073afbdfa - snd_pcm_wait() returns more understandable error code when an error
happens during poll().
- clean up the code along with the change above.
2003-07-16 11:37:25 +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
b004a9d791 Added snd_pcm_munmap() call to snd_pcm_close() - free all resources 2003-06-22 09:59:03 +00:00
Jaroslav Kysela
3298a54dbd One more fix to dlsym 2003-06-14 07:38:28 +00:00
Jaroslav Kysela
8bf6c1e5e6 Do not use snd_dl*() functions, dev->activate can be NULL 2003-06-14 07:31:54 +00:00
Jaroslav Kysela
3b9b0d37bf Removed more asserts 2003-05-28 18:49:15 +00:00
Takashi Iwai
02e9d7c3e6 - fixed the routing with use_getput condition.
use_getput will be changed after loading the ttable, so the conversion
  function cannot be determined at this stage.
2003-05-16 14:36:26 +00:00
Jaroslav Kysela
68f5980103 Fixed fcntl() call 2003-05-04 20:07:30 +00:00
Jaroslav Kysela
a24442958b Use snd_pcm_hwsync() rather than snd_pcm_delay() in write_areas() 2003-05-04 20:06:30 +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
Takashi Iwai
2978d18323 check the current pcm status in snd_pcm_read/write_areas() if
snd_pcm_wait() returns an error.  this will fix the bogus
return code of snd_pcm_readi/writei().
2003-03-27 09:10:22 +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
fea03e9eba Fixed compilation --with-versioned=no 2003-03-11 18:51:32 +00:00
Jaroslav Kysela
e14cdf70ae Added directory installation to install-jack 2003-03-10 12:54:08 +00:00
Jaroslav Kysela
157107491c Added snd_pcm_type_name()
Fixed rate conversion plugin (SIGSEGV) - rounding problem
2003-03-08 16:35:18 +00:00
Jaroslav Kysela
c8fab38b67 More cleanups 2003-03-08 16:32:38 +00:00
Jaroslav Kysela
7ecb338398 Use internal snd_pcm_forward() version... 2003-03-07 18:46:25 +00:00
Jaroslav Kysela
7f888e23f5 Automake cleanups. 2003-03-07 16:55:24 +00:00
Jaroslav Kysela
6b7e64beb2 Added all-redirect 2003-03-06 14:00:46 +00:00