[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