Lennart Poettering
9db70682d6
remove glib 1.2 adapter. It started to bitrot and wasn't used by anything anyway.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1104 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-18 19:53:29 +00:00
Lennart Poettering
d7cdaf22a1
add two more \since
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1103 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-18 19:50:09 +00:00
Lennart Poettering
f4ec7d47fd
fix module-detect on FreeBSD (patch from Diego "Flameeyes" Pettenó)
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1102 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-18 19:19:52 +00:00
Lennart Poettering
2c2abbb169
turn the glib adapter into a single GSource instead of creating a bunch of seperate GSources for each event
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1101 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-18 18:52:13 +00:00
Lennart Poettering
ddd5acf553
define proper typdefs for callback prototypes
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1100 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-18 18:51:35 +00:00
Lennart Poettering
64d87ac363
change licensing blurb form "Library GPL" to "Lesser GPL" on request of Loic Minier. Effectively this means using the same license blurb like in all other source files.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1099 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-17 21:20:31 +00:00
Pierre Ossman
f5afb7b6d0
Forgot to protect one access to with_creds with an ifdef.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1098 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-17 11:42:25 +00:00
Pierre Ossman
4b352e5fac
Restore SIGPIPE warning when the platform doesn't have MSG_NOSIGNAL.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1097 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-17 11:26:29 +00:00
Lennart Poettering
ba31adcf3e
make pulseaudio compile again on FreeBSD (patch from Diego "Flameeyes" Petteno)
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1096 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-16 23:20:27 +00:00
Lennart Poettering
3b2843d5a8
show value of PA_SINK_HARDWARE/PA_SOURCE_HARDWARE in pactl
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1093 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-16 17:29:09 +00:00
Lennart Poettering
b91dd2381b
set is_hardware flag for a few hw plugins
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1092 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-16 17:28:41 +00:00
Lennart Poettering
494fa68327
add new PA_SOURCE_HARDWARE/PA_SINK_HARDWARE flag
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1091 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-16 17:28:10 +00:00
Lennart Poettering
6e38949039
add a new boolean variable is_hardware to pa_sink/pa_source to denote wether the specific device is a hardware device or virtual/software
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1090 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-16 17:26:55 +00:00
Lennart Poettering
55a8db8efe
improve latency calculation of NULL sink
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1088 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-14 23:59:42 +00:00
Lennart Poettering
b8f9ae00f3
remove checking for SIGPIPE blocking from client code. Because we use
...
send(,,MSG_NOSIGNAL) for most socket writes now the reason for SIGPIPE blocking
is no longer give. We keep this check for the server side however, because
pipes create SIGPIPE too but cannot be used with MSG_NOSIGNAL. Some modules use
pipes for internal and external communication.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1086 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-14 23:06:44 +00:00
Lennart Poettering
fc544a63de
don't send SCM_CREDENTIALS on every sendmsg(), instead do it only on handshake
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1085 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-14 23:00:57 +00:00
Lennart Poettering
3eeecdc790
don't set MSG_NOSIGNAL for recvmsg(), since it doesn't make sense there
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1084 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-14 23:00:20 +00:00
Lennart Poettering
860be2e70b
try to use send(,,MSG_NOSIGNAL) instead of write() wherever possible (which
...
will allow us to drop the SIGPIPE check). Cache the results of the last
write()/send() to make sure that we do not issue more than necessary system
calls.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1083 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-14 22:42:01 +00:00
Pierre Ossman
82e680c31c
Make sure the win32 default conf gets shipped.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1080 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-14 10:08:53 +00:00
Lennart Poettering
883ce83f92
add new test get-binary-name-test for testing pa_get_binary_name()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1079 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-14 00:19:09 +00:00
Lennart Poettering
a87c43d61e
Don't call pa_path_get_filename() anymore since it is implicitly called by pa_get_binary_name() anyway
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1078 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-14 00:18:21 +00:00
Lennart Poettering
881d4ddd39
* fall back to prctl(PR_GET_NAME) in pa_get_binary_name() if readlink() fails
...
* call pa_path_get_filename() in all cases before returning in pa_get_binary_name(). We already did so on Win32, but didn't on Linux.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1077 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-14 00:17:31 +00:00
Lennart Poettering
5529604147
support time events with NULL timevals which are OK in avahi, but not in PA. This makes padevchooser actually work on top of the new avahi browsing stuff
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1076 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-13 23:12:50 +00:00
Lennart Poettering
3f0f4f57d2
remove howl-wrap.[ch]
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1073 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-13 17:44:54 +00:00
Lennart Poettering
1fd18d6b5f
* add proper error handling to pabrowse.c
...
* properly destroy pa_browser object on exit
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1071 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-13 17:35:10 +00:00
Lennart Poettering
76f93a07f9
* port libpulse-browse to use the native avahi API instead of the HOWL cruft
...
* add new function pa_browser_set_error_callback()
* add doxygen docs to browser.h
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1069 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-13 17:33:44 +00:00
Lennart Poettering
3a816205ff
update module-zeroconf-publish to make use of the native AVAHI API, instead of HOWL
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1068 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-13 15:54:13 +00:00
Lennart Poettering
10f7a64575
make sure gccmacro.h and cdecl.h may be included at the same time as those headers from the avahi project
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1067 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-13 15:52:34 +00:00
Pierre Ossman
eb4abb2cce
Fix typo.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1061 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-08 10:51:46 +00:00
Pierre Ossman
8b0d134602
Make sure we print the file name we actually use.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1054 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-30 08:16:14 +00:00
Lennart Poettering
18b8b84b7e
increase the maxium number of concurrent esd and native connections
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1053 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-21 16:36:58 +00:00
Lennart Poettering
045b05cd91
include config.h in browser.c ( closes #20 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1052 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-21 14:05:15 +00:00
Lennart Poettering
1710041eaf
only interpolate when the last timing info told us the stream is indeed playing
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1051 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-21 00:18:43 +00:00
Lennart Poettering
84907e6716
fix segfault when module-alsa-source fails to load
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1049 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-20 21:23:10 +00:00
Pierre Ossman
320bedb580
Fix handling of the io flags in duplex mode.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1048 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-20 16:43:46 +00:00
Pierre Ossman
1040b69cf2
Warn when applications use SNDCTL_DSP_GET[IO]PTR even when they shouldn't.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1047 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-20 15:45:10 +00:00
Pierre Ossman
07edf59177
Make fix_metrics() exit early so that it doesn't spam the output needlessly.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1046 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-20 15:36:28 +00:00
Pierre Ossman
1342999b51
Make sure we do not use pthread_yield() on platforms that do not have them.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1045 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-20 14:26:52 +00:00
Pierre Ossman
6ca46f4d7a
Make interpol-test build on Win32 and non-pthread systems.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1043 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-20 13:49:30 +00:00
Pierre Ossman
3ff68bd7a5
Fix the final few occurences of polyp.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1042 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-20 13:02:34 +00:00
Lennart Poettering
230f97a4a4
s/POLYP/PULSE/g
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1041 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-19 23:56:54 +00:00
Lennart Poettering
3cf1621433
* more s/pulseaudio/PulseAudio/ replacements
...
* name the per-user dir ~/.pulse (instead of .pulseaudio), just like /etc/pulse/
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1039 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-19 23:51:58 +00:00
Lennart Poettering
fe1dadbadd
update references to the pkg-config files in the docs
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1038 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-19 23:06:50 +00:00
Lennart Poettering
0d97ac6d2b
name the pkg-config files after the library names
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1037 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-19 23:00:21 +00:00
Lennart Poettering
10b5e997d7
replace a few remaining uppercase "Polypaudio" occurences with "PulseAudio"
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1036 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-19 22:11:49 +00:00
Lennart Poettering
25f79693b1
rename polypaudio.h to pulseaudio.h
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1034 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-19 21:55:07 +00:00
Lennart Poettering
f44ba09265
big s/polyp/pulse/g
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1033 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-19 21:53:48 +00:00
Pierre Ossman
c6d4cc0af9
Handle clients that just want to set fragment size (and not count).
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1030 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-19 16:39:28 +00:00
Lennart Poettering
40494c3bc1
* rework latency interpolation to make it smoother
...
* increase latency update interval to 100ms
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1029 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-19 12:37:43 +00:00
Lennart Poettering
6eabab6e2b
minor cleanups
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1028 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-19 12:20:10 +00:00