Commit graph

91 commits

Author SHA1 Message Date
Pierre Ossman
70710e14d8 Check for OSS by looking for its header. Win32 isn't the only platform
where OSS isn't supported.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@365 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 13:20:20 +00:00
Pierre Ossman
1f11ee3c8b Big cleanup of the build structure.
* configure.ac is divided into distinct sections for programs, headers,
   optional components, etc.

 * polyp/Makefile.am is organised into several sections instead of a big mess.

 * Conditionals are only for adding things to the primaries, not around their
   build rules.

 * polypcore has been brought up to date in preparation for the Windows port.
   It is not possible to use the current tricks there.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@362 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 13:07:00 +00:00
Lennart Poettering
b5f570723c add libsamplerate/libsndfile CFLAGS
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@345 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-15 23:46:39 +00:00
Lennart Poettering
4590f09d0b * make pa_sample_spec_snprint return point to written string
* first try of a http module


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@339 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-01-12 17:37:31 +00:00
Lennart Poettering
5ab306402d * add new module module-mmkbd-evdev
* fix stupid error message in main.c



git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@337 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-01-09 01:11:53 +00:00
Lennart Poettering
fb4cba436c * add new module for LIRC volume control
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@333 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-01-08 21:36:53 +00:00
Lennart Poettering
9b0ec37fcf * add support for asynchronous name resolution
* remove directories listing from doxygen


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@330 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-01-08 01:15:11 +00:00
Lennart Poettering
99e0779b51 * Publish server info in mDNS in addition to sinks/sources
* Split off address parser
* Add port= argument to module-zeroconf-publish


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@324 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-12-15 01:02:50 +00:00
Lennart Poettering
fa48de8a12 * prepare polyplib-browse for installation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@321 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-12-14 13:17:28 +00:00
Lennart Poettering
e02be6c15b * fix include file names in installed header files
* add browsing API
* add new tool pabrowse
* add typeid subsystem 
* bump API version
* split off random.c
* add an identification cookie


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@320 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-12-12 22:58:53 +00:00
Lennart Poettering
73eabece33 * add first part of zeroconf publisher
* bump version to 0.7.1.
* improve logging subsystem (introducing log levels)
* remove verbose flag on cli
* add new API pa_sample_format_to_string()
* replace strtol() by usages of pa_atou() and pa_atoi()


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@317 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-12-11 00:10:41 +00:00
Lennart Poettering
758647868f * install fix
* use syslog as standard log target when run from esdcompat.sh


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@313 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-23 13:34:59 +00:00
Lennart Poettering
29ec9d343b * some fixes for MacOS X by Conrad Parker
* Minor build fixes


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@312 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-23 13:00:53 +00:00
Lennart Poettering
c827fca3b9 prepare for release
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@311 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-21 22:25:28 +00:00
Lennart Poettering
4583c22bfd * create parec as link to pacat
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@305 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-21 18:41:00 +00:00
Lennart Poettering
28d97441e7 * new tool pacmd
* fix pacat/paplay/pactl for new API version
* fix memory leak in pa_ioline


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@304 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-21 18:15:33 +00:00
Lennart Poettering
b03f39099f * add some missing "static"s
* include libltdl in distribution


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@302 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-21 17:02:25 +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
5f647c8fef * add µlaw/alaw support
* abstracted resampler API
* add integer-only resampler ("trivial")
* show used resampler wherever useful
* add mixing/volume adjusting for float32ne and u8


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@294 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-20 16:23:53 +00:00
Lennart Poettering
8641af3c6d * some iochannel fixes
* introduce reference counting in ioline
* fix memory leak in socket-client.c
* fix double-free error in protocol-esound.c


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@293 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-18 20:50:44 +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
be6a1c28cf * implement module-esound-sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@283 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-14 02:36:35 +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
89e39f13b5 build pax11publish only when X11 is available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@276 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-08 23:53:46 +00:00
Lennart Poettering
4bb14837dd implemented pax11publish.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@275 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-08 23:48:19 +00:00
Lennart Poettering
b55923a8d3 * Look for M4 in configure.ac
* Share auth cookies in module-tunnel.c, module-x11-publish.c and native-protocol.c
* disable TCP_NODELAY
* publish auth cookie in module-x11-publish


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@274 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-07 20:48:46 +00:00
Lennart Poettering
5844a33f0b some commenting
change alogrithm for checking for configuration files


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@273 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-11-04 21:27:12 +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
899788b4c5 some updates for pa_hashmap
add property infrastructure
add module module-x11-publish
allow ldpreloading of all modules
abstract x11wrap from module-x11-bell


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@268 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-10-30 01:55:16 +00:00
Lennart Poettering
19f2acbd0a add null sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@259 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-10-27 14:42:56 +00:00
Lennart Poettering
da45617efc add user volume API
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@255 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-10-24 00:48:02 +00:00
Lennart Poettering
66999e5ada Add support for libwrap
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@250 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-29 20:13:05 +00:00
Lennart Poettering
6dfab4ec7b renamed module-tunnel to module-tunnel-sink
new module module-tunnel-source
fix recording


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@248 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-29 17:38:45 +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
450ad85b35 try to use file sample type for cache entries and play-file playback
allow paplay to use STDIN
add new module: module-match


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@244 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-27 21:05:55 +00:00
Lennart Poettering
949014e154 add new tool paplay
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@241 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-26 22:27:04 +00:00
Lennart Poettering
6d2054458e place full binary path in default.pa's shebang line
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@236 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-23 20:41:49 +00:00
Lennart Poettering
dfcd161a52 Fix a bug in the build system reported by Iain Fothergill
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@235 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-23 16:33:38 +00:00
Lennart Poettering
03ee5e2b44 add support for capabilities
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@233 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-23 15:47:11 +00:00
Lennart Poettering
12949d0a65 support for esd arguments: -spawnpid and -spawnfd
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@231 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-21 19:40:55 +00:00
Lennart Poettering
4d9af54e8c build updates
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@226 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-20 21:03:52 +00:00
Lennart Poettering
70a30530e0 add new function pa_mainloop_deferred_pending()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@221 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-19 00:03:12 +00:00
Lennart Poettering
0b9bc039f6 change sysconf path
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@216 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-17 21:17:29 +00:00
Lennart Poettering
95612b6b1c rename some more
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@213 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-17 20:08:52 +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
24f3781507 make daemon.conf/client.conf autogenerated
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@211 fefdeb5f-60dc-0310-8127-8f9354f1896f
2004-09-17 19:52:38 +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
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