Commit graph

37 commits

Author SHA1 Message Date
Lennart Poettering
f7a99e9047 Merge Pierre's changes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@445 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 17:51:06 +00:00
Lennart Poettering
32bf3a106a * new environment variable $POLYP_LOG
* fix connection establishing algorithm
* add timeout for establishing connections
* add fqdn to the server directive to connect to in browse API
* quieten ESOUND protocol


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@338 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-01-11 20:47:10 +00:00
Lennart Poettering
fb11e45cfd minor fixes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@329 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-01-06 01:07:43 +00:00
Lennart Poettering
7f3c92bad9 * fix autospawn lock file creation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@315 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-27 14:00:59 +00:00
Lennart Poettering
3c77c6e7d3 * remove autospawn lock file usage
* fix some compiler warnings
* implement PID file support


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@296 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-20 23:48:18 +00:00
Lennart Poettering
c57d5deef6 minor fixes for latency interpolation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@291 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-17 23:11:34 +00:00
Lennart Poettering
0a2bbc528b * some commenting work
* add new field "read_only" to memory blocks
* add new API function pa_context_get_server()
* filter capture data through mcalign on client
* make module-tunnel use pa_socket_client_new_string() instead of using pa_resolve_server() directly.
* remove pa_resolve_server()
* remove debug.h and replace it by a macro definition on the gcc command line
* some strbuf cleanups
* small fixes in pa_stream for cleanup when server dies
* new CLI command "load-sample-dir-lazy"
* send FQDN as part of server info
* rework mcalign, this time with memory block merging
* fix iochannel cleanup when connection dies
* check getaddrinfo() results


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@286 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-17 00:05:25 +00:00
Lennart Poettering
fa499dad06 Make the whole stuff LGPL only
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@284 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-14 14:58:54 +00:00
Lennart Poettering
6de0cdaaa9 remove a debug message
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@281 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-12 00:42:34 +00:00
Lennart Poettering
c005bd4666 add username to runtime directory name in /tmp/
rework autospawning code and x11 credential publishing
add support for IPv6
reenable LOWDELAY for tcp sockets


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@280 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-11 21:18:33 +00:00
Lennart Poettering
dbaa83c607 split out x11prop.[ch]
add client support for auth daemon info in X display


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@279 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-09 23:19:42 +00:00
Lennart Poettering
cd3ba7d0f7 Apply Joe Marcus Clarke's FreeBSD patches
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@269 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-01 23:37:36 +00:00
Lennart Poettering
ee452b0f06 two latency interpolation fixes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@257 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-10-27 01:09:51 +00:00
Lennart Poettering
d09240118c really fix API version API
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@249 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-29 19:13:55 +00:00
Lennart Poettering
6f59ae1763 Add module-tunnel
add proper locking when autospawning a daemon


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@245 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-28 22:47:48 +00:00
Lennart Poettering
5bac3c3ce5 bum version number
add new macro PA_API_VERSION for preprocessor level conditional compiling
add new native APIs:
	- counter
	- cork & flush for record streams
	- add flags parameters to pa_stream_connect_xx()
	- new prebuf command
	- time api, and total latency calculator
	- return sample spec
ability to cork source output streams
dump server status on SIGHUP to syslog
show sink input/source outputs status in cli-text.c
don't flush esound output buffer when client disconnects
move version api to polyplib-version.h


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@240 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-26 17:02:26 +00:00
Lennart Poettering
bb31eda806 fix xmms spawn bug
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@224 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-20 19:37:28 +00:00
Lennart Poettering
9ad4aa387e minor stuff
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@217 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-17 23:45:28 +00:00
Lennart Poettering
08953564bb add --resample-method argument
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@214 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-17 20:43:40 +00:00
Lennart Poettering
f077958747 rename some stuff
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@212 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-17 20:06:17 +00:00
Lennart Poettering
63b35d002a new configuration subsystem
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@210 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-17 19:45:44 +00:00
Lennart Poettering
f5d47a293a work around C99/GCC incompatibility
native protocol:
	add "local" field to pa_context
	add volume paramter to pa_stream_connect_playback
	add support for renaming streams/clients
	support lazy samples
	add functions to kill clients/source inputs/sink outputs
	add functions for loading/unloading modules
	add autoload management API


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@204 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-15 19:16:57 +00:00
Lennart Poettering
8c110d904d correct autospawning
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@202 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-15 13:03:25 +00:00
Lennart Poettering
1231598206 fix parsing of POLYP_SERVER environment variable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@196 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-13 00:28:16 +00:00
Lennart Poettering
25123469d5 add support for module search path as command line argument
protocol-native: move first data request into ack of stream creation
improve mainloop API: return the number of dispatched sources on iterate()
fix a resampling bug
introduce network latency measurement

WARNING: all these changes together may break some applications


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@189 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-10 22:35:12 +00:00
Lennart Poettering
70007175d2 implemented new CLI command: dump
add prefork() and postfork() arguments to pa_context_connect_spawn()


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@184 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-07 17:06:54 +00:00
Lennart Poettering
0fa499db56 add support for setting/getting default sink/source via native protocol
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@182 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-06 21:55:09 +00:00
Lennart Poettering
6c4fd62040 implement proper logging
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@179 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-05 00:03:16 +00:00
Lennart Poettering
348738751c daemon auto spawn
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@173 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-01 21:12:27 +00:00
Lennart Poettering
34fe8bd893 add support for SCHED_FIFO
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@163 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-01 00:23:51 +00:00
Lennart Poettering
92bf0a365a latency work
major main loop bugfix


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@154 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-08-27 01:29:49 +00:00
Lennart Poettering
41295bbf56 new features:
future cancellation
  corking
  flushing
for playback streams in native protocol


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@152 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-08-22 21:13:58 +00:00
Lennart Poettering
befd734aac add version routines to polyplib
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@139 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-08-18 01:00:18 +00:00
Lennart Poettering
e75b65715b remove global memblock statistic variables in favor of memblock_stat objects
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@137 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-08-17 19:37:29 +00:00
Lennart Poettering
c17545108b proper ref counting for more objects
some documentation update


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@124 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-08-15 00:02:26 +00:00
Lennart Poettering
22cb23eedb implement proper refcounting in polyplib
split polyplib to multiple modules
add some prelimenary documentation
add doxygen support


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@123 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-08-14 20:25:32 +00:00
Lennart Poettering
79a4e75e3a split polyplib.h
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@118 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-08-13 13:22:44 +00:00