[pulseaudio-commits] [SCM] PulseAudio Sound Server branch, fix-old-clients, created. ee79b05b31bc0e4ac331d2fbe869079c122e973b
Lennart Poettering
gitmailer-noreply at 0pointer.de
Thu Jun 26 10:05:15 PDT 2008
This is an automated email from the git hooks/post-receive script. It was
generated because of a push to the "PulseAudio Sound Server" repository.
The fix-old-clients branch has been created
at ee79b05b31bc0e4ac331d2fbe869079c122e973b (commit)
- Log -----------------------------------------------------------------
commit ee79b05b31bc0e4ac331d2fbe869079c122e973b
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 19:03:53 2008 +0200
rework logic to request automatic timing updates a bit
commit 4b8c4ef932e41404536e51d00b9bf010918151d6
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 19:03:16 2008 +0200
reorder a few things to get rid of an uneeded comparison
commit 97084e87c47071482ee9e2102bb480e67b0f5e8d
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 19:02:14 2008 +0200
add a FIXME
commit 7d3d3fc15d43e61fbecf1746db88ca2edc1c51ff
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 19:01:51 2008 +0200
move initialization order of validity bools around a bit
commit 36d6c712d8f06c7d96229c8543956cc7ffdf3c25
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 19:00:42 2008 +0200
unify smoother pause/resume handling in a single function check_smoother_status()
commit dcbb7f2680a2b8a74691ec0ef1334fb655cf9bf6
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 18:49:02 2008 +0200
convert to double only once, and make sure we can deal with negative results of -y
commit eab1cb8df952bc302d14efd1640d96f8bbdb148a
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 02:56:00 2008 +0200
make sure to call process_rewind() under all circumstances before we do the next loop iteration
commit 1e36b57b13d421dab20c436e0ae302acc34fbac9
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 00:44:19 2008 +0200
use the newer name for monotonic/monotonous
commit 2c5a33d9d8427c9add8085b05356c910a6f6ee94
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 00:43:30 2008 +0200
remove redundant check
commit 85b83e8e8cb7ddc154f6bf06b588ea93fe263186
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 00:42:09 2008 +0200
properly initialize pa_stream::corked based on the flags
commit 1514d138353f04578d885d9cb18c528d9b562a83
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 00:39:31 2008 +0200
split pa_memblockq_flush() into two flush commands, one which fixes up the read ptr, and one which fixes up the write ptr
commit 5fccac94e737a760c12fb82e5cd4a82362c17a24
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 00:36:05 2008 +0200
comment two functions in memblockq.c
commit ec10f5fdd33065afad5abb0a3c3c7802fc9d32f6
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 00:33:07 2008 +0200
use the bight lighter _silence() instead of _flush() when destructing our little q
commit dd8b90953255db7529d6efa597c5996ac10d8849
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 00:31:39 2008 +0200
fix up if the smoother shall be resumed 'before' it was actually paused
commit b4302cacf94b0e720befc120ae9fe71be77a8973
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 00:29:59 2008 +0200
fix up monotonicity of input to _get() instead of hitting an assert
commit 63b68f418e2bf905ebb6068aaa4fd05467d8e1ba
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 00:27:54 2008 +0200
call the enum PA_STREAM_NOT_MONOTONIC and make PA_STREAM_NOT_MONOTONOUS an alias for that
commit df2650e7a5167dbfc625727e0f189c21bc0e15e6
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 26 00:27:02 2008 +0200
fix return value of pa_namereg_make_valid_name()
commit c5cbeb5ed294af7aaae8a8bb674526da2fecdd84
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 25 02:28:33 2008 +0200
choose more sensible default buffer sizes for old clients
commit 517727ebdcd9d6dbc7eacdc843f886ed2e0f38f6
Author: Colin Guthrie <pulse at colin.guthr.ie>
Date: Wed Jun 25 00:28:23 2008 +0100
Add xmltoman to the distribution. This saves pulling in an external dependancy
commit 5099ab7b8b758cb5d1fd3438eb83d8d0c96b3e97
Author: Colin Guthrie <pulse at colin.guthr.ie>
Date: Tue Jun 24 23:50:12 2008 +0100
Export the cleanup_name() function and rename it to pa_namereg_make_valid_name().
This will allow it to be used by modules to create valid sink names.
commit ac032549cd7eba9459f1fcd8983f1d513913f14f
Merge: 398514f577d2f0cb801320b3466a4c4e25b6586e 1562671b9b3048759b210a329764fac8880b62dd
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 24 02:16:49 2008 +0200
Merge branch 'master' of git://git.debian.org/git/pkg-pulseaudio/pulseaudio-upstream
commit 398514f577d2f0cb801320b3466a4c4e25b6586e
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 24 00:06:25 2008 +0200
call update_source_requested_latency callback for source outputs only when it is set to non-NULL
commit c22d8b9a7ab3269d3399061a63f9798a36642ab3
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 23 22:47:37 2008 +0200
don't refer to nonexisting pa_stream_read() function
commit 57aee6d59fab13dd1ba870204cfc375ecf966650
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 23 22:46:22 2008 +0200
include proplist.h in pulseaudio.h
commit 1562671b9b3048759b210a329764fac8880b62dd
Merge: 126e4cf89f5ccfe393e60a930c88ab513eeee085 3aadad12a08b8d976dabfeb5be3774be2e32a981
Author: CJ van den Berg <cj at vdbonline.com>
Date: Mon Jun 23 16:11:20 2008 +0200
Merge dead branch 'glitch-free'
commit 126e4cf89f5ccfe393e60a930c88ab513eeee085
Merge: 0be9bc21d57bdbd18806ceae03289a0bde636e30 575541d20c4c21383d0c7ba40dd3c45c2949e18a
Author: CJ van den Berg <cj at vdbonline.com>
Date: Mon Jun 23 16:10:58 2008 +0200
Merge dead branch 'lennart'
commit 0be9bc21d57bdbd18806ceae03289a0bde636e30
Merge: 63c1eb14d889fe052afad16dfc470802cc48bb4a d664492b0d70779147d2846b4a04a57d501c05a7
Author: CJ van den Berg <cj at vdbonline.com>
Date: Mon Jun 23 16:10:41 2008 +0200
Merge dead branch 'lockfree'
commit 63c1eb14d889fe052afad16dfc470802cc48bb4a
Merge: a87ba420698b7f58d8eaa9236bb01bf11558ed35 34e81ffb350540004b3aa9f5614f6b511ab96b37
Author: CJ van den Berg <cj at vdbonline.com>
Date: Mon Jun 23 16:10:18 2008 +0200
Merge dead branch 'ossman'
commit a87ba420698b7f58d8eaa9236bb01bf11558ed35
Merge: 1a3984cb4c517a0b9e04c82c002c993be9483d93 e1f008f2a395422b0f1e0c931ea1550df853e6e4
Author: CJ van den Berg <cj at vdbonline.com>
Date: Mon Jun 23 16:09:58 2008 +0200
Merge dead branch 'liboil-test'
commit 1a3984cb4c517a0b9e04c82c002c993be9483d93
Merge: 8885ddf716c67cbec0cac977a6ccdbf447bc3b86 3e314b7379fe09fb66859ba2b1251f2519da5122
Author: CJ van den Berg <cj at vdbonline.com>
Date: Mon Jun 23 16:09:08 2008 +0200
Merge dead branch 'prepare-0.9.10'
commit 8885ddf716c67cbec0cac977a6ccdbf447bc3b86
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 22 01:48:46 2008 +0200
support file-based capabilities instead of SUID root for giving PA rights to acquire RT/HP scheduling: setcap cap_sys_nice=ep /usr/bin/pulseaudio
commit ab93f2a087e967a5931c5062a6aadf1438f2781b
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 21 17:44:14 2008 +0200
fix deadlock when resuming oss sinks
commit 2199b8e1adb3e9395e629da6a3b180d5e1ba15f0
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 21 13:55:52 2008 +0200
Properly check for home directory
commit d0e26a519f7f8fd0f31948623322c913c55f817b
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 21 13:55:17 2008 +0200
Don't fail when we cannot determine the lock file path
commit d1362b56b706aca62516b9b6e112282a7f26a896
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 21 02:29:03 2008 +0200
call the right function in the right context
commit d9f8b6a5030f9b9ef7cf255eedbe044c97069a19
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 21 02:28:34 2008 +0200
since the sink is unlinked before the sink input we need to make sure we don't call any function for unlinked sinks from any sink input callback
commit 947d8b4c098beb13cf4822e49c5c6b41a4856135
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 21 02:24:59 2008 +0200
execute detach callback before we change the state to UNLINKED
commit 37bc240ee93fe82ef2c6f0407ab0c8de6fbd0794
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 21 02:24:23 2008 +0200
allow sinks to be created with max_request initialized to 0, so that the data can be filled in later when attaching to some piggybacked sink
commit d3c1c920f05b5576c15152b70966dc7bf2b81dc1
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 20 23:04:12 2008 +0200
Request a rewrite immediately after we have been linked, so that playback starts immediately
commit add6c0361ada8c2aa632392efcec538a07af5bce
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 20 22:32:41 2008 +0200
Rework module-combine to work with glitch-free core; add new max_request field to pa_sink
commit 1420e1d1b5430d1963f652972f2bf72fadfc561e
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 20 22:29:30 2008 +0200
fix interpretation of remix parameter
commit 6c980c27377487741e893d7d9c94828716acd3fb
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 20 22:18:03 2008 +0200
add new abstract device class
commit 2b112fe9db9005b3e445e7dc462f5ec7202b8fe3
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 20 22:17:40 2008 +0200
add new function pa_smoother_reset()
commit 11e55fe01fcf85f9954577795b0517eac8373390
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 19:23:14 2008 +0200
add new remix= parameter to remap sink
commit fd5a1b1722fd4200065b26f5548464637da74911
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 23:56:48 2008 +0200
remove trailing spaces
commit c2fa11e179eb65b09eb1a7629f01d97fe44273aa
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 23:44:26 2008 +0200
make user of pa_channel_map_init_extend() wherever it makes sense
commit 132e73b2efbda60919db355d6baa3d9687103e0f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 23:42:14 2008 +0200
add new API pa_channel_map_init_extend() to synthesize a channel map if noone is known
commit b95cf5203050d9af1aa44aff2edad9650ee0ff9a
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 23:07:40 2008 +0200
ignore tarballs
commit 822366a653edc3273ad458bbe4881961f1386632
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 22:38:32 2008 +0200
remove remaining $
commit 8ae83d618e439d959e765845b55fa8521ab0e453
Author: Lennart Poettering <mzfuryy at 0pointer.net>
Date: Wed Jun 18 23:23:21 2008 +0300
get rid of svn $ keywords
commit 3aadad12a08b8d976dabfeb5be3774be2e32a981
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 23:25:11 2008 +0000
update protocol spec
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2444 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 43dfc2a00035af3eac5bef812877d7b3fd61efdc
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 23:19:37 2008 +0000
follow recent alsa sink changes in the alsa source
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2443 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 734f071df7a0a3678cafb4db62e0a7ba26585e93
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 23:17:58 2008 +0000
decrease default tsched buffer to 2s to reduce overall memory consumption
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2442 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 813d40c13d27b15e647e014e0fb1e4508a2532a0
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 23:17:22 2008 +0000
fix up requested latency when we move a record stream
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2441 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e3c5a777504f0c19027806c1639c596469259324
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 23:16:49 2008 +0000
fix moving of record streams
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2440 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 99a451655a2db4c6c7a70f7e54b68991a046ff16
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 23:16:28 2008 +0000
don't access stream before it is valid
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2439 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 74f8a67e98965127416c8f8b720b26cfed927596
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 22:24:18 2008 +0000
fix suspend for alsa sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2438 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f021538d918a86c47010f663e911c77657af5a07
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 22:23:14 2008 +0000
export a couple of more functions from libpulse
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2437 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e0dc1e483c2be1f48c1e357505b6eecf606d7348
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 22:22:41 2008 +0000
Print message when stream started playback, use terminal sequence to clear line when printing that message
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2436 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 86ea73acd366817e555e5a83fb9f3db4dc88b791
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 22:21:05 2008 +0000
reduce malloc() usage when logging, to minimize the hit of logging in RT threads. Not complete yet, i18n still uses malloc
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2435 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b57c520149e12339417813cbee07442ccbc788f7
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 22:14:45 2008 +0000
add pa_vsnprintf()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2434 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1a2e5a8a8026a40ab351901216ffe8dcb173cfdb
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 20:45:32 2008 +0000
add adaptive resampler to the RTP receiver, other modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2433 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit cfc48422c8554403155c3f5ee3476c90e9ae7b8a
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 20:40:20 2008 +0000
export a few more properties for RTP streams
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2432 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f96a8adb0cd0679ddc45711c1d943ccc13ea764b
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 20:39:46 2008 +0000
increase default mempool size, make mempool_slot an abstract struct because the only fields it defined where actually unused
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2431 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 70c5967806da744dc2a3c121d89043dcceb4a260
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 20:38:29 2008 +0000
increase shm size limit, modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2430 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2bc77ff49aa06eb87645d493cb345a41bab69b19
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 18:00:31 2008 +0000
reduce number of allocated memblocks when receiving RTP data by reusing blocks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2429 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d10ee7d6e2ddeebf4308aa4fcd049dac9c4ddf02
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 17:59:42 2008 +0000
more pa_bool_t'ization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2428 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c801d089cd7c6248dc362278fe6212298448ffa9
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 17:59:12 2008 +0000
use pa_bool_t
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2427 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 076ffa340a05965f12713b8ea0bb78313c066c7c
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 17:58:53 2008 +0000
add 'stream' as media role
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2426 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1b7157a8d64ae4a389346805cb7a74c4bf50c19c
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 17:58:26 2008 +0000
add PA_REFCNT_INIT_ZERO
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2425 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 689528045e63843040ea2db24bc027224b342368
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 17:58:11 2008 +0000
add pa_ulog2()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2424 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 103ceaa94488516b0ce0f7b2d428348469db43ce
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 15 17:57:52 2008 +0000
add pa_memblockq_get_nblocks()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2423 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit df73688440230ac62e7e4e190a99194274473029
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 14 17:13:28 2008 +0000
modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2422 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 37813d97452095b87cb160a21f52b9bdea5c50fb
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 14 02:44:38 2008 +0000
modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2421 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 787b8696943ba3683486a9efcf729cb92e70ce39
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 14 02:36:38 2008 +0000
initialize volume properly, set more properties, modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2420 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2eca8c9496e1fb66aa8b041f91a1dcb026c5818f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 14 02:35:50 2008 +0000
don't spam us with wakeup msgs in non-tsched mode
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2419 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9c48ed116c33e4f3ec559e8e479e4b948bcd4e1a
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 14 02:03:01 2008 +0000
update pipe source for glitch-free, too
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2418 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8baa1a46e3a0995e2609bad7052676f9e86dd9a2
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 14 01:58:24 2008 +0000
fix pipe sink for glitch-free
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2417 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit dd29f677034c71024d703ebe45fcd7404808ec7d
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 14 01:00:35 2008 +0000
fix braindead mistake
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2416 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 94c269e0f4f6c33c0d4f0be66a17504fe1561094
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 14 00:43:24 2008 +0000
some fixes to make the esound protocol work on glitch-free again
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2415 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8df6529ee6d1fb53f5fffece06fa820b393daebd
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 14 00:42:46 2008 +0000
some fixes to make the simple protocol work on glitch-free again
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2414 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c5faeb1390e849a61a223ca3c6e2a87c87f3a349
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 14 00:41:58 2008 +0000
store peer name in native-protocol.peer property
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2413 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit aae8beb8cc83244900fe3ab19a12b972833f30ca
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 14 00:40:36 2008 +0000
if zero is passed to pa_memblock_new() allocate largest memory block possible from mempool
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2412 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f124445f89b19fa6554e9b3210c18f8740059439
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri May 9 23:15:06 2008 +0000
fix module-sine for glitch-free
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2393 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit df92b23fa6e520127309c2f63e1f22c7d222e734
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri May 9 22:48:37 2008 +0000
- Fix moving of sink inputs between sinks
- Don't write more than a single buffer size in the ALSA driver at a time, to give the clients time to fill up the memblockq again
- Add API for querying the requested latency of a sink input/source output
- Drop get_letancy() from vtable of sinks/sources
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2392 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 580d56358d9d15792613fc4be886c71059c58a36
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri May 9 22:28:38 2008 +0000
modify test to generate data events out-of-order
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2391 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0ea0e0694ecd5e8b626b8e8414d5c8f7107233a3
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri May 9 22:27:44 2008 +0000
make sure the smoother code can deal with incoming data that is out-of-order; start smoothing only when we have at least a configurable number of entries in our history
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2390 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e97a347325051e3e606b1d4395ba1975f0de838f
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri May 9 22:11:57 2008 +0000
bah, english sucks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2389 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1f196e79884618d948927c20ddfcd81ae24ad18c
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 8 01:08:33 2008 +0000
fix some comments
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2388 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7b5c6a34e21a5dffe4da17cee471b10bb1c6010d
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 7 21:10:19 2008 +0000
fix recording
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2387 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 21fa1cf857069a507b07d568248aabe98157e43e
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 7 21:09:49 2008 +0000
double default asyncq size
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2386 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 876d5b408aa23e053b9c35830512038d3227f8e5
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 7 20:36:41 2008 +0000
fix a race condition when tearing down the ladspa/remap sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2385 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6f4d44bb503409cf4c5a36e1e88517fdd29c7b0f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 7 20:35:25 2008 +0000
apparently alsa expects us to free the memory for card names
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2384 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d21f45895182ac8a8cdaa08949e3e4db04217880
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 7 20:34:39 2008 +0000
fix a memory leak
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2383 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9354da4960e4dae0441c840b0de6d3131faf174f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 7 02:22:30 2008 +0000
make memchunk/memblockq streams work with glitch-free
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2382 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit dafcf2053fc652927b4fd55cf904183f89e9ff81
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 7 02:21:10 2008 +0000
beefup proplist handling for sound events
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2381 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8afbdc375c23c21d484df456d22e982a8e26d85b
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 7 01:38:16 2008 +0000
update to new rewinding logic
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2380 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9d7fde5fe33aeebf2b0047f63359d4b051c9579c
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 7 01:37:42 2008 +0000
rework the rewinding logic once again, fixing
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2379 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6c28f1d5b962192eaecb78c840377d2a2af05b77
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 7 01:36:44 2008 +0000
decrease verbosity a bit
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2378 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 44241ac2434ee6c5e66b97f5b89a892aa8f75001
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed May 7 01:34:54 2008 +0000
define callback function types; allow pa_signal_done() to be called even without prior pa_signal_init()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2377 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 91fbb691a2d46402f64c9ffc337ec35e6df8e262
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue May 6 21:12:39 2008 +0000
explain why changing rlimits at this time is safe
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2372 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit dee3555b2a614e3fa824533125ab4b210d7f8377
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue May 6 21:11:55 2008 +0000
rename 'routing' to 'filter'
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2371 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4fa6cb4589516226fd8707610eeb24b1bdaf3c45
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue May 6 21:10:53 2008 +0000
add a few more asserts, don't allow pa_limit_caps() to fail
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2370 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 71d14d40c81195ea4a76fe45be06e705f1e5ad05
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat May 3 02:01:29 2008 +0000
fix remapping sink for glitch-free
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2359 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a1c10b5ecb843dbec6a05340ed7297b595a25e91
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat May 3 01:36:42 2008 +0000
update LADSPA module for glitch-free moed
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2358 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 59835d955bf38b7b49cb30c538f02899b15aa1b7
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat May 3 01:36:05 2008 +0000
explain why a rewind was requested
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2357 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 82caf5a88643e968a3328c1e1fa8fe63f0572084
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat May 3 01:34:45 2008 +0000
when rewinding after the end of an underrun, make sure to rewind as much as we can, so that we deal properly with changed latencies of the sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2356 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3167e0f999f0215e27f769ad76869d0950f0a4e5
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat May 3 01:33:33 2008 +0000
follow _unlink() changes from sink-input
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2355 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d2da344fee54f759501952685102f5606d3e2aaa
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat May 3 01:32:57 2008 +0000
send PA_SINK_MESSAGE_REMOVE_INPUT only when an asyncmsgq is available, reset resampler only when we really need to
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2354 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d2be471ed241273cd1b41c64946d8f0ac47f88ab
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat May 3 01:31:39 2008 +0000
make sure to call sink->update_requested_latency() always when we change latency, same for source
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2353 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 59a7467a642e78876f937570d381b1ad959bf612
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat May 3 01:30:40 2008 +0000
don't require a module name when resolving a dl symbol
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2352 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ff09fa391ae067c3ab0f84e6cb3bc1e88a92ec62
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Fri May 2 13:12:51 2008 +0000
Fix typo: "now"->"not".
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2351 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 43a30a2ff176302e68813f0021aee95799560d78
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Fri May 2 13:08:15 2008 +0000
Fix setrlimit() return value comparsion.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2350 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bb4f83b901c2c18e8bec5b044b1c624759a0113b
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri May 2 01:26:10 2008 +0000
only send PA_SINK_MESSAGE_SET_STATE if there's still an asyncmsqg around to do so
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2347 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bfb2691fac92a3a6f44ea309b6969e8ed96b7711
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri May 2 01:25:22 2008 +0000
a few modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2346 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 06b9140e109a591529ec7229085fe138ce79a6d1
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri May 2 01:24:47 2008 +0000
reorderer a few things
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2345 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 792ef5c244f2374d88975f042b2b5f3def99ce0e
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri May 2 01:24:01 2008 +0000
fix a compiler warning
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2344 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 775bc6c108cc1070bf97758036b5d9ea745e05ae
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri May 2 01:23:32 2008 +0000
some modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2343 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7d6269e57a529b141d179650f42be58d54f6059a
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri May 2 01:21:22 2008 +0000
add multiarch paths to default LADSPA search path
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2342 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 49b1b15ef076e36aa7dc62eb664f848b6a5ca531
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri May 2 01:20:46 2008 +0000
don't enable prebuffering if we just call is_readable()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2341 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 52e3628c3edd98ae3402605e7f44a0fc4545dd0a
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:51:05 2008 +0000
Yes, yet another evil all-in-one commit of intervowen changes. I suck.
* Drop "state" directory, fold that into "runtime directory"
* No longer automatically rewind when a new stream connects
* Rework sound file stream, to cause a rewind on initialisation, shorten _pop() code a bit
* Fix reference counting of pa_socket_server in the protocol implementations
* Rework daemon initialization code to be compatible with non-SUID-root setups where RLIMIT_RTPRIO is non-zero
* Print warning if RT/HP is enabled in the config, but due to missing caps, rlimits, policy we cannot enable it.
* Fix potential memory leak in pa_open_config_file()
* Add pa_find_config_file() which works much like pa_open_config_file() but doesn't actually open the config file in question. Just searches for it.
* Add portable pa_is_path_absolute()
* Add pa_close_all() and use it on daemon startup to close leaking file descriptors (inspired from what I did for libdaemon)
* Add pa_unblock_sigs() and use it on daemon startup to unblock all signals (inspired from libdaemon, too)
* Add pa_reset_sigs() and use it on daemon startup to reset all signal handlers (inspired from libdaemon as well)
* Implement pa_set_env()
* Define RLIMIT_RTTIME and friends if not defined by glibc
* Add pa_strempty()
* rename state testing macros to include _IS_, to make clearer that they are no states, but testing macros
* Implement pa_source_output_set_requested_latency_within_thread() to be able to forward latency info to sources from within the IO thread
* Similar for sink inputs
* generelize since_underrun counter in sink inputs to "playing_for" and "underrun_for". Use only this for ignore potential rewind requests over underruns
* Add new native protocol message PLAYBACK_STREAM_MESSAGE_STARTED for notification about the end of an underrun
* Port native protocol to use underrun_for/playing_for which is maintained by the sink input anyway
* Pass underrun_for/playing_for in timing info to client
* Drop pa_sink_skip() since it breaks underrun detection code
* Move PID file and unix sockets to the runtime dir (i.e. ~/.pulse). This fixes a potention DoS attack from other users stealing dirs in /tmp from us so that we cannot take them anymore)
* Allow setting of more resource limits from the config file. Set RTTIME by default
* Streamline daemon startup code
* Rework algorithm to find default configuration files
* If run in system mode use "system.pa" instead of "default.pa" as default script file
* Change ladspa sink to use pa_clamp_samples() for clamping samples
* Teach module-null-sink how to deal with rewinding
* Try to support ALSA devices with no implicit channel map. Synthesize one by padding with PA_CHANNEL_POSITION_AUX channels. This is not tested since I lack hardware with these problems.
* Make use of time smoother in the client libraries.
* Add new pa_stream_is_corked() and pa_stream_set_started_callback() functions to public API
* Since our native socket moved, add some code for finding sockets created by old versions of PA. This should ease upgrades
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2329 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f94fae3da3e3201afc060d3ae24c96fd9bba56ab
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:26:41 2008 +0000
move unlinking code to operation_unlink()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2328 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f3cc178b9233dba9b33210bd35e11e20b6b80f1a
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:25:24 2008 +0000
some minor updates
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2327 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 11559a63863fcbbd8a87b8dd8a790aa0ed6f35d1
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:24:09 2008 +0000
parse boolean parameters as boolean instead of int wherever applicable. add new function pa_cli_command_execute_file_stream()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2326 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 414f1d956f98e1921a88061dc118795519168d66
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:22:35 2008 +0000
install gccmacro.h properly, drop unused core-def.h file
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2325 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d7cc1f5a12cb1cf29879443fe1d151c3747aea04
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:17:52 2008 +0000
change pa_rtpoll_set_timer_absolute() to take a pa_usec_t instead of struct timeval
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2324 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 58168711171d823833a8d699090a8238e24ebea1
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:16:55 2008 +0000
save and restore errno in log functions
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2323 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b93ea1840ccb49f1ee020186cef6f8a147343b34
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:16:25 2008 +0000
minor reformat
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2322 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4f99c431d0122ba1256b5f8793adfa86d21e17ce
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:15:49 2008 +0000
check for $PULSE_INTERNAL before enabling padsp
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2321 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 18ad6f845eee212f38053ee0ff0f066f20da3a97
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:15:08 2008 +0000
don't allow overwriting of callback pointers when we're already dead
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2320 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b70edf77dad853ebed66e3c07d16bc2c2548e294
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:13:53 2008 +0000
port pa_sample_clamp() to liboil
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2319 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9dd8f6ceb7cce6576eef2f3278cea16ef76344b9
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:09:03 2008 +0000
add new function pa_sample_clamp()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2318 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 264385aae4683a47b15aa37a3949796be72870d1
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:06:15 2008 +0000
strip CRLF line breaks from read CLI commands. This should fix the cli interface for people accessing it via telnet.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2317 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f49df7a3b09957585d4227390d4ba0929e7e29f2
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 19:04:42 2008 +0000
* Increase history set to 64 to simplify reduction of indexes
* Decrease memory consumption a bit by using bitfields for some bools
* Rework reduction code
* Drop an unnessacary counter
* Before adding a new entry to the history, try to figure out if we already have an existing entry with the same x value and replace that. This fixes a division by zero
* Fix up input x for all functions, according to the time offset
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2316 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 563f4b63cd37794b72af4601796edb5b6f5f2455
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 18:59:25 2008 +0000
make check for $DISPLAY=="" more readable, pa_bool_tization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2315 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 06a05bc66c46550dd550a8960e421b5e9cb1b2bb
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 18:57:18 2008 +0000
a bit of pa_bool_t'ization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2314 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b12b8ee16071305cc0686a0d8130f958742a5078
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu May 1 18:56:14 2008 +0000
save errno before calling free()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2313 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit caf742a0764589cd77bf3b28e4b80c761d83e3bb
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 23:22:51 2008 +0000
define minimal and maximal wakeup/sleep times; check for underrun condition only once during buffer fillup
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2312 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5353cf45f5a35b33076cc440cc8a8ba587418315
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 19:55:04 2008 +0000
fix size of requested_latency
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2311 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 067a68abf9563e18c837a6b824f096ce9e7f1914
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 19:22:56 2008 +0000
fix build for auxiliary modules
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2310 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c8fc223fe902e66e99c402a4854bfb4e76c7a0c0
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 18:56:19 2008 +0000
add stripnul to build
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2309 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 76031df4a4a156b7a6a9723b108bfdb37521ef7c
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 18:26:48 2008 +0000
Big pile of interdependant changes:
* Fix a deadlock when an asyncq overflows and an RT thread needed to wait until space became available again while the main thread was waiting for a operation to complete and thus didn't free any new items. Now, if the asyncq overflows, queue those items temporarily, and return immediately. Then, when the queue becomes writable again, flush it.
* Modify pa_thread_mq_init() to also set up pa_rtpoll events properly for the MQ
* Some more pa_bool_t'ization
* Unify more common code between alsa-sink and alsa-source
* The upper limit for the tsched watermark is max_use minus one frame
* make module-alsa-source work
* make the alsa modules use pa_alsa_build_pollfd() now
* fix detection of dB scale for alsa-source
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2308 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a197644ea2cac5e35f2ca6d3d2af149ebedc13ba
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 18:19:45 2008 +0000
add new tool 'stripnul' which can be used to drop leading zeros from a file which is useful to do byte-by-byte comparison of what goes in and comes out of PA
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2307 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f2dffb717d592fb02f009f235e8a05763c500684
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 18:17:17 2008 +0000
pa_bool_t'ization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2306 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0b183fbdc6c83a0fe0f19343c72a524f0bb2ca9f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 18:14:25 2008 +0000
respect the resampler's maximum block size to avoid that we get kicked out of the memory pool due to resampling. actually drop data from the delay queue after we used it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2305 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 998ed8ede1f4ff700b36864e58e3ed3ae284e486
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 18:13:11 2008 +0000
add missing header definitions for last commit
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2304 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3f57d3aab2ded1c730ac8625e8ca6242d4445954
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 18:12:46 2008 +0000
add new function pa_alsa_build_pollfd() to alsa-util to unify a bit more common code from the sink and the source
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2303 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ed0af46e69a207249bfbade2babfbc93b3f89fc9
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 18:11:57 2008 +0000
unify code that fixes up buffering metrics
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2302 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit af03dd4e4fe668c988e1d9e781212763d3e9d56e
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 18:11:14 2008 +0000
drop a misplaced newline
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2301 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3c8e83fb3ebd4e1e6496e047cbf4c357550631b4
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 23 18:10:34 2008 +0000
do not fix automatic buffer attrs anymore, the new protocol version doesn't need this anymore and it creates more problems than it solves. Also drop the initial timing info query. Correct programs shouldn't depend on it anyway
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2300 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5e6aacdbe2df444ab9708ce3b007bece32d2cb93
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Apr 22 02:50:55 2008 +0000
* don't increase tsched_watermark on underrun without limits
* fix the watermark when we change the latency
* fix latency measurement
* move rewinding code into its own function
* make use of new function pa_alsa_recover_from_poll() were applicable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2299 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6b4b95beedf08089ec0dc48dd152210e3bc75046
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Apr 22 02:48:24 2008 +0000
show configure latency metrics
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2298 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1adbe822b8e21542e0193e91376e73bbf7002fbe
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Apr 22 02:47:47 2008 +0000
some beautification updates, show msec instead of usec everywhere
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2297 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit cdb077b6c040314ece12fd52fb41fb7b3f368909
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Apr 22 02:47:05 2008 +0000
if no timer was armed, we don't need to disarm it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2296 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4a1971a5351d49d3ff7fa33f386b579f558c2fd0
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Apr 22 02:46:19 2008 +0000
if no latency was configure for a sink/source, fill in the max latency automatically
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2295 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 69f6bdf1557fa9d8edd590222c17b5c2450ec8bd
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Apr 22 02:44:25 2008 +0000
add new function pa_alsa_recover_from_poll() to merge common core from module-alsa-sink and module-alsa-source
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2294 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9a486efa5f85b83a1b9d006c8b4eac04092501ed
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Apr 22 02:38:51 2008 +0000
implement --process-time
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2293 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0d01c4350b9b0a504e47141e89383d03c59c5e7f
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Apr 22 01:11:16 2008 +0000
make sure the client buffer has space for 2*minreq+tlength. Explain why
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2292 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e16a1987a3ffa33b4a04a4c3a02320d79fd14195
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Apr 22 01:04:27 2008 +0000
- Change meaning of special values of latency request: 0 -> "minimal latency, please"; (pa_usec_t)-1 -> "don't care"
- Remove "source" word from monitor source description
- Increase default tsched watermark to 20ms again
- For the first iteration after snd_pcm_start() halve the sleep time as workaround for USB devices with quick starts
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2291 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 88227c41c1dc9505b043b6a37ca86eaafe5b549f
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Apr 22 00:52:31 2008 +0000
properly initialize memblock->is_silence for imported memory blocks; make is_silence and read_only a bit field
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2290 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5e7e827be5988db0262830886c7c9213fe45b554
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 23:57:44 2008 +0000
improve dB volume calculation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2289 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ba6c0e17cf91b8a93179e9e9f05c492836015f4d
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 23:56:55 2008 +0000
fix C++ compat
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2288 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8181db182b1612df48dec07b6904fa9ce32b6bd8
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 21:50:57 2008 +0000
initialize properties for ALSA sinks/sources more elaborately, re #277
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2287 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c2c833c068a38ab2d5bea1cd9515cda8ad93b28d
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 21:49:05 2008 +0000
use the sink description instead of the name to choose the description for the monitor source
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2286 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 64e048cb1b170636e72b6a15afa3b6b8b90bb366
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 20:53:46 2008 +0000
drop a redundant pa_init_proplist(), properly set MEDIA_NAME property on stream, not on context
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2285 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5971345e9951762ec27af3d824b2909c034b1c48
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 20:35:44 2008 +0000
rename sink_input->rewind to process_rewind() and set_max_rewind to update_max_rewind()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2284 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 62e7bc17c41c5542779a3c395a9d47d2bd306de2
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 20:16:55 2008 +0000
Big pile of dependant changes:
* Change pa_memblockq to carry silence memchunk instead of memblock and adapt all users
* Add new call pa_sink_input_get_silence() to get the suitable silence block for a sink input
* Implement monitoring sources properly by adding a delay queue to even out rewinds
* Remove pa_{sink|source}_ping() becaused unnecessary these days and not used
* Fix naming of various rewind related functions. Downstream is now _request_rewind(), upstream is _process_rewind()
* Fix volume adjustments for a single stream in pa_sink_render()
* Properly handle prebuf-style buffer underruns in pa_sink_input
* Don't allow rewinding to more than the last underrun
* Rework default buffering metrics selection for native protocol
* New functions pa_memblockq_prebuf_active(), pa_memblockq_silence()
* add option "mixer_reset=" to module-alsa-sink
* Other cleanups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2283 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7556ef5bfc37c99064d95857626bcf9f20423c70
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:53:07 2008 +0000
maintain a global silence memblock cache
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2282 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a0671aa8db8d92ae33dc0e8003cd793635098201
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:52:05 2008 +0000
fix for new location of gccmacro.h
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2281 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d1d7a0749d95701aac226895319b8dee044c3da7
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:51:08 2008 +0000
we have not periodic timers anymore
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2280 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 33a35b6f2ef6edbf0e2b680c7883616bcfeb2728
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:50:42 2008 +0000
update to recent changes of proplist api
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2279 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 33cb5897e17e42e07512452cea587c2b1ffbeaba
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:49:55 2008 +0000
split user supplied data in multiple memory blocks if necessary to fit in one mempool tile. If the caller supplied a free_cb and we use shm it's better to copy the data immediately to the shm region instead of keeping it around as user memblock
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2278 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ed36f3129cf4ff88cd99c39ac9708b639e172c9f
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:46:43 2008 +0000
increase the default pool size to 16MB because we now need to keep a lot more memory around due to glitch-free.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2277 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 03df08872df4bd6b1266b1928bb74d8595dcc2c8
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:44:33 2008 +0000
add lower boundary for artifical latencies
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2276 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit af256978debba3f1149eb314eba51c2ca5716379
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:43:59 2008 +0000
follow pa_pstream_use_shm->pa_pstream_enable_shm rename
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2275 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 687aa295a78187069ec7b44eb3ec2e6ed12106f6
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:43:20 2008 +0000
add new pa_pstream_get_shm() API, rename pa_pstream_use_shm() to pa_pstream_enable_shm(); pa_bool_t-ization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2274 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bee409acbe575b78559c82d6904ebcf63ddc885f
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:41:53 2008 +0000
remove debug messages
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2273 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1ddb95a4ce337d6fbe113655437b64c293318d5f
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:41:26 2008 +0000
add new silence memblock caching subsystem
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2272 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4b1d684d261c52ad6ed83f1d8efdaff7105ba324
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:40:30 2008 +0000
add new API function pa_memchunk_memcpy()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2271 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 144b237d863030819bd9309148a1a264e31a4628
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Apr 20 19:38:33 2008 +0000
print a message on xrun
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2270 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 22ceb15bae3251b95fb89c7f2451f3004f62c02f
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Apr 17 16:28:23 2008 +0000
add new rtstutter tool which can be used generate artifical scheduling latencies in the OS to trigger buffer underrun events in your software. it's an awesome debug tool for glitch-free; also move test programs from automake's check_ back to noinst_ to make sure it is built everytime Lennart presses F9 in his emacs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2269 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c9d01592d4aa57f955456a675ebb2281ac5850e1
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Apr 17 16:24:26 2008 +0000
define PA_xxxSEC_PER_yyySEC for usec, too
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2268 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1f0a52dad1515e4aa7c9f45541faaa03a88aa13a
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Apr 14 18:46:24 2008 +0000
the pointer to rewind() may actually be NULL
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2267 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 68e4a93705117e14e28fa919873a239e907c73d8
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Apr 14 18:45:08 2008 +0000
properly ask the sink to rewind on new sink inputs and when they disappear
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2266 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6946d2ad2d905870bcbf98defc22c34ab6f21bd6
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Apr 14 18:43:59 2008 +0000
make sure to clear all queued RT signals before arm a new timer
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2265 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 04178d428e5f687849e00d8a38ba206003fdcfed
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Apr 14 18:43:11 2008 +0000
add _cb suffix to _max_rewind function like with all other functions, too
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2264 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 14fd32ee4b20d9c3e50896f52c7e7b22e72db868
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 17:39:38 2008 +0000
add missing 'break's in switch
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2262 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 55f273eb008cac7c2307057aa0ce85cf297b982c
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 17:06:41 2008 +0000
s/pulsecore\/gccmacro.h/pulse\/gccmacro.h/
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2261 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 07f5c1d8e433b5feb4f8b7a4307477e071234f1a
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 17:05:46 2008 +0000
register sink/source name as first step when creating a new sink/source so that we can hand the valid name string to the hook functions; se tup props for monitor sources correctly; fix implicit flag setting logic
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2260 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit aad9d39838d247e563354e56ccdea280a428d098
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 17:03:18 2008 +0000
dump all info we know about sinks/sources/... in pactl
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2259 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit dbe36333f37ad76a9ba011211740b79da7e4683c
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 17:02:42 2008 +0000
properly initialize ->memblockq
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2258 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit cdb273de904a0a66fee2c0dc0c164455f8c035ac
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:58:07 2008 +0000
add new pa_get_state_dir() function, move pa_strnull() here
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2257 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit dcf71734892ed6f8076a6ae37718fa02c750be7a
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:57:26 2008 +0000
fix help string for volume commands
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2256 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit fe3c42dbfe1a80a4112df61a25dfa285005356c2
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:53:29 2008 +0000
fix packet formatting for a few commands
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2255 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2c6176fdd40ccec36b3788a07289cf57cafd028f
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:52:45 2008 +0000
mark shm marker struct as packed, to guarantee identical sizes between archs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2254 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 29cbd88138291d4344bad166b9943814b943e293
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:51:21 2008 +0000
add new PA_GCC_PACKED macro
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2253 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 096e7f0f817d5dbf130e623bdae0388019bfbfc6
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:38:16 2008 +0000
make shm magic marker compat with multiarch systems where 64bit and 32bit processes might share SHM areas
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2252 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c9db6d2543fd0be51a6c73ef3afb1462c1924f1b
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:37:22 2008 +0000
don't fail if a signalled writability of STDOUT is no longer true when we try it because some other thread already wrote something
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2251 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 413656bce6ed85e4732412ddf89e93fc7a46683a
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:36:38 2008 +0000
update list-xxx commands a bit
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2250 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 28ab2a0c1dc9e4cf86d8b583748796754b607096
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:36:13 2008 +0000
don't print 'signal' each time a rtpoll poll() call is canceled
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2249 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 50d585e458039bf428d76deb04cd378e61d4b533
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:35:31 2008 +0000
fix linker warning macro code, move pa_strnull() to core-util.h, move PA_LIKELY definitions here from gccmacro.h
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2248 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d0ebb71eede6c626e61aac27aabbe679638358f5
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:34:11 2008 +0000
don't use fqdn if we don't have to
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2247 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 78368db54f1e47dd4d7c74142d1a7abebb85f8bb
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:33:33 2008 +0000
redirect alsa errors to normal PA log system; export buffer settings in device props
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2246 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1c5f66519d06b65099c89e44a40c8ba070c0ca64
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:32:03 2008 +0000
make use of new alsa SND_PCM_NO_AUTO_xxx flags; redirect alsa errors to normal PA log system
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2245 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0f28de6f17fd9416db21792cf2dbfdb51ef5b5b6
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:31:01 2008 +0000
mark autoload functions as deprecated
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2244 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d7e260bf6eb53c111c443c8c49d991651f7e7619
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:30:34 2008 +0000
remove misplaced PA_GCC_PURE
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2243 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e832b0c7fa3ae17adcbbea23183caeca718ac85a
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:30:14 2008 +0000
add C++ safety to header file
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2242 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7dad6350e3a80e234278261ed41a83ea236b67b5
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:29:22 2008 +0000
fix bit depth guarantee for pa_usec_t
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2241 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 919bd98dff2f4cd357fe89f9e4fbc202ee5dc409
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:28:49 2008 +0000
add new API function pa_timeval_add()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2240 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 566322ad30648317f9fbf2e5bd43f5862e68bc60
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:28:17 2008 +0000
remove gcc macros from cdecl.h because we have them in gccmacro.h now
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2239 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 007f82d351a1c40bbfce19c5299ea2d541d0b117
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:27:31 2008 +0000
fix bad memory access when initializing client proplist
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2238 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d491adff74640040b2ae3fba0bd864e1178ba461
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:23:06 2008 +0000
add gccmacro.h to doxygen docs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2237 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e084e4b5de6d763b8827095231a860926e12b120
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:22:37 2008 +0000
add new module module-device-restore
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2236 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c61c3b614134a76e167136415d6de52752180886
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:22:02 2008 +0000
increase version of required ALSA to 1.0.16. check for gdbm
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2235 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6cddf6135cfa86f15a2b43f6e7ae7d16f8711241
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:21:13 2008 +0000
add new API pa_rtclock_from_wallclock()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2234 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e1c1a782b65e5e207b72e88f3ae04720a743c7e8
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:20:33 2008 +0000
fix proplist serialization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2233 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bb9792a616c5e2cae9526974054325854a75b0f2
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 11 16:19:35 2008 +0000
move gccmacro from pulsecore/ to pulse/
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2232 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5d7128abf992c1b7fb84f0f9e7eea10d7f70aa01
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 9 13:49:37 2008 +0000
add new describe-module CLI command
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2231 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 39afb140935ffb9eb47142ddb125bc6488e06fd2
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 9 13:49:04 2008 +0000
add new pa_proplist_setf() API function
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2230 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d69aeebc00d1babd40e2101cd94373f7c8dc4c0d
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 9 01:19:43 2008 +0000
implement server side of new sink/source reconfiguration commands
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2229 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit fc9d8276dbc1472c8eb726adfd8aa8203a6393fb
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 9 01:19:01 2008 +0000
remove doxygen \since tag for API changes older than 0.9; properly implement new latency query APIs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2228 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit cc1e2654d30ee7547aebd3c1d5b26802e8bea5ff
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 9 01:18:05 2008 +0000
init min/max latency properly; fix avail_min updating
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2227 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f3109be9e1df3f7ef723e7122c80e58cc3944951
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 9 01:17:16 2008 +0000
show configured latency and its ranges
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2226 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit da37a7e93db0f17e03f94f7835d7075faa3ac4ba
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 9 01:16:43 2008 +0000
export both min and max latency that is configured for a sink; add API for querying the requested latency of a sink/source from the main thread
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2225 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ad18107223e8c4199b86bb3616677a2b57293fad
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 9 01:15:23 2008 +0000
add new latency argument
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2224 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0f9e977110fbde443a27ade932ee487e79f0c5b9
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 9 01:14:59 2008 +0000
bump protocol version
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2223 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3138928504d58c7924b0477b4ec3a6ac6205eaa2
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Apr 9 01:14:33 2008 +0000
include proplist.h in doxygen docs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2222 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b3b8a63c507a9f3dec1414510348c92d168813f5
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Apr 7 17:19:51 2008 +0000
call snd_pcm_hwsync() expclicitly before we access any of the status fields, since this seems to be necessary. try to find the right mixer device via the card index
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2221 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c84a64cf322844b7c4c78dbcc32b1fa1a461af1b
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Apr 7 16:47:27 2008 +0000
fix bug where we silently dropped data that didn't fit into one mempool tile
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2220 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 98b0152d7c9fe219448edfd61777b8f7357da25c
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Apr 7 16:46:13 2008 +0000
add utility functions to dump alsa PCM state
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2219 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b9c10f2c56fc34b5ff99b0a9b3959b4d37586a39
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 4 16:06:47 2008 +0000
propery calculate min_avail in frames instead of bytes. don't use device_id= parameter in alsa modules if parameter wasn't specified
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2218 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 064aa1243c202dd99179ebe34f7ed92ef6f40d12
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 4 16:05:15 2008 +0000
drop support for periodic timers, cleanup code a bit
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2217 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 122861f75eb0bda396a2a6e13fa4074a6d50d353
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Apr 4 16:04:29 2008 +0000
mark libpulse-browse as obsolete
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2216 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit cdfcf6654cb826682812e9d1096dcfbac77900eb
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Apr 3 13:40:55 2008 +0000
- deprecate autoload stuff
- allow setting of the requested latency of a sink input/source output before _put() is called
- allow sinks/sources to have a "minimal" latency which applies to all requested latencies by sink inputs/source outputs
- add new client library flags PA_STREAM_ADJUST_LATENCY, PA_STREAM_START_MUTED
- allow client library to fill in 0 to buffer_attr fields
- update module-alsa-source following module-alsa-sink
- other cleanups and fixes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2215 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ecf643966111387953cbfd0bce7f39b6c3d8116a
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Mar 31 23:08:01 2008 +0000
catch up with trunk HEAD (i.e. 2118:2213)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2214 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 106ddb9211a98dec764ca45ca02b46c31354e631
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Mar 15 15:26:03 2008 +0000
remaining bits and pieces
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2126 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b5c5064a594a4930d9b82752116cce5a11bdd81b
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Mar 15 15:24:36 2008 +0000
commit glitch-free work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2125 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d6bd152b4d5072f8af22644b7e2cdfa427a7fb86
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Mar 15 15:21:41 2008 +0000
commit glitch-free work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2124 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ebecf3d3e19ac56f507ce771d5c455198280a80c
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Mar 15 15:21:26 2008 +0000
commit glitch-free work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2123 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 12c01e942d23bd477e14b467e66352e6ce0557a9
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Mar 15 15:19:40 2008 +0000
commit glitch-free work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2122 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 347cfc356aa1c5073a5fc1d4355392759df13ab8
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Mar 15 15:18:55 2008 +0000
commit glitch-free work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2121 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8d9bdaca5a4092cd078d79c58c4bfa0da277bff4
Merge: dd81a907a7a596c20284baf44977dcb6a9d8cf91 6ad7621b61d40dba9b877379ef5f15f73a2ed268
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Mar 15 15:15:36 2008 +0000
really create glitch-free branch
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2120 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit dd81a907a7a596c20284baf44977dcb6a9d8cf91
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Mar 15 15:13:19 2008 +0000
create glitch-free branch
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2118 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 575541d20c4c21383d0c7ba40dd3c45c2949e18a
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 28 16:55:15 2007 +0000
Merge r1502 from trunk: Move pthreads detection as it gets confused by things in LIBS.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1970 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f096ca40aa2a607f18683ff1bdef5468c9be23f0
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 28 16:53:47 2007 +0000
Merge r1504 from trunk: Solaris hides inet_ntop in nsl
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1969 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c6071b05a54ed8a5d3b06af3f586fa262279bc13
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 28 16:50:25 2007 +0000
Merge r1505 from trunk: Make sure we link to the core to get all symbols.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1968 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9eb840cdee99ce4ecf835c00e32c62889ad4a561
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 28 16:49:25 2007 +0000
Merge r1503 from trunk: Make -no-undefined actually work (and fix up error found by it).
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1967 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d8976a21aadf7e998e995c5e5416a8ed3703557e
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 28 16:45:59 2007 +0000
Merge r1473 from trunk (mixer ioctls on /dev/dsp)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1966 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b718d18a2391726758e60862bfb6b6ee1b848daf
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 28 16:35:09 2007 +0000
fix error handling
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1965 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit daa2863daf54bd34ee895d8d514bf58ab64a6af9
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 28 16:13:25 2007 +0000
don't use errno on EOF
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1964 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 94cf167f40e9a4aae8e158cdd655b5b546d546fe
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Oct 27 22:07:21 2007 +0000
port module-esound-sink to new core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1963 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 66dc0b44c5571d09699c62b36fe8fecacb6acca6
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Oct 27 22:06:20 2007 +0000
don't use SIGRTMAX, for compatibility with valgrind which apparently uses this signal
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1962 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 98d363c8ef6de57f6dae0c77a86291144a1f426a
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Oct 27 22:05:20 2007 +0000
minor cleanup
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1961 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 87faa546c2e32e49f810e77b5e1ea1d3b990d39b
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Oct 27 16:16:01 2007 +0000
minor fix to make gcc shut up
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1960 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 56804de3d384d6d2b345a53e69a488b2d4587aef
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Oct 27 15:48:23 2007 +0000
minor fixups, to make the test more deterministic
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1959 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 581e7f18023682c05cb172ad06ced0c25d5e0c0f
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Oct 27 15:48:01 2007 +0000
add ability to "pause" the input time temporarily. don't accidently overwrite variables we still need.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1958 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 55e4a3e221ef2adbc53a7c00a2e2fade2390036e
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Oct 27 12:59:59 2007 +0000
modernize pa_iochannel a bit, add pa_iochannel_get_send_fd()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1957 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c4d9a2bf858e1603649352fce0551cbdcbfaad0c
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Oct 27 12:58:54 2007 +0000
add missing pa_smoother destructor
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1956 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b4bb747ba70caf2675c61c7d93e700adae28e209
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Oct 27 12:58:24 2007 +0000
add pa_rtclock_usec() API
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1955 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ca744a4ac55e5ef5d1894a0ddfd404ec237a43b6
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Oct 27 12:57:57 2007 +0000
add pa_timeval_load() API
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1954 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ce5250e3e4ef228164a6764a97ca92875291cd8f
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Oct 26 14:47:51 2007 +0000
hide smoother test
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1953 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7ccf40ee3bb2d91e6fad6e40acaa7ac9e2e1b4fb
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Thu Oct 25 05:49:11 2007 +0000
Add "support" for plugins that have control output ports, i.e. don't crash on them anymore (the plugins correctly assume that every port is connected to a buffer, so we connect them to a dummy buffer that isn't used anywhere).
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1952 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 81ed6e6c6f10796f7111318a7029d80bce3028dd
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Thu Oct 25 05:36:02 2007 +0000
A couple of comment typo fixes.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1951 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0d84e4ccb97b6dfa1c8022a93c9f3af129359140
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Oct 24 13:30:47 2007 +0000
fix alsa mmap initialization bogosity, discovered by Jyri Sarha
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1950 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit dc987e9df842732336c529201694f10054d401cb
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Oct 23 22:55:56 2007 +0000
add better time interpolator: use linear regression to determine gradient from
measurements, predict a short distance ahead, and smoothen estimation function
with 3rd degree spline interpolation.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1949 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9464b9b45f4675bb668960734c335e4404d4d49e
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Oct 23 22:50:39 2007 +0000
add definition of PA_USEC_PER_MSEC
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1948 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 65b570cdaef65b978796e93062c307684a7a0af8
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Oct 23 00:07:52 2007 +0000
properly copy error string
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1947 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 498a156a8d73b23aaab21d9639c2238dedfbd3eb
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Oct 22 22:39:51 2007 +0000
also port over JACK source to new core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1946 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 02adb5f32ef2fc29c1e123a82dbbe0816926b095
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Oct 22 21:49:14 2007 +0000
enable jack sink in Makefile
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1945 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 468c13e672604fcbc33c24e9e1d0c9d9169ba1a4
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Oct 22 21:48:55 2007 +0000
Port JACK sink module over from old core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1944 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 402950429bcafdc098309c8cb6e7dd6f5f37f650
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Oct 22 21:48:34 2007 +0000
minor fixup
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1943 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 925eadd9e209da3bfcfef5d06ae324fa4966ecb5
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Oct 22 21:48:16 2007 +0000
add interleaving/deinterleaving APIs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1942 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 190081782c4f3a45b641d2dcda2337a396677684
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Oct 17 16:54:46 2007 +0000
Properly handle if ALSA sends us an POLLERR event, this should allow us to survive a system suspend cycle better
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1941 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2385efef61043ceef4a9a4d83a71c2d95af2d3e4
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Oct 15 14:38:16 2007 +0000
fix url
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1940 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b0bce200f2484cd0082a081724479627377db5d0
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 7 13:57:35 2007 +0000
add missing poll.h inclusion
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1939 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 215cac8be498ab57202c6414a824478da2b8d6e9
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 7 13:57:20 2007 +0000
add missing poll.h inclusion
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1938 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a687c319b7bc394e536b9386d3a3258342f23763
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 7 13:56:50 2007 +0000
add missing poll.h inclusion
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1937 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3736246a364ab7e480924706c2e30f6fcf366f61
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 7 13:56:07 2007 +0000
s/timespec/timeval
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1936 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2198c2ec6e130ba9fbd762026151b57eb6570702
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 7 13:55:37 2007 +0000
fix build
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1935 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit efc81a8f20652147aa720d8fd3803105081ad2a6
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 7 13:54:49 2007 +0000
add new API function pa_timeval_store()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1934 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d74fa66f35eda1add73313d60c321f63269b3c56
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Oct 7 13:54:15 2007 +0000
Fix build; change return value of pa_rtclock_hrtimer() to pa_bool
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1933 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 87cc073653f42c4e5237489fdc43fd4cda7e7144
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Oct 4 22:41:33 2007 +0000
fix poll.h check, bad boy ossman broke
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1932 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit cb400878fe52b1418ac9e12389e5a4fa3231732e
Author: Pierre Ossman <ossman at cendio.se>
Date: Wed Oct 3 15:00:36 2007 +0000
Don't call pa_rtsig_configure() when we lack the necessary defines.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1931 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 60a935b29f69fd25cfb70ced04c366e429499ac4
Author: Pierre Ossman <ossman at cendio.se>
Date: Wed Oct 3 15:00:13 2007 +0000
module_ladspa used libltdl so make sure it links against it.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1930 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 586ef22ee4a1d5f59fc1756412de9e0b8fb4f362
Author: Pierre Ossman <ossman at cendio.se>
Date: Wed Oct 3 14:48:40 2007 +0000
Platform dependent semaphore implementation for Windows.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1929 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit cef65632734caf00fbf1b0e44672d0e3c533c52f
Author: Pierre Ossman <ossman at cendio.se>
Date: Wed Oct 3 14:47:26 2007 +0000
Assorted minor Windows compatibility fixes for recent code updates.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1928 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ce74146a817481c95942f4afee73d918ba82427d
Author: Pierre Ossman <ossman at cendio.se>
Date: Wed Oct 3 14:46:36 2007 +0000
Add stubs when RT signals aren't available.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1927 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8dcc1fa6161c2a507d008a50a6d7f5170ce54a14
Author: Pierre Ossman <ossman at cendio.se>
Date: Wed Oct 3 14:43:56 2007 +0000
Adapt rtpoll and friends to Windows by replacing timespec with timeval and
add a fallback when clock_gettime() isn't available.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1926 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ef8812e89bb867f127813e1b193589a52f0f2073
Author: Pierre Ossman <ossman at cendio.se>
Date: Wed Oct 3 14:41:21 2007 +0000
Replace all references to sys/poll.h with poll.h as that's what POSIX defines.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1925 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7c1768d4d1a61b998811c5044e16525b05cd88b0
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Oct 1 16:42:59 2007 +0000
update native protocol to make use of pa_memblockq_pop_missing
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1924 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2e780e88c219fdd63f8b0f4c835c7d0500b88910
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Oct 1 16:41:50 2007 +0000
Move request size handling into pa_memblockq, function pa_memblockq_pop_missing()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1923 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d6a22032078bcb260eb2e0dd2ca36235c5251115
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Oct 1 16:39:04 2007 +0000
Fix race condition between IO thread creation and pa_sink_put(). Move activation of rtpoll fds when we change the state INIT->IDLE.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1922 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9d34a1e18b33330717caca6c25345ccb061cd7ea
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Oct 1 00:44:29 2007 +0000
fix trivial typo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1921 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit abd692e1ba07df525e9ef23ea1aff3ccff404ca3
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Oct 1 00:16:24 2007 +0000
fix silence initializer for alaw and ulaw
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1920 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit dbcd086332a654db9913638719073a899b07db81
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Sun Sep 30 13:19:26 2007 +0000
Fixed PA_GCC_CONST definition.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1919 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bdf97468f34407674d191f216febb1987adb16f6
Author: Pierre Ossman <ossman at cendio.se>
Date: Fri Sep 28 14:01:25 2007 +0000
Update module-solaris to new structure.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1918 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 67b899acc915a3d01623a7d517f81eab7231d11d
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 28 13:15:11 2007 +0000
treat timer_enabled like a real, grown-up boolean variable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1917 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 33f2f497de3c1a99a05cc20172a7b03b38a084e1
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 28 13:02:28 2007 +0000
rework module-combine once again. We now run the data generation always in a seperate thread. This should help use to avoid all the awful race conditions we had in previously
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1916 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 229afb5e2dca2ea4cf8e5f48268cd9c419ea6f4b
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 28 13:00:35 2007 +0000
Move the poll() call outside the #ifdef checking for ppoll, since we want the poll in all cases. Prior to this change the check for negative return values of poll/ppoll was never actually executed when ppoll() was available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1915 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f8c17861b8e528909b2d14641a2cd362fd7c4f8f
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 28 12:53:17 2007 +0000
use the full range of RTSIGS for our stuff
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1914 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3cdff5f3cc79aeabedada6633ce2d779d0a21b60
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 28 12:52:47 2007 +0000
Allocate rtsigs from back to front, to avoid clashes with other libraries makeing use of rtsigs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1913 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit df33b4c7b339a1c26ccbfd80e5b91637c177b378
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 28 12:22:56 2007 +0000
only do IO if we are RUNNING or IDLE, but not when we are in INIT
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1912 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6d8aea724eb0011a068c9c883450418c80fda777
Author: Pierre Ossman <ossman at cendio.se>
Date: Fri Sep 28 09:23:05 2007 +0000
Incorrectly used str2sig() instead of sig2str().
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1911 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 584ca6193c41c2fbe8e0d7acf7075a0eb33b1090
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 28 00:30:48 2007 +0000
don't free silence memblocks that don't exist
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1910 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 107f12ae3ccc95f124d2659e062f5d1f4093dc02
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 28 00:29:51 2007 +0000
speed up semaphore allocation with an flist
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1909 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 008c7099007c9cda76a2d3bc966d2392c7b7a76d
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 26 22:50:08 2007 +0000
Use Linux eventfd() if kernel supports it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1908 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e99bc33bcb6c3055ad3ebe6026783a5b38f9305c
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 26 13:33:25 2007 +0000
fix build with compilers that lack __thread
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1907 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a9e667bb8384c508d1edbffe2af137db91f73abd
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 25 01:58:16 2007 +0000
make sure when can shutdown PA cleanly without segfault
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1906 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5fe1589c8e258f9869e903a2d0856a8174ce9dde
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 25 00:53:49 2007 +0000
work around newest open() magic in fedora glibc
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1905 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 16872268115a52735d9dffd846f392b6c25a0b49
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 25 00:45:57 2007 +0000
fix make dist
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1904 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 86ec4215928ae1ee0752406cf4f9fe2df77795d8
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 24 23:53:58 2007 +0000
fix suspending in module-combine.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1903 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 609ad12f293eb0febebc7630c23a9978ce662211
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 24 23:32:52 2007 +0000
* decouple suspending of monitor sources and their sinks
* implement resume-on-uncork
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1902 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0e3e9e227477784a1559dd71f667c269f06e635c
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 24 23:32:01 2007 +0000
only post data into the monitor source when it is not suspended
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1901 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f0f9df999045c202def3a46589a98bdae86127ea
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 24 23:31:22 2007 +0000
* add new state changed hook for streams
* update sink->n_corked properly when moving streams
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1900 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ac86fa1b9725d602b68410a56ebee355877f769d
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 24 22:41:00 2007 +0000
fix IDLE vs. RUNNING state handling of sinks/sources when changing cork status for streams
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1899 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3c75d35dd004a55753934ed328d7e037cbf8c596
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 24 21:49:02 2007 +0000
rework zeroconf service publishing, to use synchronous hooks instead of asynchronous subscription events. Don't push autoload entries anymore.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1898 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e37fa011ac18742303c351aee1cb2f6739e04b82
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 24 21:47:22 2007 +0000
add hooks for name/description changes of sinks/source and streams
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1897 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ef020c6e8918c0481451e5640e95faf56ed453a5
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 24 17:14:00 2007 +0000
fix stream corking: ignore pa_sink_input() when we are in corked state
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1896 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 55651ec215b8359aaf3668cc37eb270847563cc3
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 24 16:24:23 2007 +0000
don't count streams using the monitor source in pa_sink_used_by(), because this would disallow suspending a sink ehn an rtp stream is connected
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1895 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ba322a49e1754eba11495da9a10e3e0dbbe89244
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 24 16:10:43 2007 +0000
drop the PA_SOURCE_CAN_SUSPEND and PA_SINK_CAN_SUSPEND flags, since they were a bad idea in the first place. All sinks/sources are now *required* to handle suspending in one way or another. Luckily all current sink/source implementations handle it fine anyway.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1894 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 77ed60ce4cd02cb4b383ab4d6e9b51701fb03a07
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 23 21:03:24 2007 +0000
instead of using the mixer ioctl()s on the dsp fd, open a seperate fd for the mixer. This allows us the keep the mixer fd open while closing the dsp device while suspending.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1893 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit fc00eaf1d4b854c4dd25edaf25bdb5a800f7827a
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 23 19:30:56 2007 +0000
use O_NOFOLLOW when creating lock files, too
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1892 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 286068526977a9de141a009897accd4393cce894
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 23 19:23:44 2007 +0000
use O_NOFOLLOW when creating PID file, to avoid symlink vulnerability
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1891 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit de079ac40474fdf845de799b6ced5892282a70fe
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Sun Sep 23 14:51:07 2007 +0000
Added an assertion for the case when the sink programmer hasn't installed the thread_mq properly.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1890 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7bcbf16e9483ea111d6c708015b5c0154edca1d4
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Sun Sep 23 14:39:39 2007 +0000
Comment typo fix.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1889 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ecad93740968fc84b394b138b23351469ef00f9f
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Sat Sep 22 08:39:07 2007 +0000
Fix the assignment of control values by using the right variable for indexing.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1888 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1c44be2a7b37584bc95dd25930f7f734cef0e5b8
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Sat Sep 22 07:31:29 2007 +0000
Correct the parameter positions with the pa_cvolume_set() call.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1887 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e04a8576bb113c19a51d026dd30de700b07055c7
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Sep 22 02:00:32 2007 +0000
minor optimization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1886 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6cfb09698a14b4634b447410496424eb0126bfce
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Sep 22 01:35:32 2007 +0000
include the name of the master sink in the name for piggy-backed virtual sinks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1885 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c6b43bf119d59b05cc270027080bd616b560db1b
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Sep 22 01:16:14 2007 +0000
prefix by order macros with PA_
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1884 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 668340099c1ebc6d3d28bf04dce5249ee28b223a
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Sep 22 00:26:18 2007 +0000
rework a couple of sample type converters, to actually work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1883 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 78a9ad336bc9f06f3995dac824fb4e1e724d3cdb
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Sep 22 00:25:17 2007 +0000
- rework volume adjustment code to not require fp
- don't hit an assert when we cannot do a volume adjustment, instead, print a warning and go on
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1882 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d7a0876d7ffdac7e48b0664c20408fd429b41d06
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Sep 22 00:22:36 2007 +0000
fix selection of working format
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1881 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9db42672d466ceec4f3d69f03e2d72ea18a8d62e
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Sep 22 00:21:08 2007 +0000
make use of byte swap builtins of gcc if they are available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1880 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f26de8077d02c8bba2ed96b4dfb0e6d9f9a2485b
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Sep 22 00:19:56 2007 +0000
add test program for the resampler
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1879 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c34a2635b20cf72f906999c3ccedf4433ddf96ed
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 21 13:32:00 2007 +0000
allow _unlink() functions to be called as many times as people want, even before _put() was called
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1878 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1fc168b02f9f2ee1b16eeaeee7adcf554c42de64
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 21 00:16:34 2007 +0000
clamp sample data to -1 .. 1, before passing it to the plugin; if a control port data specification is left empty, initialize with the default value of the plugin
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1877 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 29d25ec8d99a362030b9c4bd4ad3f9c4ad6f95c7
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 21 00:14:20 2007 +0000
add CLAMP macro
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1876 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e205bb2555d8c723d0343e97c87c3d82e063c7ff
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Sep 20 22:01:58 2007 +0000
don't segfault when the master changes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1875 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3b2835d3345bfe74afb3e811967b966aa9058606
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Sep 20 22:01:07 2007 +0000
properly detach/attach when moving sink inputs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1874 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f3f44dab379f4791a51642d49fcf20284856ec9e
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Sep 20 20:33:34 2007 +0000
rework module-combine again
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1873 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c40c1682be62ccccedf626b1d9e335efe7a1101a
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Sep 20 20:30:03 2007 +0000
maintain the attach status in a boolean variable 'attach' accessible from the IO thread for sink_inputs/source_outputs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1872 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 75647bc38f8a65f45c6cee23d5b373c6c3b3ecdc
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 19 22:21:55 2007 +0000
render new data always in the master sink's thread, fixing missing locking
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1871 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a8a9ee499d400fd54d4f67340247f78fb4ab2a5c
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 19 21:20:15 2007 +0000
make sure we initialize thread private data before we move our ghost sink to the rt thread, not after
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1870 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 42b71ff9656904668d3abcf0016768701148301b
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 19 19:06:25 2007 +0000
fix trivial typo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1869 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d716e3cd7b73b12e40fed20e9e00ea55fba62eb2
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 19 19:03:38 2007 +0000
fix check for lrintf, make resample2.c again identical to upstream ffmpeg
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1868 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 75f799a3d885a5af42c5cb3af49da1299b8425cc
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 19 00:12:01 2007 +0000
make O_CLOEXEC, O_NONBLOCK and socket low latency fd ops more uniform: always return void, name them similarly, only pass a single fd
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1867 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0fcad977828665e46849cc4efe758ebc42450a66
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 19 00:08:40 2007 +0000
copy free_cb into a temporary variable first, to avoid compiler warning
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1866 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ac66b6af0837ae3fa1b77c6f335951574c7da150
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 18 23:35:05 2007 +0000
fall back to plughw:, if hw: doesn't work, in the alsa source, too
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1865 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 781cf499cf1cc36bd4774ff7e4a09f6db4e65038
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 18 23:24:13 2007 +0000
properly release memblock always abd as soon as possible
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1864 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1fd9afdf7d4a46ec324d002b3f23c23eebff1795
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 18 23:21:06 2007 +0000
make use of pa_bool_t on a few places where applicable; really start work_cb
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1863 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b3093d84055ddc6cf26853a676f04692f748049b
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 18 22:29:24 2007 +0000
lower SO_PRIORITY priority to 6, since this is the best we get without being root
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1862 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ef8df4104294a58af643b908077a90c78c4055da
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 18 22:25:18 2007 +0000
make rtp send socket low delay
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1861 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f44ddd1052af8026ce3bcb91b377d980a0913445
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 18 22:24:45 2007 +0000
add new pa_socket_udp_low_delay() API
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1860 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6b2fd2328ab715fb5ce4544fc431e545747ca95f
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 18 21:31:21 2007 +0000
add two missing header file inclusions
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1859 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit eb23601bb7771bce74e6b87a222b174660e86a0d
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 18 19:52:45 2007 +0000
bug fixes for module-rtp-recv
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1858 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8fdf054e686b7bc488a510029a7b216c6aeaa50b
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 18 19:52:20 2007 +0000
make sure we don't call pa_source_post() for a monitor source after it was unlinked
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1857 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ca717643ee768307475fc36ea29d920a13db0a8e
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 18 19:51:26 2007 +0000
If PTHREAD_PRIO_INHERIT mutexes are not available fall back to normal mutexes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1856 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a558e9312e440bc674fdda627edb31dd989c38a5
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 18 17:41:51 2007 +0000
port module-rtp-send.c to lock-free core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1855 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 08d4b237a32f060c173b5bdd9ed04d6541f61971
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 18 12:53:42 2007 +0000
actually close the alsa device before we try to reopen it as plughw
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1854 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4ed41f3dab352757513cb8f5c49485de4bec6d6d
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Sep 18 10:47:03 2007 +0000
strtof() is a rather recent addition to C. Fall back to strtod() if it isn't
available.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1853 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit aff22cfc6276ad33f793081cf4e8bb09cec95aa6
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Sep 18 10:45:54 2007 +0000
NSIG seems to be more common than _NSIG.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1852 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 03d98639808805d13dbe8915f30dd935d1a11991
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Sep 18 10:38:07 2007 +0000
Emulate lrintf with simple truncation if it isn't available.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1851 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 31dfb317fa0693ad41172befe2360f346d5b9093
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Sep 18 10:36:17 2007 +0000
Make sure the header file is only included on linux (as this is a linux-only
feature).
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1850 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit df1d34753fd906eb5fce53d5639c45e6d3ee0a89
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Sep 18 08:57:54 2007 +0000
NSIG is not defined by neither C99 nor POSIX so we can't rely on it.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1849 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4cde5073f034545dd9dc200efe5fe873760a55c0
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 17 22:42:20 2007 +0000
add LADSPA sink than can be piggy-backed ontop of another sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1848 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7b4f981e4fb72b333cc154e5f11bba3d2562bd2d
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 17 22:40:42 2007 +0000
print a message when we fall back on plughw
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1847 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8ff7d567d364e60283a73486889876c454566eea
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 17 22:39:51 2007 +0000
add a locale-independant pa_atof() implementation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1846 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4cdf2ce202d5e5c55db2387610a9bbff4b039bd8
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 17 22:38:39 2007 +0000
hide sig2str-test
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1845 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1ae473bd1bb0f9087aa260a57cda869d9609f61f
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 17 17:00:50 2007 +0000
fall back to plughw: if hw: doesn't work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1844 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 26a1ae7bbb5f95aa9117cac1f693c79289c8e124
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 17 15:26:18 2007 +0000
Rename pa_strsignal() to pa_sig2str(), since we return the symbolical signal name, not a human readable string. This follows the Solaris API of sig2str() a bit. Also, add all remaining signals to the list of signal names.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1843 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d3b898513c8b289c5cf026493badb1b8865d07a0
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 17 14:03:04 2007 +0000
drop a couple of WARNING prefixes in log messages, since we have pa_log_warn anyway for marking warnings especially
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1842 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 19eb7ebd4d4b0390b60ecadc57b9aefb3ae94560
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 17 13:50:13 2007 +0000
once.c is no longer POSIX specific. Since it is now considerably more advanced than it used to be, use it on windows, too
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1841 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7f9fea74ef4c972ccc7f6cf797f83d1bdbcddde7
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 17 13:32:46 2007 +0000
on Linu disable lazy binding altogether
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1840 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a1526f105dfc642aea213cca84f90635878ba4bd
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 17 13:01:04 2007 +0000
add missing initialization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1839 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 061e8068aab4237b31abc1d8763999db1bcbc57f
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 17 12:31:06 2007 +0000
Add a special ltdl .so loader that avoids lazy frelocations during runtime
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1838 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2741685d3ad4e78c1c155f77cea34c46c259584e
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 17 00:32:51 2007 +0000
use priority inheritance on mutexes where applicable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1837 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 61b90a0951ce709bce09cfa44825498224d92120
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 16 23:28:56 2007 +0000
add proper boolean type pa_bool_t
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1836 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 116ddaaae9267d9f89f3d127cba62763246b441c
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 16 22:42:03 2007 +0000
use gcc const and pure function attributes wherever applicable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1835 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 35483eeab7d08bc3e7ab2cd7a91e3d7453dca605
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 16 22:03:19 2007 +0000
add a new module module-remap-sink which can be used to remap the channel maps of an already existant sink. one use case is to create a virtual sink that redirects stereo data to the rear speakers of a surround card.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1834 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1d1eda60595622a79e598e7c986cc3c23e6a5c34
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 16 22:00:38 2007 +0000
add a "length" argument to the seek functions, as an optimization to request a certain block size if any data needs to be generated. this is merely a hint.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1833 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5df7a85473f1c06a8baf6a4d81433bde18f86714
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 16 21:58:04 2007 +0000
split memblocks into multiples of the mempool tile size
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1832 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ac1ee4e6754f3aa287bb4e3ede03c59d1369cd50
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 16 21:57:15 2007 +0000
add new API pa_mempool_block_size_max() to query the maximum tile size
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1831 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit fce85071796577ceb59fc0ff413c5188c2e385c1
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 16 21:56:38 2007 +0000
* add a new resampler "copy" which is does not change sample rates but copies data unmodified from input to output.
* add a new API pa_resampler_max_block_size() which can be used to determine the maximum input buffer size for the resampler so that the bounce buffers don't grow larger then the mempool tile size
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1830 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d079b4863b2e0c758e81d117df4cdc967c342c22
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 16 21:54:12 2007 +0000
properly define MAX/MIN macros
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1829 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 87795b09737c0428bec4d1fcec23bfa1df5f92be
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 16 15:10:16 2007 +0000
add missing header file changes for frame alignment apis
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1828 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e17fbf0606200c4fa08bda5d00c9706503dde313
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 16 15:09:45 2007 +0000
be a little bit more elaborate on the reason why we drop to software volume control if hw is not featureful enough for us
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1827 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0469c8436655cb4cc422216ab8a13849080f14c0
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 16 15:05:26 2007 +0000
add frame alignment APIs; don't require memory to be writable when silencing it (required of the mmap modes drivers where the hw data needs to be silenced, although it is not writable to others)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1826 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 298d2392f9b5e586977ddb7e31b45ec322998602
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Sep 15 14:57:18 2007 +0000
trivial typo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1825 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8389264d6560d32b3912c60474497742807efbde
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Sep 15 14:21:05 2007 +0000
count corked streams per sink/source and make pa_sink_used_by() return only the number of streams that are not corked. Introduce pa_sink_linked_by() returning the number of streams connected at all. This will allow suspending of sinks/sources when all streams connected to a sink are corked.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1824 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5ae4eed52e911fb3e9712e1cd7d6095427515cd1
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 14 23:26:17 2007 +0000
Move attaching/detaching from a pa_rtpoll into pa_sink proper, remove it from module-combine
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1823 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3396b65f15a06ff312e318bc05e502ba402c564e
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 14 21:51:05 2007 +0000
simplify rt loops a bit by moving more code into pa_rtpoll. It is now possible to attach "work" functions to a pa_rtpoll_item, which will be called in each loop iteration. This allows us to hide the message processing in the RT loops and to drop the seperate sink_input->process hooks. Basically, only the driver-specific code remains in the RT loops.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1822 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f0b9dce32e4c5d77f57364ccdc7795f828f7f6a0
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 14 21:05:47 2007 +0000
explicitly destory TLS data before destroying TLS
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1821 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bf274cb617d92e55d18fa7e2f6b1cf139b96a413
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 14 21:04:08 2007 +0000
add two new macros PA_ONCE_BEGIN and PA_ONCE_END which allow usage of pa_once without declaring a function to be called
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1820 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 04ed0f9536f8b211d68d7df381f0fb4dd04dc0ff
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 14 21:02:18 2007 +0000
call dbus_shutdown() before exiting, to make valgrind output more useful
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1819 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 87753092340fc099dee86f94633da97104fbf5dc
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 14 21:01:00 2007 +0000
fix two typos in reference count handling
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1818 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9be0d70ea7fa2cc63e4995b57706a41714033cb9
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Sep 14 17:12:25 2007 +0000
make newer gcc shut up
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1817 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ef83a195251271f59feda68dba20b53d1634402f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 12 22:57:29 2007 +0000
extend rtpoll API to allow registration of arbitray functions to be executed in the event loop. Add priority system for specifying the order of these functions.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1816 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit cf3e9da9dd8c2d69ffdbfcaafa354e9e85a9f871
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 12 22:54:22 2007 +0000
add missing config.h inclusion
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1815 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 03f311a464fcf7cb295b996a4cda48e90941bef0
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 12 22:50:44 2007 +0000
reindent, and s/assert/pa_assert/g
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1814 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 41378658153585c82eebca83d280b25f684e90c4
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 12 20:12:13 2007 +0000
change pa_modargs_get_channel_map() to take an extra argument for specifying the name of the modargs attribute to parse
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1813 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d9c4c9509d34ba89db06ff1252f3da18c6fd623b
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 12 00:17:51 2007 +0000
add new pa_pipe_close() API to close two fds at the same time
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1812 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7f92542420ef6085b6f090954052266cc70af8a1
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Sep 12 00:04:21 2007 +0000
consolidate close() calls to pa_close(), and make sure on every occasion that we handle failures of close() sensibly
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1811 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 54506ab44a9ac61e79b3a5c632db56bde41beded
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 23:12:24 2007 +0000
on systems where we know that POSIX shm is mapped to /dev/shm, add the ability to cleanup stale SHM segments. (Right now only Linux)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1810 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d5bedbcd98c10ef187f1daa326b32c6f3ba8d3af
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 20:48:33 2007 +0000
remaining s/assert/pa_assert/ and refcnt.h modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1809 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2988c3d9fbe52ba0429b4962446273bceda391f6
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 15:27:32 2007 +0000
Rework core-error.c on top of PA_STATIC_TLS_DECLARE, the windows specific parts need to be moved to thread-win32.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1808 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit abb18d9c4c684c8513bc1a8d897dd04fc82ed1e7
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 15:14:46 2007 +0000
explcitly initialize tls memory to NULL
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1807 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9c523e060749d1a762c264025a653803a246894e
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 14:58:25 2007 +0000
more modernizations, s/assert/pa_assert/g
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1806 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 27f13b3853c0d613c2edfb0ae11cffa72004ebf0
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 14:23:38 2007 +0000
finish modernizations in pulse/, s/assert/pa_assert/g
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1805 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 038e560152b7765d85cc399bcf26fe982b395dab
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 14:04:38 2007 +0000
More s/assert/pa_assert/ modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1804 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 391d09cd6e8d47ad8255736be5cb512b04843ed1
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 13:15:39 2007 +0000
add 'wait' parameter to pa_rtpoll_run(), if zero pa_rtpoll_runn will only update the struct pollfd but not wait for an event
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1803 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 597a1c4e82f2bb84e983d0cbb9be7e79c5607c00
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 12:42:17 2007 +0000
port client libs to refcnt.h
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1802 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 55d9fcb126247041a8934a060e1a441a26b2be8d
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 01:00:33 2007 +0000
add globally defined PA_PATH_SEP macro, replacing private per-file macros
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1801 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6ac66e453f9c2007e9b1c6f3776c55eca0cd9140
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 00:56:21 2007 +0000
add missing config.h includes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1800 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e2e2ce79e2697ecbd36e2cf00249dc8c59af232d
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 00:30:53 2007 +0000
Instead of including config.h from header files, check whether PACKAGE is defined and if not, fail (thus using PACKAGE as a check for inclusion of config.h)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1799 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 848a4d7487bdce14f8231698666fb24d5397e091
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 11 00:24:10 2007 +0000
more s/assert/pa_assert/ modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1798 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9b0ab39b1c443744bb7b09b03e62e51d78aab527
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 23:57:10 2007 +0000
unify static TLS support, make use of gcc __thread attribute if available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1797 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3d122d0fee2e3d853ea1a1de297b249f2c125f73
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 22:17:30 2007 +0000
s/assert/pa_assert/ modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1796 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit de21b54bd1f1d2caa5c20da4be0dc118b0ab7c34
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 21:58:01 2007 +0000
add new API pa_threaded_mainloop_in_thread(), update test case for it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1795 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a6f8b813aee1b387f45ff791d75d99580eab574d
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 21:48:45 2007 +0000
simple modernizations: s/assert/pa_assert
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1794 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 662988650a020c72e626702b6282ce4df7b6d082
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 20:57:17 2007 +0000
make sure we send each memblock only once when recording, not twice
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1793 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d5caa0205f0b81c7bfcce3bc244fd11a7231754d
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 20:56:36 2007 +0000
minor cleanup
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1792 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a77158e67a216168064b7552ebe0e38ad750f73b
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 20:56:13 2007 +0000
make the memchunk writeable before silencing it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1791 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 841fcb4557fcb22d569733648be4dcf035a1fa9a
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 20:55:46 2007 +0000
beef up comment
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1790 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 98f9bd62a6aab266495ef02aa49b0903f0989896
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 20:55:01 2007 +0000
make sure that the device volume is properly read before we call pa_sink_put() and thus make the pa_sink available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1789 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 69ece668ec99e5889be3c4d9a91ef78e199f0d0d
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 19:01:33 2007 +0000
add pulseaudio logo with text
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1788 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 44e514c51f821863ad8efe84454a0886c4dcda2a
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 19:01:09 2007 +0000
update todo file a little
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1787 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6c1682c8da1409f8f38316336920ad24e2e42c99
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 18:56:03 2007 +0000
hide a couple of files
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1786 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 27c3bd497d931afd30668955fd39c24c030d27ab
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 18:55:36 2007 +0000
document that the native amd64 atomic ops implementation is incomplete
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1785 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 06db9219a0445c026e57945aabc3e6dd4be52d2e
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 10 14:23:00 2007 +0000
don't call pa_source_process_msg() for PA_SOURCE_MESSAGE_GET_LATENCY, since it makes querying the latency always fail
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1784 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d9b3c0eef2ba256b4e1e694c3828d1f4713ebf68
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Sep 10 11:35:30 2007 +0000
posix_madvise and posix_fadvise aren't present on all systems.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1783 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9630e8df575ff35cab9bc95151fcbb3d56fb29fd
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Sep 10 11:34:35 2007 +0000
Remove mkdir_p again...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1782 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 028632fd57f84a81a0f9b70cb0b7b5ac35d789df
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Sep 10 11:33:47 2007 +0000
TIOCINQ isn't present on all systems.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1781 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e1766011ca68582324802aa3e9e820c3ec899aae
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Sep 10 11:27:56 2007 +0000
Monotonic clock is optional so treat is as such.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1780 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 717b1641614ed7a47c2b0188496dd39be806975c
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Sep 10 11:19:53 2007 +0000
POSIX realtime clock functions are in time.h so make sure to include it.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1779 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit dfdf1d7d9f41144231ab40b1f6eec18f834bba1d
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Sun Sep 9 09:39:26 2007 +0000
Changed PA_SAMPLE_S16_NE to PA_SAMPLE_S16NE in the example code in the Simple API Doxygen documentation.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1778 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b41dbfd28d6f940004f412f3ef16a1419240786f
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Sep 6 23:29:16 2007 +0000
fix an assert when runnig module-oss in record only-mode. optimize allocation of memblocks on playback
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1777 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d60940dbe4a6bf3acf0b458d321a1f4d449b7a01
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Sep 6 23:11:22 2007 +0000
install libpulsecore again, since libtool otherwise links it statically into every single module
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1776 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e4eefb8ce0d8e9ecc0e2ea40ee0c8b41e7e4adbc
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Sep 6 23:10:34 2007 +0000
fix copynpaste error
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1775 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 45ba7117dc25c5d5db783356c51c71a81d51e662
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Sep 6 20:45:43 2007 +0000
downgrade realtime group membership warning to 'info' at be a little bit more elaborate
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1774 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3b2cf1ade56d90c28ace819cf82c88b7d1989182
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Sep 6 20:38:10 2007 +0000
update default config:
- check for existance of modules before loading them
- disable all event sounds except hotplug by default
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1773 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b1fd53b20ba77dab903eb4d83e2b9d1a8d99f2b6
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Sep 6 20:06:02 2007 +0000
explicitly test for the availability of dbus_watch_get_unix_fd() before using it. The previous version-based check didn't work anyway since the constants checked for weren't set.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1772 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a0d19c0d13e61d1f713637cba445911cb8cfef68
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 4 21:34:04 2007 +0000
update libltdl copy
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1771 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a4757a1dd90db5d6f1115205b452a232e4af58d3
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 4 21:25:26 2007 +0000
add native amd64 atomic int implementation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1770 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 984ef82e52822abdf6492ed13b016b6b115414b4
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 4 21:24:45 2007 +0000
detect whether gcc atomic builtins are available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1769 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4c31ff9b452eee995e621bd877f321eea974fc7e
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 4 20:01:19 2007 +0000
fix a couple of compiler warnings
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1768 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2dbe137daf8c74feca75ead33d5f8fbc84544af1
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 4 20:00:19 2007 +0000
if available, use native gcc atomicity builtins
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1767 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 31c04a9047e609764a374ebacbadfaaa470aaa3e
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 4 16:19:07 2007 +0000
create config.rpath to fix build on fedora
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1766 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ac5f9781ba2f73a67d9c1b0662d61b2496bdffa7
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 4 02:41:15 2007 +0000
add a few missing files for make dist
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1765 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 738f7d7cd6e5cd58ea5d6e6bde07b467d761c5f4
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 4 02:31:15 2007 +0000
drop initial libtool_lock() call since this is a debian-specific borkage
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1764 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d1927c7f37ad4481b54469b963bf783c208afb72
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 4 02:25:44 2007 +0000
initialize libltdl for multi-thread support
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1763 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 65ac0ea99aa340aa1afd38277186443c5c5eb4eb
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Sep 4 01:37:34 2007 +0000
When in PA_STREAM_AUTO_TIMING_UPDATE mode, delay completion of initialization until we have the first timing data
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1762 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c02903816450d79e4dbd708bdc7102088dc45a4b
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 3 20:53:44 2007 +0000
actually add source code of module-default-device-restore
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1761 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 11bf38042f83369e0077512e0c2aefadc3b47705
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 3 20:53:07 2007 +0000
add a new module module-default-device-restore which automatically saves and restores the selected default device. Enable it by default.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1760 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1d3e70c7d3b9cbf45177c84989a68b7a2992386e
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 3 20:51:17 2007 +0000
header file cleanup
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1759 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 104feb0aac38734b59973954ff62475869a05582
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 3 20:50:55 2007 +0000
only list supported resampling methods when --dump-resample-methods is executed
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1758 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c9a0df361794750cc075c3f0bf7835028db64ead
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 3 20:50:03 2007 +0000
add new API function pa_resample_method_supported() which tests whether a resampling method is supported. Fix building with libsamplerate enabled
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1757 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5bc1221d40553f4c0e19cc7dfd606ff164d49cef
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 3 20:39:55 2007 +0000
actually define HAVE_LIBSAMPLERATE with AC_DEFINE
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1756 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b2c4779db493f9a1a52ba8147cb71c511d16042e
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 22:08:30 2007 +0000
make libpulse-core a noinst lib, because it does not have yet a stable API and won't get one anytime. Also, don't install its header files
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1755 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b6bfaa9249619cb4b71f05aa583c3cc34bbc6b36
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 21:22:30 2007 +0000
add missing configure.ac part of the libsamplerate patch from r1753, re #125
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1754 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2e8244b4bcaae3f7b1cb45ceb503d3b13f539d25
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 21:20:57 2007 +0000
Allow compilation without libsamplerate; based on patch from Marc-Andre Lureau; re #125
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1753 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit cc8c4998757702aee7c7d154fb7170d6cb7cbfbd
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 21:18:46 2007 +0000
fix dbus version check for dbus_watch_get_unix_fd()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1752 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 011dfa509bea2a799338f48018ebde09abcd7629
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 21:13:17 2007 +0000
make argument to pa_memchunk_will_need() const
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1751 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 68981e5e97684875f5e3b796d15b90b0f948577d
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 20:51:25 2007 +0000
fix build for dbus < 1.1.1, re #126, patch from Marc-Andre Lureau
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1750 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ca059ab9ef18918dd486e899482327ce157eb629
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 20:39:45 2007 +0000
Don't set RLIMIT_MEMBLOCK to 0 on startup. Retain 4 pages
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1749 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3e188b192c6470a0749bed4b01aad99faca4478a
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 20:38:57 2007 +0000
make use of pa_memchunk_will_need() before handing sample cache audio to the RT threads
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1748 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7dbabc47bbfe517cd85e8b25b360413e511b3aec
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 20:37:55 2007 +0000
add new pa_memchunk_will_need() API, similar to pa_memblock_will_need()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1747 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f36ca797160c7eddaacf5cc18d366a74dbee229a
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 20:37:17 2007 +0000
add new API pa_memblock_will_need() and make use of PA_PAGE_SIZE macro
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1746 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2f7b6fead11e781e6071df09ea1c3ae2cadb845c
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 20:36:32 2007 +0000
add new pa_will_need() API for paging in memory
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1745 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8cf822a3d9d73f3c273ac64976995b8d3fc1fa47
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 20:36:00 2007 +0000
make use of new PA_PAGE_SIZE macro
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1744 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b54e71a96a250783979dd5abe30e4f818f36e062
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 20:35:36 2007 +0000
make use of new memory page alignment macros, reindent
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1743 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit fe1f55b877909a831f69497b53f2a64b952cd47d
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Sep 2 20:34:57 2007 +0000
add a couple of macros for memory page alignment
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1742 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1df817cb0a7dfbcb6588df1b1b08786f825b7138
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 31 10:45:49 2007 +0000
add pa_channel_position_to_pretty_string() to header
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1741 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 718b1d2a56e7010c1454bc480aa52b0e4717fe29
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 31 10:45:16 2007 +0000
add pa_channel_position_to_pretty_string() for usage in pavucontrol/pavumeter
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1740 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 02811bfc0fff316dada8c543326720dbabe0904a
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 31 00:52:42 2007 +0000
make sure that we make include paths absolute before calling chdir()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1739 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a1322269d5e1ea76eae07cd62ea0b70ff384e9c5
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 31 00:51:26 2007 +0000
minor reformatting
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1738 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6eb2f88c5dc4c74634774aa242961b1630c0419c
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 31 00:51:01 2007 +0000
add two new functions pa_make_path_absolute()/pa_getcwd()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1737 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c627871fdb379761a3c75e8d191cc5b63e63be63
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 31 00:22:58 2007 +0000
replace a pa_assert() by an pa_assert_se()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1736 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f59dd18fe62de0549fb2cffbd14d0da928c0b118
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 31 00:22:31 2007 +0000
- fix suspend handling
- set sink description properly
- honour resample_method setting
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1735 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 241ad047c889755d4b0003f8d149e8aed4639ae9
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 30 22:58:12 2007 +0000
port module-combine to new core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1734 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4d623f0d4442148f20f2ffdc85cf95e54ef83721
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 30 22:57:53 2007 +0000
Lots of assorted minor cleanups and fixes:
* s/disconnect/unlink/ at many places where it makes sense
* make "start_corked" a normal pa_sink_input/pa_source_output flag instead of a seperate boolean variable
* add generic process() function to pa_sink_input/pa_source_output vtable that can be used by streams to do some arbitrary processing in each rt loop iteration even the sink/source is suspended
* add detach()/attach() functions to pa_sink_input/pa_source_output vtable that are called when ever the rtpoll object of the event thread changes
* add suspend() functions to pa_sink_input/pa_source_output vtable which are called whenever the sink/source they are attached to suspends/resumes
* add PA_SINK_INIT/PA_SOURCE_INIT/PA_SINK_INPUT_INIT/PA_SINK_OUTPUT_INIT states to state machines which is active between _new() and _put()
* seperate _put() from _new() for pa_sink/pa_source
* add PA_SOURCE_OUTPUT_DONT_MOVE/PA_SINK_INPUT_DONT_MOVE flags
* make the pa_rtpoll object a property of pa_sink/pa_source to allow streams attached to them make use of it
* fix skipping over move_silence
* update module-pipe-source to make use of pa_rtpoll
* add pa_sink_skip() as optimization in cases where the actualy data returned by pa_sink_render() doesn't matter
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1733 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b552541dd1f65646a5963e7a8c8ec43e4ea416c8
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 30 22:44:19 2007 +0000
reorder initialization of pa_core variables
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1732 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ca72adf100fc88de0fc418955310e3c5a87a7ca3
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 30 22:43:35 2007 +0000
modernize and make use of a static flist for allocating idxset entries
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1731 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 821eb8e29589baed2564e52fa956d34e6f2ce4d3
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 30 22:42:47 2007 +0000
move queue processing code into pa_thread_mq
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1730 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 687f1f15fc3fcd99ce79cc402c48ec6a469f0333
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 30 22:42:02 2007 +0000
add new function pa_memblock_ref_is_one()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1729 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c2e4328c53ee32f0a49c259371945c1b19539794
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 30 22:41:33 2007 +0000
fix pa_memchunk_make_writable(), make memchunk functions return the memchunk they modify
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1728 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bfe69cebf334a3df337ebab32b15a8d82654fb5d
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 30 22:40:11 2007 +0000
add an assert()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1727 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 681798711620ce23ae17b08673fbe14355338f83
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 30 22:39:47 2007 +0000
add pa_timespec_reset()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1726 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 747b01be9430f82ffec0d4e726d64bb83ded3f77
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 30 22:39:24 2007 +0000
make passing a code pointer to pa_asyncmsgq_get() optional
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1725 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ee97c4295aa1b75c2ad37a32a152fa3c15aa59db
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 30 22:38:57 2007 +0000
add new PA_SINK_CAN_SUSPEND/PA_SOURCE_CAN_SUSPEND flag
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1724 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d88514c58c2084639fd98f1070171a819b15c048
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 26 01:10:55 2007 +0000
drop check for gid < 500, since this isn't really a security improvement, re: #111
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1723 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0362350fa81bbaa8c48bc864ab386fb6be72520b
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 25 23:49:11 2007 +0000
Add option --dump-resample-methods to list available resampler implementations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1722 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 782d5a53d9fcf37cc8a26496ce5e00965a6913a9
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 25 23:40:16 2007 +0000
make floating point speex resampler the default
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1721 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 89fcd51b7b458d7c541a0f08cfffcc67df73acf6
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 25 23:32:37 2007 +0000
enable -ffast-math for gcc
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1720 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f82067f6de5ecabf7c0e062b6a376651e5e829f5
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 25 22:27:51 2007 +0000
lower suspend timeout to 1s
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1719 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f4e2d2331afb48b304ca6b1402b43f1727343aa2
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 25 22:27:24 2007 +0000
include ffmpeg resampler in build
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1718 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9439e81de18928ea6c373c18eebf048d51801c3a
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 25 22:26:59 2007 +0000
make ffmpeg resampler actually work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1717 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f0dbbe966ff321997e57c5e47308b1e18d962781
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 24 00:23:48 2007 +0000
add makefiles to speex/ and ffmpeg/ to easy compilation from emacs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1715 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 640ae04589286fa3de8da7155397b7196df07ce9
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 24 00:23:22 2007 +0000
Copy resampler from ffmpeg into our sources
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1714 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f754a24cd24670c580d045584b1c5c4874b239c5
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 23 22:35:58 2007 +0000
make speex resampler the default
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1713 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ed4dc16b95ce73862540a9669c273b9d0b888100
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 23 22:35:40 2007 +0000
big resampler rework: support integer-only resampling, support speex resampler
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1712 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4eb9bb074653a6ebbb925c701c69d2b101098142
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 23 22:34:49 2007 +0000
fix a bad memory access when destructing pa_memimports
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1711 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c1cdcfde7cd1efa9c37a8e12b50ccfca944e0abe
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 23 22:34:10 2007 +0000
a couple of modernizations; parse RE sample types properly
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1710 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c72d4c6b9eeeb07e6c3ff6ff4574653b84d963c5
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 23 22:32:58 2007 +0000
add a small speex wrapper so that we can include both the fp and the fixed-point resampler in the same binary
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1709 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit fdead579b7666f22816ff6712603a989400ecea2
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 23 22:31:51 2007 +0000
build speex resampler tiwce, once for fixed point, one for floating point
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1708 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5ff891c15652849399c7bd832fa56b7674620395
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 23 22:31:01 2007 +0000
add a copy of the speex resampler to our sources
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1707 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b3b382d8ef6393eff49da97e3822a721468a6bed
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 22:36:39 2007 +0000
fix minor typo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1706 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9d381599be89f5cb99da60f83e086e476f50a72f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 22:27:53 2007 +0000
port remaining sinks to pa_rtpoll
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1705 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1bfa1802d48149cbd699e36cf80989b9c062341b
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 22:27:07 2007 +0000
minor cleanups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1704 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0ff2afd8a65517c6f0458dc936108bd64ad9afa1
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 22:26:30 2007 +0000
support absolute, relative and periodic timers in pa_rtpoll
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1703 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 53b872c07067a606515d5946b709d02657337086
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 17:13:07 2007 +0000
port alsa driver to make use of new pa_rtpoll object
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1702 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 79d3dddecdb979e8275dc15b015075a8f6037095
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 17:11:54 2007 +0000
reverse hrtimer check, add missing #include
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1701 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b937009bcd4f4bb6e6f012c90d27ac667592588a
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 17:11:26 2007 +0000
add convenience functions to hook up pa_fdsem and pa_asyncmsgq to an pa_rtpoll; add pa_rtpoll_item_get_userdata(), on EINTR/EAGAIN, reset revents; automatically destory left over items
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1700 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7490977a84bf9b451bfee406b1e3f7925b669afa
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 17:06:04 2007 +0000
add missing include
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1699 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 044996685258c69e120de7198b3cfbb96faa50ba
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 17:05:41 2007 +0000
make pa_make_power_of_two() and pa_is_power_of_two() inline functions
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1698 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 190648a3ed1267896083a24dbb27d7552104ca00
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 17:05:07 2007 +0000
add missing #include
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1697 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0da65cf3df16b6e9249be40beb0e2ac94cd7f00c
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:29:15 2007 +0000
add message about hrtimers, and initialize pa_core::high_priority
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1696 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0af0fb8f9cad126e0c31e781eec727d971347b3e
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:28:04 2007 +0000
hide rtpoll-test from svn
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1695 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7fca89034f9822c51c2ccea2fb3df126dbd12aea
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:27:25 2007 +0000
check pa_core::high_priority before becoming rt thread
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1694 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b3029464a4cc0348649beeeea76e459b384addd5
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:26:43 2007 +0000
add new option to pa_core stating whether we are running as high prio process
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1693 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 35461981c68ce656b194faf30d892fa35a9ed9b7
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:25:29 2007 +0000
add check for ppoll()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1692 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8568f7038cc855b98d0959c60efe7acb912b4e77
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:25:03 2007 +0000
add rtpoll, rtclock, rtsig to Makefile
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1691 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit dc9d80326e29d20d42fbfc6055963c66c378b596
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:24:31 2007 +0000
add test program for pa_rtpoll
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1690 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 78c362c5d92cf56c3e7d87f4fdc2dca84af2f224
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:24:12 2007 +0000
add new realtime event loop abstraction which precise time keeping by using hrtimers on Linux, if they are available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1689 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8972d06bc78ec61792a4c423f19df18f8f8a5838
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:23:33 2007 +0000
add facility for managing realtime signals
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1688 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ef2bc41b875332e7a0bf641b5ecdbe9906ae378c
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:22:51 2007 +0000
add monotonic clock abstraction pa_rtclock
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1687 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6bfeef18187ff56b92875e2dd926bf32c3a6c720
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:21:28 2007 +0000
rename a few things in a macro to make name collisions less likely
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1686 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 531cc3cfaffaeac5f46fc808e20711001b8fc1db
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:21:00 2007 +0000
make use of new public function pa_is_power_of_two()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1685 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b7b119ae00090074ec0bc48da7a0c4b689efa55c
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:20:13 2007 +0000
add pa_is_power_of_two() and pa_make_power_of_two() functions
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1684 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a0ad42a35f73a9bdc0751cbb902f01da2c3c4b05
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:19:33 2007 +0000
add macro for creating static TLS objects
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1683 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b0b06b0002fc9eb14f2a151796d547543bec6b9b
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:18:58 2007 +0000
add more PA_PTR_TO_XXX macros
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1682 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit fa7fc315bd62deb8375194d48e688c808e2919fb
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 22 00:18:04 2007 +0000
modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1681 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2d292befabf5b0a87bc1d6493ef471725de88d41
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 16 19:50:11 2007 +0000
use realtime scheduling for ALSA and OSS driver threads
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1679 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 876e682ad8ef324e80c6ef1ec296715dc086fa04
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 16 19:48:49 2007 +0000
never stay root after startup, even if we don't have capabilites
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1678 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5e93816e1b96463865b2951abad68b235f149a4e
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 16 19:46:11 2007 +0000
seperately get high nice level and acquire realtime sched
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1677 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d5cbf4fed9f695cceebfbe17b35313622540befe
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 16 19:44:51 2007 +0000
Keep CAP_SYS_NICE not only in PERMITTED but also in EFFECTIVE capset
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1676 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 843dcceb1d9884fd677846f0a556671e9417235c
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 16 18:26:35 2007 +0000
only suspend device when server is local
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1675 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 39d1e653387e9c139cfaa69820b2925234356b2a
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 16 13:47:18 2007 +0000
truncate service names if necessary, include user name in service string
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1674 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 03b0b1db7b9d20d3b0b563becda07c3ef93b85de
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 16 13:46:32 2007 +0000
add pa_truncate_utf8() function for truncating a string and guaranteeing it stays valid UTF8 afterwards
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1673 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 81cdb3798c146a577f5b362367137cc93610cba4
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 15 23:13:53 2007 +0000
add fedora-snapshot target
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1672 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c0d668431b252587021586bf4f52d99f8934035d
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 15 22:47:59 2007 +0000
fix an awful race condition when handling data requests
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1671 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1ff47862c4e9432225b5f95d5727eb00ad0a4234
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 15 21:03:53 2007 +0000
don't fail if no pa is srunning
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1670 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a96c5f813706f5c9ccf91a2d40b20362eb6c446c
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 15 20:50:15 2007 +0000
add new tool pasuspender which temporarily suspends all sinks and resumes them later again
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1669 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 33c6f9dd52fe3f0617dc1c29c4eb2e145432afc7
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 15 20:47:53 2007 +0000
set CLOEXEC on more fds
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1668 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5679de5cfc4b4bbb7998e0d9eb5804e55c5786be
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 15 19:57:12 2007 +0000
add new commands suspend-source, suspend-sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1667 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d2d0978454458f3604cea8c20bef0940fbff32d5
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 15 19:30:04 2007 +0000
add protocol support for muting sink inputs and suspending sinks/sources
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1666 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0640615c4ab87422379c043d67fc137c1bea6c1f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 15 19:27:52 2007 +0000
bump protocol revision and soname of libpulse
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1665 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b20d204a30f3f5e1fa79ba236ce18a9025b0877b
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 15 19:27:12 2007 +0000
use pa_source_suspend_all/pa_sink_suspend_all for suspending all sinks/sources
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1664 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a74e804973eff2c6d9dff34fe415df9a0bb40683
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 15 19:26:38 2007 +0000
fix muting for sink inputs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1663 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3d9299029c89d1bdc23c5e39bf627b0f4d7f2f3c
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 15 19:25:56 2007 +0000
actually mute sinks when asked for i, add new function pa_sink_suspend_all
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1662 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6f714d988750336df036d8036cea9c01dfe6cf39
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 15 19:25:42 2007 +0000
actually mute sinks when asked for i, add new function pa_sink_suspend_all
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1661 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 44f91cfafa0c615f773095a822ab7c0c5bdcb585
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Aug 13 23:49:26 2007 +0000
load module-x11-xsmp from a /etc/xdg/autostart file, to make sure it is loaded when we have XSMP
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1660 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 80f5abf6d967a26ac8e40ee3276c8258f6e0af59
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Aug 13 23:34:46 2007 +0000
add load-module and unload-module commands to pactl
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1659 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8a663d4cda21c22849c7185690f2e47ff7d0219a
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Aug 13 00:15:55 2007 +0000
a couple of build fixes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1658 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1d5e9f0205330207c37203d21ff642946f043bf7
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 12 23:29:12 2007 +0000
deactivate module-x11-xsmp by default, due to a deadlock when pa is being started from gnome-session
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1657 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e381dd9e4d6e4f518af49e244ad03ed093200938
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 12 23:24:05 2007 +0000
64 bit fixes and minor gcc shut ups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1656 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5e96d5da78c0ec989ac589a85f8184090b5a3c8c
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 12 21:20:08 2007 +0000
yet another new glibc build fix
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1655 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3cbcb982e2d3d789bb28f0e92cc5ce4750b06147
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 12 21:14:25 2007 +0000
build fix for newer glibc
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1654 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e6714e1cb188b0058dfc785d683a979edfb84426
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 12 20:51:58 2007 +0000
make make distcheck pass
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1653 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit db7fdf6e32f795188f3f1bdae56114cfc4dc166b
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 12 20:35:05 2007 +0000
make make dist work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1652 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 55f3d34923caf6421b40ac2e901441ac8b165f5b
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 12 20:24:03 2007 +0000
ship full libltdl tree in SVN to make sure we can build this crack on fedora
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1651 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b16d8e2df4ad18074195da590831cb0ca3d48dee
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 12 18:40:50 2007 +0000
bump soname and stuff for fedora pre-release
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1650 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1cecd46d9573d7bbe1a4e53b469b232a86e47b2a
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 23:46:51 2007 +0000
Resurrect ability to move streams between sinks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1649 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 79a586db1775bdadc5f1716f3e398c6c45237af1
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 23:45:50 2007 +0000
add comments describing the context these functions are called from
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1648 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3d81dde3355db7f5f61a06670dfd6610b723adad
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 23:45:13 2007 +0000
modernize pa_play_memblockq() and add a new function pa_memblockq_sink_input_new() which allows creation of memblockq streams without activating them immediately
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1647 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 14d93fce4467b6fe4cfab8424e29a97521590c72
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 23:44:00 2007 +0000
minor cleanup
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1646 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 45e495499e5dede1d7c0e8b18b4b2ef3df215d3e
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 23:43:39 2007 +0000
fix latency reporting for oss and alsa modules
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1645 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 06f2799d8f695fc4545a5027980518be72c18788
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 20:31:34 2007 +0000
minor modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1644 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 57734ec414c7411a9a8724a2f9ee0cb77c6a37f9
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 20:31:08 2007 +0000
hook into move operations for resuming/suspending devices appropriately
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1643 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 44b82a1925dd5a229999828191c4e14c65086160
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 20:30:21 2007 +0000
Add 'via DMA' to sink/source description if device is accessed with mmap()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1642 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e71a34762ec607f6c28130987a622bed3ae5fbb5
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 20:29:42 2007 +0000
restore the ability move record streams between sources
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1641 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 50e014e7a9bc1742d5a9f37f7fa057a6a23a1d6c
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 19:08:06 2007 +0000
use single array for storing pa_core hook lists, add sink state changed hook, drop NO_HOOKS flags for sink inputs/source outputs, listen for resume events in module-suspend-on-idle.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1640 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a3cd8002b524ab323b964847fc0daa08e85f1bc8
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 17:09:07 2007 +0000
port oss driver to make use of the default fragment sizes as defined in pa_core: store in the sink/source description whether mmap is used; if mmap() fails, fall back to UNIX read/write mode instead of bailing out immediately
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1639 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b71dde0e358cd53505a7ec85f942d7724acef5c1
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 16:51:21 2007 +0000
make sure that the device access event sound is only generated once
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1638 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 447c4a53276516f1ac71a4684ca5a6277a442c79
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 16:08:20 2007 +0000
deal with messages properly which are recieved after destruction of a stream
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1637 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 107b23d202ca62eb5d510438799702bdfe1ef54e
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 16:07:38 2007 +0000
fix module-hal when no api= argument is specified
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1636 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c1c59b4675d1c6912badc3f93fbc5d9ccecb7610
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 16:01:25 2007 +0000
add proper refcounting to pa_asyncmsgq objects, to allow destruction from the dispatched callbacks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1635 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f7b707b9541fa2e5e7a709ccb3f26c0be11bc6a9
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 16:00:02 2007 +0000
allow destruction of pa_fdsem object that are still in 'poll' state
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1634 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e1100b5b20a39813a86559a91afa5da3afb51752
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 15:59:02 2007 +0000
modify alsa drivers to make use of new global fragment setting variables
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1633 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 793f750429a32379fd034d06ee24a3ed768df4a4
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 15:58:15 2007 +0000
fix default device naming and fix api selection code
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1632 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a7a5f43f6770facb030481afde00a9363fa8fe1c
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 15:57:21 2007 +0000
modernization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1631 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e2a10de756136110d7fdeac0d8543e452dd610ad
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 15:56:57 2007 +0000
allow setting the default sample and fragment settings from the config file
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1630 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b44ce9e4e04ac41436fec9f57b509c49a78b617b
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 15:56:06 2007 +0000
add default fragment settings variables to pa_core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1629 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 59c9ed5473a04e51eed51112612a9065f4f41093
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 11 00:10:29 2007 +0000
move pstream item allocation to pa_flist
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1628 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d2fed9d419be4cc3aa7417471166e16f1de3f7dd
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 23:42:17 2007 +0000
make revoke/release thread safe in the native protocol
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1627 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ff4814cac79bc947d6430d79c1ae09d21247305c
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 23:41:50 2007 +0000
add callbacks for the revoke/release stuff, so that we can make this thing thread-safe
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1626 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4e145b676ab76235468953634ba6d17717a3d933
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 23:40:05 2007 +0000
if no thread-mq is attached to the current thread, return an error, don't hit an assert
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1625 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3eae9038ebf428c40aae51354b32beb4909c1cbb
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 22:02:39 2007 +0000
make use of pa_thread_mq everywhere
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1624 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b3f1a133f1600adc112044aafd799e35462fdf7d
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 22:01:54 2007 +0000
minor update
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1623 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f7171e86caef4f71f58d4f65d9cada4e53a19396
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 22:01:17 2007 +0000
Wrap two pa_asyncmsq in a new pa_thread_mq object for bidirectional, lock-free communication between a main loop and a thread
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1622 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit aff77c162bad2c9375a908a871f01a6fddd02278
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 22:00:22 2007 +0000
update thread test to use pa_once instead of pa_once_t
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1621 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 27f75a5a1e5243aeb23664f0b1fc5bea18fcc906
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 21:59:51 2007 +0000
Rename pa_once_t to pa_once
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1620 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d4cb042a563f51d47b7b724d7fa1936896d3be24
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 16:47:39 2007 +0000
move pa_queue to an implementation based on pa_flist
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1619 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ac49cc2029a40c6017b0c9533c4a27b0a1d7e3dd
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 15:51:55 2007 +0000
do not acces playback pa_messagq from main thread
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1618 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 72840abe8afca442645b00a54fbf7b31928024c0
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 15:09:28 2007 +0000
minor cleanliness fixes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1617 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 357c0e415f027aaa306d9918bee8d7410ef91054
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 14:49:26 2007 +0000
fix closing of fds in gconf module
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1616 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ffa170807086e959ce7cd9b21fb0c29b104b222b
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 14:28:39 2007 +0000
* drop redundant pa_core argument from module initialization functions
* make pa__done() implementations optional
* a couple of modernizations
* wrap lt_dlsym() at a single place
* allow passing of an "api" argument to the HAL module, to choose whether OSS devices or ALSA devices should be picked up
* optimize fd closing a little on linux in the forked gconf helper
* save a little memory in the xsmp module
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1615 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e621071bf1a4f82ce5eba36917e67048ac0c59ef
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 12:11:40 2007 +0000
fix minor memory leakage
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1614 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 10b135a4bf767255ba8497ab51bce68688b6a28f
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 00:33:47 2007 +0000
avoid duplicate loading of modules
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1613 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1e5ca51016de2b6ea6f9aa8b23e00d62a851b541
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 00:29:28 2007 +0000
handle ACLAdded messages for previously unknown devices identically to a really new device
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1612 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3b078b20683da8fde7e291373e7cec0c3901cbac
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 10 00:15:20 2007 +0000
Avoid a race condition when one PA instance gets HAL's ACLAdded message before the previous owner instance has given up access to the device, and thus the device is blocked
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1611 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d9e44c52cb05df1134087865b1e18de8884af75b
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 23:47:06 2007 +0000
Add X11 XSMP module for hooking into the X11 session manager, for being notified about X11 disconnects before they actually happen, so that we are not killed by the bloody xlibs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1610 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 583167722e4e2ed56de682502129d07750d738d9
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 23:46:03 2007 +0000
modernize
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1609 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3dfdb217596aec70d04a66ef3698e9674797d878
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 21:57:01 2007 +0000
don't assume that sink/source is already unregistered from namereg when disconnect hook is called
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1608 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1c7b84204e0322933a17db511560e86febb1fcc6
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 21:56:23 2007 +0000
play ACL event sound only when gained access, not when losing it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1607 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b751f3a3c76b1376ea11356063d5a62a5304b426
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 21:37:19 2007 +0000
s/login.wav/startup3.wav
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1606 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 02bf2f2dd2c443f3994ca1d0e6c5774b38f05c3c
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 21:31:58 2007 +0000
update default configuration
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1605 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0f155748da35e97ea00bea85b2b0e2defa7bf931
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 21:17:32 2007 +0000
protect memimpors with a recursive mutex to avoid deadlock when shutting down
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1604 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e76efa990e4a157ec6c1599b1fac348fd49acaaf
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 21:08:10 2007 +0000
forgot to actually add the new suspend-on-idle module source code
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1603 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bb46da3b4aaccdbffa73a7fde19b0f1f73fa75e3
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 21:07:14 2007 +0000
add new module-suspend-on-idle module which suspends sinks/sources which are idle for more than 5s (or any other configurable time). Power saving, here we come\!
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1602 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9c89f37acea964a470c42d25e4f145c2b3c6083f
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 21:06:08 2007 +0000
if we get access to a device we don't know yet, add it to our tree instead of ignoring it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1601 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 30ccf9a5c9b31fcb370d3c724a1a02fdea94ce65
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 21:05:20 2007 +0000
add a couple of additional hooks for modules to use
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1600 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ed01e1adb52c804bc43a4ba7b5a7060071a60030
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 17:52:13 2007 +0000
don't hit an assert when we cannot resume a device
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1599 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit eaddc0195cf12fa76430d843026188dda6d27aaf
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 16:27:24 2007 +0000
by default, store esd socket in /tmp/.esd-`id -u`/socket, instead of /tmp/.esd/socket, to allow multiple simultaneous esd instances. this is only compatible with a patched esd, which however ubuntu and fedora ship now. other distros need to patch their esd as well, or may pass socket=/tmp/.esd/socket to module-protocol-esound-unix
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1598 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 33cd5e26cf8f7d43902b76172d8027f347e682cb
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 13:49:27 2007 +0000
listen for HAL ACL events; play an event sound on hw coldplug, hotplug and ACL access
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1597 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0c29a2f1db37ea5c07dc90f282a4e78135e05909
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 13:47:25 2007 +0000
add new function pa_scache_play_item_by_name
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1596 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 23ba12572589f1912c2d2bb6edce4d47cbcb74bb
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Aug 9 13:36:06 2007 +0000
fix bug in handling of defer events
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1595 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a69f4705c5814cbb29e5ab7dab699adf5eb22253
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 8 23:49:17 2007 +0000
modernize module-hal-detect.c and check for ALSA pcm_class != modem
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1594 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 26a024622c045aba55980e100541cad74ca21892
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 8 23:48:47 2007 +0000
modernize dbus-util.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1593 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e4e9a063078ffb6e792848f1f9e441e121ae62b2
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 8 23:48:25 2007 +0000
be more verbose when device does not support sampling parameters
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1592 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit fedca91468cc75fc4c38d42464d69166d70ddf3a
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 8 21:20:44 2007 +0000
Remove warning when client is too slow to handle our data
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1591 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit df9522cb8c853a26f2deb1f0b36945f0419a4265
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 8 21:20:20 2007 +0000
properly reinitialize pollfd array after resume
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1590 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 54b9f55d2e50c8c867c40ef2a926ecabbc690cec
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 8 20:52:52 2007 +0000
properly reinitialize pollfd array after resume
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1589 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 981d5fac832b8c02358b4787e14d519c26e4d9ca
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Aug 8 20:50:37 2007 +0000
don't print error on socket read/write failure
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1588 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 366d1d3441136551e32d375831c1edd85fd370f2
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Aug 7 10:48:29 2007 +0000
reinitialize sw params after resume
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1587 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0a6f9afb8b1f51484ad39c81aefd04a904809170
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Aug 7 10:47:00 2007 +0000
add global suspend command to cli
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1586 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1f9ce59969e5e778f3baa287fa9c7918fde1b0c9
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Aug 6 21:47:53 2007 +0000
port esound protocol to new lock-free core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1585 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 243f2fc20a4a69739b347a7da6ae4bf10fc3450b
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Aug 6 21:47:29 2007 +0000
minor fixes and cleanups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1584 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 74b3b6d4538e46655d09a08041a5626b0a71d3a6
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Aug 6 19:42:15 2007 +0000
fix playback status querying
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1583 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 455ff8d342a914f29971dfc7b2c48f9cf09c0f1b
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Aug 6 17:37:59 2007 +0000
fix a memory leak
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1582 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 62790ccdb4ee529974315c45e11714d56f2a9afa
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Aug 6 16:13:32 2007 +0000
fix playback over native protocol
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1581 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c306b835255e576e46194c47782939b6f915ae3a
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Aug 6 16:12:54 2007 +0000
initialize 'length' properly
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1580 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 67753869830914f6a25a11460405929741776b61
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 5 14:06:47 2007 +0000
make sure to handle disconnecting our own connection properly
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1579 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 41d67c40d9603228f3bd1a748fa774e49ff50c3e
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 5 13:52:01 2007 +0000
minor optimization for cacheing in of samples by using posix_fadvise
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1578 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 872951cca18d9c595706b3543570cc764d886cf4
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 5 13:51:32 2007 +0000
use posix_fadvise to avoid page faults when reading audio files from disk
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1577 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9d1eb1bbda22a7648c7e216c98d63cfbcb8829e6
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 5 11:22:03 2007 +0000
play memchunks completely
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1576 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bd0782eb068bb6d5f407376fb79c689e157c371f
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 5 00:09:48 2007 +0000
initialize method pointers properly
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1575 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 241a9e10f15d8e20dc140cfdbd86b19b691f99ac
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 5 00:09:02 2007 +0000
follow rename of pstream_close() to pstream_unlink()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1574 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 55e0866297fb1169a06b2cb6cc7188629b315ad0
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 5 00:08:27 2007 +0000
typesafe casts
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1573 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 23d01bb75db12ceaa263fa830b74cf8669ef2dd9
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 5 00:07:58 2007 +0000
Modernize pstream.[ch], reintroduce defer event to make things actually work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1572 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 36dd7819da1615ee96b2343246bc7007211a7d0e
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 5 00:07:07 2007 +0000
modernize play-memchunk and port it to the new core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1571 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 34e41657e714dcd7f862f5cb4776dfb9f9cc2e5c
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Aug 5 00:06:35 2007 +0000
minor cleanups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1570 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 81760ad897f309e07ba7edc7f6d0ed6a3a71af9b
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Aug 4 20:20:33 2007 +0000
merge compat changes from trunk
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1569 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 95fab184d5448bff9f262589390c7374fb1370c8
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 3 23:48:52 2007 +0000
Don't stop hardware on buffer underruns. Instead continue playing to guarantee that our time function stays as linear as possible.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1566 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a6c44c0e508ede5c25ebac534642d93d101be21e
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 3 22:41:27 2007 +0000
Remove unnecessary snd_pcm_hwsync()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1565 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9a4e84ade9b0d5978cd0649ed3adc0d5a94c2e3d
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Aug 3 22:39:18 2007 +0000
On recommendation of Takashi Iwai prefer Master volume control over PCM and don't control Mic control
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1564 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d3eca287cfc177fc5084ddf72ccfdbe9bee23cae
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 31 22:56:35 2007 +0000
rename pa_source_output_new_data::corked to start_corked to match pa_sink_input_new_data::start_corked
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1563 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0defdfb5607889c35fdefff4af31eb8b0ae0cbcf
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 31 22:44:53 2007 +0000
A lot of updates, all necessary to get the native protocol ported:
* add an int64_t argument to pa_asyncmsgq because it is very difficult to pass 64 values otherwise
* simplify subclassing in pa_object
* s/drop/unlink/ at some places
* port the native protocol to the lock-free core (not tested, compiles fine)
* move synchronisation of playback streams into pa_sink_input
* add "start_corked" field to pa_sink_input_new_data
* allow casting of NULL values in pa_object
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1562 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a82505e72f6680258b8162b846c98c64bea45c37
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 28 23:50:20 2007 +0000
port module-alsa-source to new lock-free core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1561 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 13a4327c1f36239a08892f8c24cc7f60befcad02
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 28 23:49:39 2007 +0000
minor cleanups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1560 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6afbbba1025d04ee5ebeadba563c138e1d7b2aed
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 28 22:56:39 2007 +0000
fix suspending logic
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1559 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 81aa8ea37c8cc974246d580d25a604a6e309e472
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 28 22:55:44 2007 +0000
drop data from inputs only when in running state
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1558 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 16154507675ba7fa37f5478ecd6717d9c616439d
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 28 22:55:12 2007 +0000
It is now allowed to call pa_sink_get_volume() from thread context
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1557 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8aee345ccb8292fe2acf354dc9419eb2208eeef8
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 28 21:00:16 2007 +0000
Fix suspending/resuming
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1556 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5fbb8e12d6d7a881100f53ea77f646b2bb32fc08
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 28 20:58:33 2007 +0000
add PA_SINK_OPENED/PA_SOURCE_OPENED macros for easier checking for _IDLE or _RUNNING states
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1555 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 10cb0483d943f37da0851a665f5a17fa2dc92522
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 28 19:30:10 2007 +0000
restore proper mixer volume control
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1554 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9dac60c80e9990a5f9d316233ba2c5b98d68acae
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 28 19:27:01 2007 +0000
reload OSS volume after unsuspend
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1553 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit dd40020057a1452ed75a682e8b07032e5a35aa9c
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 28 19:26:40 2007 +0000
bring back alsa fd list managemet, since we need it for proper mixer change notification
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1552 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 787f93533c6f0974d83185e2df1f8071dcce48ee
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 28 17:24:28 2007 +0000
port module-alsa-sink to new lock-free core. also add mmmap'ing support while doing so.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1551 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c7df4ba6c3f9b0f63e45505c53879cab11c0d696
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 28 17:16:05 2007 +0000
minor modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1550 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8e4660a0b5b34ae465fa3765c68dd8f2d276956f
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 19:55:51 2007 +0000
Disable memory mapping if we open the device in O_WRONLY. Unfortunately we cannot do mmap() in Linux without opening the device for reading as well.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1549 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c936e53fa28381123bf3381f9c9c7d253082451f
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 19:30:51 2007 +0000
Fix channel remapping in resample; other modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1548 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4cc0d0a18f7f4ffd553f0ab40045bcdeda0e590b
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 19:19:42 2007 +0000
remove some log messages
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1547 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 86abfbf9e858e434330375f711a12f2cbdd3c453
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 14:40:17 2007 +0000
remove debug messages; don't queue request messages like nothing when send file is finished
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1546 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bbb347fa912a5891c18b93d886e3143ca0545a82
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 13:58:50 2007 +0000
properly free memblocks when skipping over them
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1545 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 042cb0939431b47e7d6ac91b89d8ef9ab0ce7744
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 13:55:52 2007 +0000
make valgrind shut up regarding non-freed ident strings. other modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1544 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bc17b8ea2d772e5069fbef4dde24ef9c63f1cfa1
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 13:20:11 2007 +0000
reverse order flist destruction and mempool allocation warning
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1543 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 222a6d270ed49d50d0ab73590d45449a77c17ff2
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 13:18:50 2007 +0000
Increase ref counter of sink input as long as it is included in the sink idxset
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1542 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d80fd10a67e2764d301e8ff41cc271c0eee2399f
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 13:17:34 2007 +0000
properly deref sink_input/source_output objects when removing them from a sink/source
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1541 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 58af737ebba2f9563deb92da0e0eae77b4e3b319
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 13:16:37 2007 +0000
Add fdsem to makefile
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1540 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8cdde282e8caacabe6f31c0931d1b4b4f1f8a6b1
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 13:15:58 2007 +0000
reverse order of printf and push to make output more readable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1539 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bc3693261fa2922ff55133432b212dc03589ba50
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 13:15:05 2007 +0000
port asyncq to make use of new fdsem object
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1538 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6ad165c68615bacc10213e99a2dd485b5d1f8ed1
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 26 13:14:26 2007 +0000
add abstracted file descriptor based semaphore object that is lock-free in the best cases
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1537 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8836396c77de2bf05914ca4d9aaa6d72d0589ecd
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 21:28:56 2007 +0000
Store strings directly in strlst elements, other modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1536 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 98d36efa82f87a900d4fb83a3ac9f4224651be56
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 16:33:56 2007 +0000
fix some alignment issues and modernize file a little bit
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1535 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 929526de33b60ba48e47071be60619616661c97f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 16:23:03 2007 +0000
Convert most snprintf() calls to pa_snprintf()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1534 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8e838381541d090b5bfd0d68acefd2d6676f0d64
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 15:50:40 2007 +0000
Modernize things a little bith more
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1533 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2a43bbf206ea513af77a83c20496ebf99d0ebe5f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 15:50:09 2007 +0000
Modernize things a little
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1532 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2380ad9254a410235869b18c523787071e2a71d4
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 15:49:35 2007 +0000
add our own implementation for pa_snprintf() because NUL termination is apparently not guaranteed on windows and a couple of other libcs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1531 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9e9dc0b14d42ebe5465c5dfa63c9ba29ebbdc410
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 15:44:28 2007 +0000
Simplify implementation of pa_assert_se()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1530 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 068f5d5eef1cab3615f9899e0e458d59e54e95a2
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 14:46:40 2007 +0000
drop chunk argument from various drop() functions, since it doesn't make any sense if we want to guarantee always monotonously increasing read pointers; a couple of other fixes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1529 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9cc20b46b7f8eba94f52a563e7781aff90274bef
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 14:44:25 2007 +0000
update static free list usage in asyncmsgq
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1528 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e339d4b9c49a4e0bc56d8d6608b2f55230d42258
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 14:44:00 2007 +0000
update static free list usage in hashmap
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1527 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f42e4438eb5cf81a0a96e2763846faa2f3193223
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 14:43:05 2007 +0000
destruct freelists properly, by using gcc destructors. we do this only to make valgrind shut up, not because it would have any real value during runtime
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1526 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 279b1b3311d5e71348a3d5ffa3bc76468e047333
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 14:41:54 2007 +0000
wrap destructor gcc attribute in macro
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1525 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a094923fd5f5012d71383e031256dd9cc5b26a5d
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 25 14:40:12 2007 +0000
change order of munmap and freeing of memblocks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1524 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c76d035dad2f5c8768b4ee707a7c84272dfca697
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jul 14 11:26:55 2007 +0000
Fix a couple of typos in the resampler code
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1523 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2a19c466bc66bb5ec8bfc1a5ab7fabe5e4399881
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 23:28:11 2007 +0000
Fix typo in pa_memblock_release() call; s/assert/pa_assert/
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1522 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 65d54d6aaf62cca5bac5ec3c5588b797f0ed4c7e
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 23:27:15 2007 +0000
s/assert/pa_assert/g; make use of static flist for memblock allocation where applicable; properly initialize length value in pa_memexport_put()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1521 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0e84f044dd531ff23b165d8bc07c282b923e5d1e
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 23:23:03 2007 +0000
Minor clarification
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1520 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f2c98d74837e4e98173ef528d25a5f583340fc2c
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 23:22:38 2007 +0000
Make use of static flist for hashmap entry alllocation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1519 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 69bfa351ba89f17b22efad95f1dc6f946cf2df20
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 23:21:54 2007 +0000
Actually make the static flist static
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1518 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3b912ac41f5406b5f7b02c718bb87cb19965843c
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 12:14:30 2007 +0000
Port module-sine to the new lock-free core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1517 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8442926483403d7e2fd9b768e70df87db6759b04
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 12:13:55 2007 +0000
Reenable a couple of more modules
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1516 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 59faa5d38b3dc0b59d7ff20a5fd65f495a5e660f
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 12:13:25 2007 +0000
Remove a superfluous pa_memblock_release(); properly handle buf4 allocation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1515 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 63c231ed36f834a62b3a0f8cc21756ecc6d8533e
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 12:12:40 2007 +0000
Fix concurrency bug when turning memblock into a local memblock
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1514 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 481b425a28ac02246fc051ab1e9f9a65f2701cf4
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 12:11:19 2007 +0000
Fix off-by-one in mixing code
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1513 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ca5874da9bfc0e8bc5dd4ad6dd41e4add3977828
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 12:10:44 2007 +0000
Replace a couple of assert()s by pa_assert()s
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1512 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ac1387d3cc8c2f9f92268ac7d007661c7c32ad52
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 00:15:59 2007 +0000
Remove module-oss-mmap, since it is now merged into module-oss
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1511 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a42c19edc7b668cf605cec37430dab13fa5c0307
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 00:14:11 2007 +0000
Merge module-oss-mmap into module-oss and make suspending working properly
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1510 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 295e1c83aca1928cf4473d67a4a888aab472cf03
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 13 00:09:59 2007 +0000
Make pa_sink_render_* and pa_source_post work only when in RUNNING state, to fix handling of monitor sources when their sink is suspended
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1509 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0a095f6266e44df8b2ddf10fa0ee82159bcd65db
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 12 16:15:35 2007 +0000
Properly initialize all revents on EINTR
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1508 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1a84664edbb9acf460a020c6a2c3000369d44e3f
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 12 16:00:51 2007 +0000
Make sure pollfd[POLLFD_ASYNCQ].revents is properly initialized on signal
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1507 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 683fc4cef8e0cd785a4af484bad48ba034cbd07a
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 12 15:40:29 2007 +0000
fix segfault when recording with module-oss.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1506 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit eec2fbe6232eedc2decb6b7808ae14dfd6c9f974
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 25 22:54:06 2007 +0000
Port module-oss to the new lock-free core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1501 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 63129389c9d8396b8ea819afb217b6da0b2d6a18
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 25 22:53:09 2007 +0000
remove pa_memblockq_is_writable() (because it is stupid and not used anywhere anyway, and replace all assert()s with pa_assert()s
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1500 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a482b9fd99a970cda92bef53dfac500c4ad6ecd9
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 25 22:33:04 2007 +0000
make sure we don't free the same connection twice
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1499 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 67766785a587ead4bf604ae789bc1112783ad97c
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 24 16:17:30 2007 +0000
Limit silence buffer size for pa_sink_render()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1498 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit de02c74916d60db6454a6691aca0b8401b9c88fd
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 24 16:17:02 2007 +0000
Track the 'missing' variable safely between the threads
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1497 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d87373181071afe38c35d997facee62f5a3cb604
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 24 16:15:56 2007 +0000
rework the logic of pa_asyncq
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1496 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 77ebe7044350705648b082812d3580735127430a
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 24 16:11:52 2007 +0000
Make sure the returned pa_msgobject object has a valid refcnt before returning it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1495 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 099f3f22d16549f6e6e4f4fb71ffcf2e050ad232
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 24 16:10:12 2007 +0000
Include assert.h, since we use assert() for our pa_assert() macro
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1494 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a9fcd5956b3e91c9ecf1ab43562d4d54ada29e3e
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 24 16:09:43 2007 +0000
Fix length calculation in pa_silence_memblock_new() and make use of pa_assert() everywhere instead of assert()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1493 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit fdd3ac97ff17505454ae1af7ce9fe2f56c86f4fb
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 24 16:06:32 2007 +0000
Make use of dbus_watch_get_unix_fd() instead of dbus_watch_get_fd() because of deprecation of the latter
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1492 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bb3ad9d38e2be840838b6af5dc2a09e4863566ed
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 23 20:05:20 2007 +0000
Update OSS driver for new lock-free core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1491 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 013a55a692d652ce079b9dbd5f768a0a0680f727
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 23 20:04:47 2007 +0000
remove underrun condition in pa_sinks. Instead return silence in pa_sink_render() when necessary. This is required to guarantee that the time functions in connected sink inputs stays linear
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1490 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 780f736547616e4e06941d94e77f456abca12a9c
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 23 20:03:30 2007 +0000
don't handle underrun special
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1489 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f0616367b32fbe993c4d0edb0457b10d241137a2
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 23 20:03:00 2007 +0000
drop silence generation from sink drivers
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1488 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit fff9081c4bedded92caaabf9191aeb717709354b
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 23 20:02:28 2007 +0000
fix a typo and some minor optimizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1487 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1c9bd201ec88e3493f01b5cd2a7c5a713d829555
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 23 20:01:40 2007 +0000
minor cleanups and optimizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1486 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e24c8dea5b359bd960660fa2d0100321cb627207
Author: Lennart Poettering <lennart at poettering.net>
Date: Sat Jun 23 19:53:11 2007 +0000
Fix minor typo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1485 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit deb523e0e8cf44bbb074b277a0a54cf9442c510e
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 14 20:15:06 2007 +0000
Port module-pipe-source to the new threaded design
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1484 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 94f6ab5fba54db12a5373ab840ee973fb49bae9a
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 14 20:14:33 2007 +0000
Fix another ugly typo, which made source outputs unusable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1483 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e279778848f07c4c6ebb7b02555eea83d57430d5
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 14 20:13:44 2007 +0000
use pa_memblockq_push_align() instead of pa_memblockq_push() to deal with unaligned data coming from clients
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1482 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1d7096b19e0671ecc2824fda96cdd94b125eb80b
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 14 20:12:26 2007 +0000
Show memchunk length in debug output
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1481 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1c62ce6f860804cfb87aaef591d48f07dc36bbd2
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 14 20:11:46 2007 +0000
Fix a nasty typo in pa_asyncq_pop
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1480 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 572c77f41822be193db603dd3c2d6f0f3ca9fa92
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 14 18:48:40 2007 +0000
Remove anotify.[ch], since it is now entirely replaced by pa_asyncmsgq
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1479 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5e72ac353ed6f81ee1efc1691f725a2c8d67ac40
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 14 17:12:40 2007 +0000
rework sink input/source output state machine
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1478 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 260dd1e886dcc99147c48293c67b1910374b76ad
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 14 17:06:11 2007 +0000
Make debug message more useful
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1477 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1b99fd2fc4c80ab581b08e1fb03ed8543dc763ec
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 14 17:01:01 2007 +0000
Move a few things between the threads
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1476 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 111dcd5e34434324adafd9f43c656592f3a02d60
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 14 16:53:40 2007 +0000
trivial cleanups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1475 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit be4a8828360b3607414c3ebfd836494e6490267d
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 13 22:08:14 2007 +0000
A lot of more work to get the lock-free stuff in place
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1474 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 69115687ad1604ddfa9fa7cd86eb286e6bb5ea9a
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 11 13:53:31 2007 +0000
make untabify
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1472 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 590ae20d4de57d94ff276b62a0c726ec7b2f8154
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 11 13:53:16 2007 +0000
Add new untabify makefile target
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1471 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a4fed0fbb568dc57762906fb7e48fc945925d2ca
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 11 12:17:40 2007 +0000
make eolspace
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1470 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 00da37f2c448096cdd54481b072db47b2f253141
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 11 12:08:37 2007 +0000
Merge HUGE set of changes temporarily into a branch, to allow me to move them from one machine to another (lock-free and stuff)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1469 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6aeec56708f4af2da0b83fdd65a0d153b9bed272
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 11 12:00:02 2007 +0000
add a new private branch
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1468 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d664492b0d70779147d2846b4a04a57d501c05a7
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Nov 6 13:02:40 2006 +0000
Create branch for lock free memblock implementation.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lockfree@1408 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 34e81ffb350540004b3aa9f5614f6b511ab96b37
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Jan 10 16:56:59 2006 +0000
Handle Windows paths when normalizing authkey path.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@444 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 29118f50cb848076c89aee54829f4da6d7b8df77
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Jan 10 13:19:03 2006 +0000
Make sure the caps header check can also be disabled.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@443 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1015ea42413eb14b1a027a665df6af12344d097d
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Jan 10 12:45:11 2006 +0000
Store previous reported time in order to assure a monotonic clock.
This is a resurrection of a feature previously removed. The new version
is without the race condition of the original one.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@442 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d429222476ce224a86428f8d0527e61a672edf2b
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Jan 10 12:37:41 2006 +0000
Accidental use of a swapped int.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@441 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 11c6cac3241bf7bc647f3e8b7da751e0c88982ea
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Jan 10 09:16:39 2006 +0000
buf is needed on Windows aswell.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@440 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit abdf9b1c3fb371637c73fa635d089178dea5d902
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Jan 10 09:16:20 2006 +0000
Add needed error code.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@439 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0a9abdd9d141b12a475c43bf924eb7569debe9a5
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Jan 10 09:15:56 2006 +0000
Unfortunately Windows has two different values for EBADF depending on
if it's a file or a socket. We'll have to deal with these as they show
up.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@438 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ba06340ab8476733a0b84d0b97fa04a029cf2713
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Jan 10 09:15:13 2006 +0000
Add some required headers.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@437 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 357ab88ab55ede0e5a1173ce7b7a727ba3204087
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Jan 10 09:14:41 2006 +0000
Make sure socklen_t is defined.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@436 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5e5808ab08cacb7bff8ab2df584f2d0f3af0fca9
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Jan 10 09:13:48 2006 +0000
Static libs bork the creation of dlls and AC_CHECK_LIB isn't very bright,
so we have to do a test first to see if getopt_long() is included in the
system libs.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@435 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ff4cc6273d5db325433dbe01d4c7af242951c69e
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Jan 10 08:35:14 2006 +0000
Move library checks to a separate section and make sure it's before
function checks. It could miss functions because they are hidden in
extra libs otherwise.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@434 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f5a2cf1e86c1b67c1bc8ae5e03f13b9b3d19eefb
Author: Pierre Ossman <ossman at cendio.se>
Date: Tue Jan 10 07:50:50 2006 +0000
getopt_long resides in libiberty on many platforms.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@433 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 76bc56cf3b50e5d446046536f22a3dfd372f11c7
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Jan 9 17:14:30 2006 +0000
Put inet_ntop() emulation in a seperate file.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@432 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d3cb1448b4765705ed14aee5b40b87459a4e302d
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Jan 9 16:59:12 2006 +0000
Update comment for pa_lock_fd() to reflect that locks are mandatory
on Windows.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@431 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 160d886c0d8f783765d06662d87c01a3603e1c4c
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Jan 9 16:57:42 2006 +0000
Merge with trunk.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@430 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8258146625050d242b9bc3dc5f175985feb5e2bd
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Jan 9 16:56:41 2006 +0000
Generalise lstat fallback.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@429 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5fcbf04f5b95cccc61b2986a6582fa475e4d9c8b
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Jan 9 16:50:39 2006 +0000
Condense winsock includes and defines into one header.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@428 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9818d67ec27bbc39feaf4c1a1f3d35a029484cc9
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Jan 9 14:39:40 2006 +0000
Make the tagstruct handling safe on machines with alignment restrictions.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@427 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8a323571a4fae25602133cc87656706ada9c0112
Author: Pierre Ossman <ossman at cendio.se>
Date: Mon Jan 9 11:54:49 2006 +0000
Make sure the data gets endianness conversion.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@424 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 067c00ff5d3df79829a3b582bb6ac3079c3738de
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 23:13:54 2006 +0000
Reversing incorrect commit.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@423 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 72795fcaa6778d3612ec04f9e5bde9a0eb2b1682
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 23:11:15 2006 +0000
Use autoconf detected define for getgroups() type.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@422 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d5ce3ecef2bb2da2c0d88413f658ebc1c86ebbf6
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 23:08:13 2006 +0000
Ignore windows exe:s.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@421 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1b472f76ec950e4337b9de1bc7617dbd89449e98
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 23:06:11 2006 +0000
Solaris support.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@420 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 6781628ebd29423eb843b6acd71aaff5a744dd9c
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 22:58:01 2006 +0000
The Windows sound interface module.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@419 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 19d9fcbda8637099854f2d8147b402b4420d19f5
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 22:51:37 2006 +0000
Port to Windows. This is mostly glue layers for the poor POSIX support
on Windows. A few notes
* Only sockets behave somewhat like file descriptors in UNIX.
* There are no fixed paths. Closes thing is environment variables that point
to system directories. We also figure out where the binary/dll is
located and use that as configuration directory.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@418 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2f74bb9d437fc165695e1d4bb7516ca979962a49
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 22:44:23 2006 +0000
Protect pthread.h with an ifdef.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@417 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit bdc02f71f505b6a7b6874a7b3f6beff31355bb7c
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 22:42:26 2006 +0000
Protect sys/resource.h with an ifdef.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@416 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 67833c2bcf1019f48df2cbabd654c67a6d4b7fef
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 22:40:45 2006 +0000
Protect sched.h with ifdef.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@415 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 57dccd259269003aace56bbb8a1a24dad42f10f2
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 22:32:00 2006 +0000
Replace paths with defines.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@414 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2c4d42e7817d2bac20bcd71d603be1389b8d9337
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 22:27:14 2006 +0000
ctime_r() is not available everywhere.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@413 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e72bbdb21744fe5c0ab3494126656518f4bcb524
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 22:14:22 2006 +0000
c was used before it was assigned.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@412 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 010476f226124292e05d26ddbb931827beccd39e
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 22:12:25 2006 +0000
Protect getuid() with an ifdef.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@411 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5ac2cb90f73116f7c3ccadd4d89c26c01e3c6c0e
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 22:09:40 2006 +0000
No regexp funtions are used in this file.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@410 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ecaf8d805e8d061d1f882132012cf0c1060d1b04
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 22:06:52 2006 +0000
PATH_MAX is defined in limits.h.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@409 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 983fdb3238ec717208cd354fc4e487bd69bf1d30
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 22:05:20 2006 +0000
Stub uses socket defines so include the header.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@408 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7aba34bc4e3835dd84f13506555702993a3eeacc
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 21:56:33 2006 +0000
config.h should always be included so that necessary fixes can take effect.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@407 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2cf165db8bbcf43d9be3404f9566d523c8d6e323
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 21:49:22 2006 +0000
ifdef-protect setpgid and setsid.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@406 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 08bbfd2169ff81e37f0e5bd911490fc07b8f05f9
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 21:46:10 2006 +0000
Make it possible to disable caps support since it breaks fully static
builds.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@405 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit be2ba901751755f1673b0559a29fdcb9ca651405
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 21:39:49 2006 +0000
Add option to select which modules get linked in during static builds.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@404 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 9550c8ed80dee1aa7ced2d18144fd7b1a3b5a395
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 21:37:00 2006 +0000
No need for conditional generation of symdef files.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@403 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 971e370a2fdc6496fab680844393955de8d3eed2
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 21:33:01 2006 +0000
Add possibility for linking semi-static executables (libtools definition
of static).
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@402 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e2495c7600f45cd3803cdc86fe0fe0cb11d6dfd5
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 21:24:39 2006 +0000
We need explicit actions here.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@401 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 268aebb2e44d772e3cff25d40403a720f80abd09
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 21:21:51 2006 +0000
Protect sys/wait.h with an ifdef.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@400 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8f3c364b4700c8e459269ff00dbe810503038639
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 21:15:09 2006 +0000
Make sure all socket headers are protected by ifdefs.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@399 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e28ce8c59f193f53f1c722f3d54238e6d35de731
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 21:01:52 2006 +0000
Use pa_get_path_filename() instead of duplicating code.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@398 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 29a5b850a7d8e9c4fc878afae336e16cba0c6c25
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 20:56:17 2006 +0000
Emulate poll() through select() where needed.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@397 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit d3bc7b27b7b0da1a8d9de2cd93ac10096b6b0b17
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 20:31:48 2006 +0000
Fix test for mkfifo(). HAVE_MKFIFO is only generated as a config.h define by
default.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@396 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 5cd8703f0de35ed38ddd79974b5a7e70af8203ce
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 20:25:05 2006 +0000
Remove ftruncate test since we're not doing anything with the result.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@395 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit a24102cda46ffdc0b3a6a0b82b13cf0ee80beb98
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 19:44:33 2006 +0000
Fix indentation.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@394 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e9be6fa6d397a59ee4566d6674b9ed2cb3d04402
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 19:43:29 2006 +0000
Handle platforms that do not support the UNIX user/group database.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@393 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 59aa6ca514101d50dea7bd56147a6984b8abb3bf
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 19:30:59 2006 +0000
There was a race condition here that caused latency calculation to fail
miserably under some conditions.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@392 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ec87cb1571c293ff40b1191796c71275b6564694
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 19:25:21 2006 +0000
Fall back to signal() when sigaction isn't supported.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@391 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3ed983c945f2bd6ad7503c969a5506bae41a823b
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 19:18:42 2006 +0000
SIGQUIT is an optional signal.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@390 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b8859b4b60152403058884ee7d28f48d67a418a9
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 19:17:53 2006 +0000
Compiler warning about uninitialized variable.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@389 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3728854bc924ad4cfe72d9d83e040a888a715822
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 19:16:01 2006 +0000
Make sure the array is never too small.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@388 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit b69d881eb2555f40795d5d930a84e4a7d7e4b598
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 19:14:58 2006 +0000
Fix printf string.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@387 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 719223825e56e580dd0c02e09d13f8a7be8c89a3
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 19:14:13 2006 +0000
Old kernel headers didn't define the input_id structure. Therefore we cannot
rely on it.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@386 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit c5bee95cdf30661b4090d86f4e0ab36109228fae
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 19:13:11 2006 +0000
Fix correct type.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@385 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4deeaefbe116f6374b3cdb7a4186bb1bf7afefe2
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 19:11:23 2006 +0000
Don't include sys/socket.h in the header when we do not need to.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@384 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 14474ae4528456b6be243d75116a6080df50399e
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 18:59:24 2006 +0000
Esound latency should not include buffer length. This added an extra second
to esound already horrible latency calculations.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@383 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f0e8c652397d512ed12939c3e2cbcbb4ec6cef75
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 18:57:19 2006 +0000
Two variables with the same name causing corrupt strings.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@382 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 4384d3126b362c3aa261f4f0c815221b2cc5c647
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 18:56:23 2006 +0000
Fix warning.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@381 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit ff49e63b49dcd107e2680587b796c9c5998b1854
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 18:55:10 2006 +0000
inet_ntop can't be found on all platforms. Do a stupid emulation when
not found.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@380 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 456e25634ce860d1576b6f09f11cdab8f9d8e685
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 18:51:46 2006 +0000
Fix some compiler warnings about unused variables.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@379 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit cd3691dff79e18a288b7371bd0bed92d3abb5991
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 18:50:08 2006 +0000
PIPE_BUF has nothing to do with the esound buffers.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@378 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 13496bb73ecd2a76a83bf528d9a180084c8c006d
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 18:43:10 2006 +0000
Handle when the platform doesn't have UNIX sockets.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@377 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3a3b4aff37397b786782d5a7e1f106b83d272abd
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 18:27:09 2006 +0000
AF_UNIX and PF_UNIX is more portable than the _LOCAL equivalent.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@376 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit dbad54a20bf323d35176b1faba4fdd4b425f9ad9
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 18:20:14 2006 +0000
Remove any warnings about incorrect type to setsockopt() (char* vs void*).
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@375 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 7dcf4e45963b2aff840ea53bde4012e3c6cac9f8
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 18:09:46 2006 +0000
The standard declares some signals as optional. Make sure we handle
this gracefully.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@374 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit eacffc3e4d581f0fe57536e7ccfba7293623586c
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 18:01:51 2006 +0000
To access the new pa_gettimeofday() we need to include util.h.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@373 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 8c5a75dfb2414aad449ad5de3354afdb48d556a7
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 18:00:39 2006 +0000
Syslog is not present on all platforms.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@372 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3996c5f0485fd5bfbf401da846f53cf32aa474a8
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 17:59:32 2006 +0000
SIXCPU isn't present on all platforms. Replace cpulimit with dummy functions
on those systems.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@371 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 2ce05b2b4bda7933b419495e715c41909c3adf7e
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 17:49:45 2006 +0000
Glob is not present on all systems.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@370 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 70223bac46f53f89041db61d2a06ea772968ce2d
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 17:43:06 2006 +0000
Fallbacks for systems that do not have getaddrinfo(). Does not handle
IPv6 though.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@369 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 3f2ac7eb8ce8db8947f1bfc195f845be0d409fde
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 17:14:51 2006 +0000
We have a generic function for extracting the filename, let's use it.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@368 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit f6b0f87d0af87289204ee7b251bd9e23584ebc6b
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 16:42:00 2006 +0000
Remove unnecessary dependency on timeval definition.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@367 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 687e2d7da5d55784bf0769774be7296254a08eba
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 16:38:09 2006 +0000
Abstract the gettimeofday call into a utility function to ease porting.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@366 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 70710e14d8f8bbab4f1a42db4993f27cb2ca7bc5
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 13:20:20 2006 +0000
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
commit 11a4c67a922c3af62c80500aca7f157430fdf926
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 13:15:38 2006 +0000
Remove unused automake conditional.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@364 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e8c71ed4c63a7ef123c122161b6a7cc3eafe7c85
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 13:14:21 2006 +0000
Since README is generated conditionally we must make sure there are no
dependencies on it when it's not built.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@363 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 1f11ee3c8b392a68685875478637ce875de85da2
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 13:07:00 2006 +0000
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
commit 22f66948c9f6b9c1e179ad1b4a60357094948441
Author: Pierre Ossman <ossman at cendio.se>
Date: Thu Jan 5 12:48:30 2006 +0000
Creating branch for patches from Pierre Ossman
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@361 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit e1f008f2a395422b0f1e0c931ea1550df853e6e4
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Sep 15 23:42:56 2005 +0000
commit liboil porting changes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/liboil-test@344 fefdeb5f-60dc-0310-8127-8f9354f1896f
commit 0c9873e5b3212adc273400ff133e040080ee4b65
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Sep 15 23:40:47 2005 +0000
create a copy for liboil porting
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/liboil-test@343 fefdeb5f-60dc-0310-8127-8f9354f1896f
-----------------------------------------------------------------------
--
hooks/post-receive
PulseAudio Sound Server
More information about the pulseaudio-commits
mailing list