[Pkg-pulseaudio-devel] [SCM] pulseaudio packaging branch, experimental, created. debian/0.9.6-2-529-g97ecf7f

sjoerd at users.alioth.debian.org sjoerd at users.alioth.debian.org
Wed Oct 31 21:05:28 UTC 2007


The branch, experimental has been created
        at  97ecf7f1d51c3a6ccd65ff7bd5d6de4c37c407d0 (commit)

- Shortlog ------------------------------------------------------------
commit 97ecf7f1d51c3a6ccd65ff7bd5d6de4c37c407d0
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Sat Oct 27 15:50:29 2007 +0200

    debian/changelog: Update snapshot to latest upstream 'lennart' branch.

commit 6e24332f1f28073b51c0328a69e8be1523a97da0
Merge: 2a3da0ac1cfe3cb4d2446ed6dfeb5499c121359c 2b54ccbdad6983f1a8d73cf72ea0b88378a9a634
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Sat Oct 27 15:49:22 2007 +0200

    Merge commit 'upstream/lennart' into experimental

commit 2b54ccbdad6983f1a8d73cf72ea0b88378a9a634
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1957 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit caae3eaeceba936a86d8e3e6dc72a55c4a5f461d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Oct 27 12:58:54 2007 +0000

    add missing pa_smoother destructor
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1956 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5138788deac772df7b54b943a119c31bc5827938
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Oct 27 12:58:24 2007 +0000

    add pa_rtclock_usec() API
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1955 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 12eb4a1430faaf95b52bfc67ac415e64bc947d40
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Oct 27 12:57:57 2007 +0000

    add pa_timeval_load() API
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1954 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6b42350129524d4d058f52c35e7030f5cbae0f3a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Oct 26 14:47:51 2007 +0000

    hide smoother test
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1953 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7bd8ace80b10448def35098105241aee02692b1d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1952 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fd064001f9dd7ae41e11a3d704e3777bee301627
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1951 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2a3da0ac1cfe3cb4d2446ed6dfeb5499c121359c
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Thu Oct 25 02:31:45 2007 +0200

    debian/changelog: Generate changelog entry from git history.

commit 0d095997f1e523ee79829face75df24c56ab34c3
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Thu Oct 25 00:27:49 2007 +0200

    debian/rules: Run bootstrap.sh before build.

commit aade207d2560744f49a27b95a9e1fbadd929d18d
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Sat Oct 20 02:40:36 2007 +0200

    debian/pulseaudio-utils.install: Add pasuspender utility.

commit 1d3df229623c2161fdd4fdee4e1b5d96bbc4a5d9
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Sat Oct 20 02:39:24 2007 +0200

    debian/pulseaudio-module-x11.install: Add new module-x11-xsmp.so.

commit e2b2123b27fe7d441bfcf1f89e5edfbdf8289048
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Sat Oct 20 00:33:16 2007 +0200

    debian/pulseaudio.install: Remove module-tunnel-sink/source.so, removed upstream.

commit 1f2a4523ea176c53461b0a55552033019dc142c1
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Sat Oct 20 00:26:00 2007 +0200

    debian/pulseaudio.install: Remove module-oss-mmap.so, removed upstream.

commit d61cfc151254ec38c57994af7be4cceba88697f2
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Fri Oct 19 23:43:59 2007 +0200

    debian/pulseaudio.install: Remove module-esound-sink.so, removed upstream.

commit e6ab116055bc715d4ee2902c99f24e6dd98fc8d5
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Wed Oct 24 22:39:38 2007 +0200

    debian/pulseaudio.install: Add new module-ladspa-sink.so.

commit 988280ea8fcf77cefbb6e9bb05b09504148c2e41
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Wed Oct 24 22:38:20 2007 +0200

    debian/pulseaudio.install: Add new module-remap-sink.so.

commit 4a2eda8158d4efc5dd30be3fdc55599a1bec9255
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Sat Oct 20 02:23:25 2007 +0200

    debian/pulseaudio.install: Add new module-suspend-on-idle.so.

commit 9cd82a8067dcbb6eddb10596a329c9bca99c8298
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Sat Oct 20 02:23:25 2007 +0200

    debian/pulseaudio.install: Add new module-default-device-restore.so.

commit 326745d254703ba04d76fb3bc9a9854a3b4bd838
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Sat Oct 20 02:14:07 2007 +0200

    debian/overrides/pulseaudio: Update libpulsecore so version.

commit fdd5343622ebb4617e58f905ac372bfcbc1da5b0
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Wed Oct 24 21:24:51 2007 +0200

    debian/rules: Add list-missing to catch new modules

commit ccfaf55dd03a7e8c02a226e79fc1e43f531aa316
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Fri Oct 19 22:52:19 2007 +0200

    debian/patches: Drop all patches. All patches are merged upstream.

commit 674cf186f7fb9e2c75c62fd29397affef5cac4d7
Merge: 79551427a5cab58c9476ab202c810f860e895e64 5b9466573c802f45820c3b8d8cd04c3fd0dd4f93
Author: CJ van den Berg <cj at vdbonline.com>
Date:   Wed Oct 24 22:13:10 2007 +0200

    Merge branch 'master' into experimental

commit 79551427a5cab58c9476ab202c810f860e895e64
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1950 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f63ba382d07d7c4657e96beea4007b58054d2377
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1949 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8c0c138c86a387fbf2677a5d0787a1ea35766c8a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1948 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 51d3cd434a9e851d6826b274033e397804d324d3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Oct 23 00:07:52 2007 +0000

    properly copy error string
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1947 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6ce93ab77a5eb55aea503b66305bae6bb2ca934d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1946 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 304f91a5ce07291018841aa177e16ae962e22145
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Oct 22 21:49:14 2007 +0000

    enable jack sink in Makefile
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1945 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bc97df0efe0982c1f4deb528347e08b3b0933097
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1944 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f6dc4cb5f6729655204138325e06b5635f008333
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Oct 22 21:48:34 2007 +0000

    minor fixup
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1943 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9e097e749c35abdec9598485963f206d1d4f6de9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Oct 22 21:48:16 2007 +0000

    add interleaving/deinterleaving APIs
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1942 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4179a74c8469d8aa829d772a2e0e5e8ce6b2e82c
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1941 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b5ba40e05aca16923324d6b80ce5abf78664eef8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Oct 15 14:38:16 2007 +0000

    fix url
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1940 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dec60bc5eb090bcad82cd6996102f1cd8eeb4d1f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Oct 7 13:57:35 2007 +0000

    add missing poll.h inclusion
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1939 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0523dbb86fc69a45e83683946f43f8f6ceda9b56
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Oct 7 13:57:20 2007 +0000

    add missing poll.h inclusion
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1938 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2f572d9c8506a019aa50471451a7d4bcf6154470
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Oct 7 13:56:50 2007 +0000

    add missing poll.h inclusion
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1937 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6a7f40bb44c0a1d9312c76febc8a464596e1d855
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Oct 7 13:56:07 2007 +0000

    s/timespec/timeval
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1936 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c4dce35c58c9fd60939b3d90de5c23c513dda777
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Oct 7 13:55:37 2007 +0000

    fix build
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1935 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3af50724a23e528c179475bca5fd8cf111789145
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1934 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4d729f3e9dfd8694f21ac54988d63bdb726b1595
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1933 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 595da33d09e5991a96ba4c2c7203c098d5b046fb
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1932 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 74136be0f2ad11b80028c993cc6eefd6ea2a5ee7
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1931 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d4ace445ee8fc648f6d9ea636d880de930c8b948
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1930 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a2b3153eda668f22e90f64e8eb21d7136bee0495
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1929 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7b0f7e0aea225aa8a914aa9082f5af280c67f835
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1928 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 64c9060e83135290f2e18e501f18f2929440bdb4
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1927 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f40145ba7a2e1b6f77a984a5082f629573e5ffd1
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1926 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b894c153364273664c9a272791e679895ea3857b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1925 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ba0e39269c6fb7425c5574a893d4e2d1b94f0edb
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1924 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 10e72ffb9410c450921ea459c4a7c75fa8339ddc
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1923 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6ed6b15257128a3981ef516323a827283387cee3
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1922 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4666f2a0f107af9b5467dbb01f6a99ff8877d8cc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Oct 1 00:44:29 2007 +0000

    fix trivial typo
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1921 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2775d7d8d1baa0c58e66d0450cfa820c2f958e4a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1920 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ecf29ae5a298d5bf2aca67055aed00f47aa6e99f
Author: Tanu Kaskinen <tanuk at iki.fi>
Date:   Sun Sep 30 13:19:26 2007 +0000

    Fixed PA_GCC_CONST definition.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1919 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 22b1895b5395c8c94efb1950ebf22384b3dc0aaa
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1918 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e53dc03fa486abcf1f344ef9f9474f2bf0b8cbf9
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1917 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 02ebb6496cf01f76a3629391011b1b5c862d1352
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1916 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d7429ef2a0f7fb735b9b869b326b002aa4110119
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1915 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7b6af724cc86d1df840f23fcb1e84f1ed10a2101
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1914 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 257db0735c59a1d34ec117557cfd5d951912a6a7
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1913 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 101f029a88ceff8fe0538d1c3831cd16a52b0ebd
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1912 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4a66a31a5fa262a046117d503e2ea2316c203a6e
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1911 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5f0b52697d9381b8db9d811e434491e43a2c4c39
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1910 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7cf9949ed58ed3eb6228169792878ea426287b9f
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1909 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a52b8a9ccfd813b467648d2dd6b05cc7d364d9f1
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1908 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8ed0fc894dd72aee678ecde13ebe6502133ce84e
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1907 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9ea3533dc70adca4e5135f735998933fda0a6fcb
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1906 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 88858c0ca2011ef7c2fe55b373548ce7686a503a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1905 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 15ffb4bfac31f23aa75f7e897883b97f7508415f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 25 00:45:57 2007 +0000

    fix make dist
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1904 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4ef0e6fef7db0ebe80a4429b47321dd8b8bc11ac
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1903 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d6db0f7f7ae2725fd913fd1ba4381d9446618b49
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1902 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit de87d9edffccb75ad80b769512fff50bcde5d905
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1901 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 194be18ede01085776b4809426fc073e5cb76d72
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1900 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 007cf6cf99ea179e185cc24008e58e07a8f7552a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1899 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7dfc9c91354f4412075c853a38c43d9b63edc779
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1898 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 46f21e8db03f1362ec17e707552b1214c4691121
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1897 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f9dc96854e0e0745608d5af1779b9a0970ab4e6f
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1896 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 31e8c70dc98fc84df508f8f7ad30949a1e2b0bd3
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1895 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1a61b335e79744ee5a3e0a465e56e1fe5a5b237a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1894 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3de0d631e61aa2a7e88a1449ddb0cb2a2b6692d9
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1893 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a2dea437f487d05468b488b2f11337aaccf2d8d6
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1892 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 003f004bde9bf34b7d05eda5efa1f50ea69fe0d7
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1891 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 397a382a0f4c5a3e4abfa8f44d30a0f501f60d41
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1890 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 565db55def1d4b30adcbcd451b2e193afdc747f2
Author: Tanu Kaskinen <tanuk at iki.fi>
Date:   Sun Sep 23 14:39:39 2007 +0000

    Comment typo fix.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1889 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1db6471387aa483c78fe190b729e18124f8cca85
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1888 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 74976ae3d0af8473f74533ed8c8fbcf1e06ba9a1
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1887 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d7a3c7eaf449cd1d25699371963e1d4d025a0ac4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 22 02:00:32 2007 +0000

    minor optimization
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1886 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b36816b8541fdd7e73a69a5d93595564ab85180d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1885 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e5c530fc331bd51e2596ef3792e8c3797c356d25
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1884 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2391450c0d6d94b1732a32638f075bf6671d1618
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1883 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d376851f70976c6b08bf0c09337ac96382b549b4
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1882 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 428c630757ce3d2ff06c9e88fb821be1f0c75708
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 22 00:22:36 2007 +0000

    fix selection of working format
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1881 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2688e9184e3b9e1b315160d571eb79cdb23025f1
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1880 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fbe6c8c3143e65c7fa9fa1eef8ce6074d8441d23
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1879 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e0a54d03c78eaf2705cdbc7ab999b70b810f35c8
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1878 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f8d271bea43c0bd4e9edaa5101a6b43b095f09f6
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1877 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7164c5453bafaea36d0ce76f85eb8ddf49e0d92f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 21 00:14:20 2007 +0000

    add CLAMP macro
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1876 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 625fbffc88dff6fe29b63960d91e4e2900e90383
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1875 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b2188fe39abcf5627c80b8202f711a5d3cb1bd8b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1874 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0329d74c443abe961abbebc4fdf92a1edd748242
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 20 20:33:34 2007 +0000

    rework module-combine again
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1873 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c3d8aadcbe291369240ef14142a21d8959390d33
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1872 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6f76496b838b60326fb289a2cee37a7862e93279
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1871 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1783a682cc3f5c1732e6b9146e883b1608c4f24b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1870 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 509381dc7ce63cc864fd72cadb658b41caaafe98
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 19 19:06:25 2007 +0000

    fix trivial typo
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1869 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit edbc3b57effd40d38a0a20607c9bb5115a7f353d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1868 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3b90e22969d633ec723b89b58e976a6cfae43f89
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1867 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d716f68a69d776e4ae293f25323918b8102842c2
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1866 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a4fe8a7c4bd10b26e74a99347e3e87203031531c
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1865 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a6a1fec2589715c4ab6845b15ffb9d46c1f70ca1
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1864 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2360cd444acb727779fb79d5657379a8f38b1ec1
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1863 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d594afc723a0a6b7a405d56a86556b043a37d31b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1862 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e0a20239d43fa6c57e559d2b513cef1ec6f1d154
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1861 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4391426b02faaa5215ad038a6415321b456babb4
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1860 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit edbbe8f29fa81dc0a4e972d6080402f0aa8ae8df
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1859 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1ddf7800c70a00be3065e5aa145243d647e19dbf
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1858 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a1c0e21f981097cb8530331f5e15a1f5a6e66655
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1857 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit da0a5cfa9712e4d6ca1c2784d1cfd619d27b79be
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1856 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e930d9a4e3338d768d26703e83ede013cf169dbb
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1855 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3670662089f772cbc6ff37e6b1bd93dd0084c3df
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1854 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9ea846b9294346c59a033902876cada190384420
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1853 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fcdc6fbf3974eceb341f2c761f885fa6297cba36
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1852 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fca7b1e2c67988a911cbc435285f4a76a9550051
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1851 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 41f0a8d6b391154f919a90be0ff25c89513956ce
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1850 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0e0ee7a9d99be2975efb55fcf7edcd569cddb080
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1849 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d82b089c5918c93591259b903fe48c00c29819d6
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1848 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e1db654c39081ece89cf72687a7ddccee70206a4
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1847 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 299c17939f245a103eec36bb9b736e50b66eec3b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1846 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0d3971cfc912de5f78ced4ef07e8c7852b7ee4ac
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 17 22:38:39 2007 +0000

    hide sig2str-test
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1845 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fb51c5cdd27fffcbae1095b1e75db3578494ca21
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1844 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7f2436febaf676f389b6b7f9deea0b3e8940c252
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1843 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 24f7eea64a635540acf86d6cdb1c849b6b605538
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1842 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bd95bc4cb2e01b8272d005213d83991885598391
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1841 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 72151952f1b263790d5acc070d201281ee281345
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1840 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 11e10004a5b5cb28e95040244120a3648aaea84b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 17 13:01:04 2007 +0000

    add missing initialization
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1839 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 55f736174ad8304bb0f9aa1ae89cc63e50caf07d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1838 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c5221379bc74152391ebf5e9c1d631ff3d6f55c3
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1837 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2d3bfb774a4fd83888800ca0a1121710f5d97434
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1836 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d0cf57d0fbb7f4a3c9cc9933cab858309c8baa72
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1835 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d4ec48fc0f051aab11181ca4fda2ad0db5e7ca89
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1834 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c536f85823fab4519cd5d45713671f3f2128545d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1833 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a2b560088c0eaa96c958d5d9ee34aa645074df41
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1832 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7653b58a76aa1687f3ba24e0c35a7356dad67133
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1831 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a9437fae083d2eb35be58656be1f2035034f50a8
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1830 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d83b68550234ad530c7b84b6076064c861b1ec12
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Sep 16 21:54:12 2007 +0000

    properly define MAX/MIN macros
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1829 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4e1540209f40f49098e9f01bc2e79fc87e0a2ab3
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1828 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ad7beeb1d135a37f9f1685bf9ab95bc800b9d814
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1827 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f5c02f251279211346414493c10099740b7ccee4
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1826 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a5ff0c8cf60f254c080bf4fb92654b15ed94e292
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 15 14:57:18 2007 +0000

    trivial typo
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1825 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b110179d7e3911f7eef36c35924975eb85ef4347
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1824 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 746a980f70dfb149925f47e91544dbaf74d19bc6
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1823 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 25b907d88671e613be6892460b4178503c812d34
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1822 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0aff64c5c3f89af67498eb752fb33b5729bead34
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1821 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d0689536db2415e64741cdf1b4ca96e870508dca
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1820 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bd79d3f6f2dacbe6dbe2ba2accfa418b19db1015
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1819 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8053dd259dd5e375bb23df6c3cc1c7f5a87972c4
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1818 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 98f83b2fda282a8427765fbd0b1bafddf28238ee
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 14 17:12:25 2007 +0000

    make newer gcc shut up
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1817 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 81b20c6816090c4213b2b31fad401e9b05b9f0c3
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1816 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 71d0a433defb5e2afcc3d13da4c23541e984a33b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 12 22:54:22 2007 +0000

    add missing config.h inclusion
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1815 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 823596222e515b88aaebf4f7cb35c11412555a96
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1814 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 593170ece49e8e105e3d58353d75c49a6c439280
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1813 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7e089453ad6500c49698c456396bd4db0e71d7f9
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1812 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7ab91aac58d7d47b024a66f9f546cf7c0d6b49f3
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1811 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 147fd598c130d05907df7751cac073ed30ccdf95
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1810 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e3d2b20cfa4119a92224c7075815ccf4193b240b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1809 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e695a2d35e47ce0936f86b02f6b4775c9d6d4a29
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1808 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ffa58d8f45dacbba0346728c2c3a5218b347a517
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1807 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 38c87784fd3c671513bf813c9e56fa51626e9a38
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1806 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c8423e44b5cc816643f86ae55d28137294df2464
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1805 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a84da7ccceba8faee8c590a7bb0e910a6e2d3a1f
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1804 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eda113705e263a35ab4c6608b6a352b855ad9c8b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1803 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eba96c7b923dd0988ba756d6b901087ea1939f58
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1802 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 916e0605d39ed24ef6262f975a9eb14ff6941ec7
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1801 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b791fe59e60bc93aeab86a26d03e7f962b4a99e8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 11 00:56:21 2007 +0000

    add missing config.h includes
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1800 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b18b7598091f3cf39771f278bc1f78e7770ddc45
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1799 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c14f6ee6f49cc51e28e102a886306f5eab279401
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1798 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 782f536d32d5781d4a7367b55c68620f85cb1718
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1797 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 675641ce46ca828a246e860959413d06f126fba4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 10 22:17:30 2007 +0000

    s/assert/pa_assert/ modernizations
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1796 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 50925a2dc60e4f73827f536536df3d430e8116fa
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1795 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0c016dd4218d40613806c212086ef738a9b77e09
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1794 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3bcde9328e38642bb6d77dc84a7c3d17b6fd019d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1793 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ef112325a17032a15dcd88121cc6b3256c2074c9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 10 20:56:36 2007 +0000

    minor cleanup
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1792 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a64d4c153bebd23ebb04ccc3ef9856cc7f43d989
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1791 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d1ac4892662ea111559177a73f308c042f93a3f9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 10 20:55:46 2007 +0000

    beef up comment
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1790 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6f906c93270796a678a2b61fb77cdc668d0c3752
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1789 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3f41c74aef6d68a943066269eee7019d76e57d93
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 10 19:01:33 2007 +0000

    add pulseaudio logo with text
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1788 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e107528c14243613de860122b53ad713277ab3ba
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 10 19:01:09 2007 +0000

    update todo file a little
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1787 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 18b2edc8b0636da9134620c10022d349ea2ab960
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 10 18:56:03 2007 +0000

    hide a couple of files
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1786 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f2f3648daa350cddbfb7ce8ebb62b37b5494c76e
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1785 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e39cfc885f74ca2050303263c5e04dae66eac2f2
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1784 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8ea99a9eb48cb365cadbbafc54d899a8e9720e66
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1783 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ca9fd66ccace581e3eba5c78a4b0a91b3a6f6c74
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Sep 10 11:34:35 2007 +0000

    Remove mkdir_p again...
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1782 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3a7e8697b68dd2636ed727888a721e5254e46462
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1781 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 912c44e28cb68911bd20ee2d6c767cb5b19a3556
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1780 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6486d6a6c2194f84e90568caa7ddcca023082f6b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1779 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 577fb44a3da7261f7acb424af353ec9b4d36bc9d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1778 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3f9a483e02d7af33d34463354f8b69d7fedb302e
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1777 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 06c4716532acc8acffcc0eb0d20cf5dd14dd4a55
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1776 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2e0bf6761d60fd5adaca89fe96e0a9c7fa2887d1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 6 23:10:34 2007 +0000

    fix copynpaste error
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1775 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 46a72e75cdb4fed1044b2548464066c0ef280563
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1774 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 55ffd42f82a89fba5dc6715b7b0c126dc0798e93
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1773 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5cbc53d16548fa69cf65ef0f3564ca9947b4b5c2
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1772 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c3b65b1bbf30c401058b959e94c49c87862c7306
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 4 21:34:04 2007 +0000

    update libltdl copy
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1771 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8bb0e15bc80d5804462ade27e1585cfb8e3ba38d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1770 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 415dab69b285204841a1dbc4a8eaf4fdeb23865c
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1769 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3bcbf3e6b841be8879704a82fbafe4fda43097be
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1768 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7ca4a639b46e3b7e773d511c0c2dc6418cee642c
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1767 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cd00e3e716432a8cc93c909702e9d347d460921d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1766 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6bd60c26d9db743c681ac084c8cc0aa6462777e6
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1765 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ed4d3f1a6014dec05f74bd7c62dc9bbd0913806a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1764 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 30aa6bec8f8d26398be3b22d1ac143b39ce621a8
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1763 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4f12a26c2cff00ab2f0facc585ef6a464f6acf84
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1762 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1dd66a50552369230cef1744e94b3a00e2737a05
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1761 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b4699102ca3f96daf1d22eb66e226aff2bacbc91
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1760 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cd7408f1e64dfb1053d7d6f238c0443cdc6ccd6d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 3 20:51:17 2007 +0000

    header file cleanup
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1759 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 11bfb2d6455e5376bcef5321b1d983eed37b7eef
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1758 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 24367400ad99cb793583d0fd8be1e64aed000d18
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1757 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8237282ef8ba9c2c422c7f26b66ebb27c52794aa
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1756 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 66b36021da1058d69bca8a513b110f454c2a4e6d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1755 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 54e79cd51d8d8a7deb00dd24bcabf1a5065c08c0
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1754 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4af6cadff5aa7b216a724c9f50200de77471b506
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1753 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6f4ef768a68faaa1e5ae22c247c3fb8b15a72338
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1752 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1541acafa64e8c4daa88ad6ff0a6c6ab5a9abd47
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1751 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 11a8ea7b66c9909f0cc8f6c59f89f155404413aa
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1750 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4f76e161346db3121cdc0526f0b41a917d7b6911
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1749 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d4e1ed0e4070279688bb19b088f94fccbeb2b29a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1748 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f49add142b8121260227ce16dd5e5c10389e9c66
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1747 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4c7110874cdcd247a2fc6e6f0c9a50e7c7b2c2b1
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1746 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6f9d1025cdf7968435861e931ef7467579412c43
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1745 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 51ca0871dd8a06d15d0f2834967b264a3e0701a1
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1744 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9fa7cdbf00b020bb55da462b66efc2c9e5024d44
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1743 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7e51de0763167c056ea1759b0b56a069ee6c10c3
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1742 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 84785c800e4b32264508063e08420962df2fcdb3
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1741 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 663eb05dd6bae16195dd45b52536a33d0588663f
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1740 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8a4a97ecdc27af472293ab72402f8c9a6eb104b2
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1739 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d48951b6e1b1aa7a67a65a6790faf5088e7b2f32
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 31 00:51:26 2007 +0000

    minor reformatting
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1738 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b4982faa3e76aff00ff6b2cd1b9590ebd82bedca
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1737 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c43f26ed3a7b5cb20fe5988c047a74545bd0a3da
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1736 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cdf7d3823e6dd8290f17856233d32773d51bf93f
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1735 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 14eaab009b6fe1dab27c28647c76fcdb7be0973d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1734 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c3523a98826d700b8fbff480c5b49d649e62c1f8
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1733 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b7ce4a393208e1b957072a0c28eaee469a5fe64b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1732 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 974fcf6e07b65a7a934a0dbf3ea578f19b2f065d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1731 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 96aa7407f24fe06ad10988fec3ee164240ca166e
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1730 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c495a7d2082720b79330a15e8f3b7d398c7e9ac9
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1729 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4e000c4e55c44fba448221cff08cdc73c1888c35
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1728 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 31901ddb79a86cec7e752e80a81f5b217761a75e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 30 22:40:11 2007 +0000

    add an assert()
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1727 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f2c0e2e226ad842d9019b047d38377433405d546
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 30 22:39:47 2007 +0000

    add pa_timespec_reset()
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1726 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 730c2debb07291024235adc378c91f193e533b3b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1725 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0f40f2633dc6166082244527904bead38303f2ed
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1724 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 94f5fe7586634bdf7e8e9255d87993212c8ef14b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1723 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 01dcdce26da8166bd152a1baca3b6db16896fc55
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1722 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f4edee46573d6bb698d7024dc3148b5c27ee1c97
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1721 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3858d22d727161ca820df42f75368c7378a3aed2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 25 23:32:37 2007 +0000

    enable -ffast-math for gcc
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1720 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 992c225a3491051cf98b5ad2c8064c257355f0b1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 25 22:27:51 2007 +0000

    lower suspend timeout to 1s
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1719 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 16715e0ada2b455bd833b4cc54f62b801e6cb0f4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 25 22:27:24 2007 +0000

    include ffmpeg resampler in build
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1718 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e2704c30c3c6d082e50df30a4c58a82b7dc88f3d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 25 22:26:59 2007 +0000

    make ffmpeg resampler actually work
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1717 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1c4b5a30d3fec363fa4f8d54c015e922b3a2ac6b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1715 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 575b5049c7726551b757b7dbd2bf6d8c0dfc1210
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1714 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 71105f236a3ee6761e3c57857f1e48b4198e66ff
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 23 22:35:58 2007 +0000

    make speex resampler the default
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1713 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0db911d1eb4a607a04e16ca24027b99abb220bbe
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1712 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b6e884499c0bb81c88676ff99a4a47612cde5536
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1711 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a726e1604ee45c4816fcb95b591d34c32a6658ce
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1710 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f1c6bca8f73c1a26e9e4e2a81e5baa8efa26b611
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1709 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ab987f3d552926f6828e425c444ac4ba4e65b4bb
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1708 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a5792a7d7979b7f45c9fc32074a27ec386bb3fcb
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1707 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2395951448d57e49366c90ee4df0207d1714a134
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 22 22:36:39 2007 +0000

    fix minor typo
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1706 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 301d5a5cd3baefd758da92b913592d1b32601b9c
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1705 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 00ed3412519dbf746eebbacb8ede051278b3fa7a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 22 22:27:07 2007 +0000

    minor cleanups
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1704 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2eb2f6e6d180f0cc21374669c4ba29dc6fc85f04
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1703 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fdec6751f42c17db0a08e3090ffc829f2cb4f36c
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1702 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 86ce1eaf60fb2fda6b2557b57c4c488e9c8e05a6
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1701 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7c4ff79e2d40531aa418807cce499aa5cf13f519
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1700 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5f8dfcb7c6b0d0516f39a9d72d8cedc91b271072
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 22 17:06:04 2007 +0000

    add missing include
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1699 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c9a83f0de70be2b2fe7e68506da393289500b934
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1698 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 52208bd4612a6746512f8e52df6ac0ca6a4103a1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 22 17:05:07 2007 +0000

    add missing #include
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1697 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ece9aebc3f2b9a9f6c7ebc11ada7b517333cfe95
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1696 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dc49c844703db68e69a2cde3236b182333395a34
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 22 00:28:04 2007 +0000

    hide rtpoll-test from svn
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1695 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 466fc74100043014fd5ae3c288c9d49bf315ff65
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1694 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8cb2b8e7e36188d6b683c813c3038a0a1aad27c2
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1693 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e7a5c74179a142fc7f6f1e7d5b5db59e860c7434
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 22 00:25:29 2007 +0000

    add check for ppoll()
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1692 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bc78de18cb3fa39135671cbe9524dad30c857133
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1691 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fb7a810ebf1b98b656628e7fad552c7021d9057d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1690 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b337433337e101e519310130283c04da067676b3
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1689 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e56ebfac920b570cae63fcfd8a4a70774e249d8d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1688 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 813e7e998a25b4a1d8ece59bc2f7349a0b9ce970
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1687 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fd175dedd522b0a4e684dd16ac2d86ed08e9a52a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1686 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6a419669a1deebc1389e2650137f9419d95bd98b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1685 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3ebaa91e498cac6658c4bc6048b6511b72884390
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1684 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 351256c525e9e07b9d8f23ba1378345846d92c14
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1683 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0d4099bfc9a18d401a4a17af4d172d9e339633de
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1682 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f3a0c613b5ebac778a9191661a1c054c6e02e0d5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 22 00:18:04 2007 +0000

    modernizations
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1681 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 89c9f5a11dea665772a9070bd2b5ec0e5a00bc14
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1679 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0a297f294110ebfe173c9d3108ffaa7b93556690
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1678 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 628dc1c23c4aafe9cba91a9e58297815d48572ef
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1677 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 697960e3ca99231ad21b6280a47f55ef0ce6ad56
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1676 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 448b3874c46df5e699bfd60af4ac1d3f9220c77e
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1675 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 68518e5fc597aeb5b7c1e8d49faadc4b0e81a3f7
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1674 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6a3eb23882642ea0e973afcecc476bd775a56e22
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1673 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2974e526628be6b22f2af29c76477c7338936101
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 15 23:13:53 2007 +0000

    add fedora-snapshot target
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1672 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 73f413f01925046b96492e9fa5edde52d6bd1db4
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1671 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 29523616dd24768c8869b308954c3e70710dd93a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1670 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f3d30db36626b4d154df337f6c43f220c6789c9d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1669 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 745b4cce256b59ab15872491006d97433cc9526c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 15 20:47:53 2007 +0000

    set CLOEXEC on more fds
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1668 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5b9be6a175c2a851a72e1fc9e4bf7e671f9fdcc5
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1667 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5bb0ff44c36615acbb886de0ba8f96eb13dd3b93
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1666 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 93c9fa86af2daf50f7bc2f06c2f2374640a59019
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1665 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3df5db10546b58975d3b76a939149909bb00f175
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1664 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e8c71f1645aea84cd6a86f81817410e36bc09d6b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 15 19:26:38 2007 +0000

    fix muting for sink inputs
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1663 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 35aecd816d4f2ab6ee99eb2b589d13770a23fccd
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1662 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c88fa000cd36648c67e46ab9bc8d3a83e9a7441f
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1661 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 18af1a416be4f0f53451e2f842bd4327e3edcebe
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1660 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 072df1f74db5ae8e09be5fe38463f05391b5b13a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1659 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c953e5e6e57c791ecdc9532e6f85a22b76372d75
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 13 00:15:55 2007 +0000

    a couple of build fixes
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1658 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d1a41becc35af033abcba4228044d411e6ab9f4c
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1657 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fc2d2772ca541146b9afa5b3d5cf4c6c792c3c45
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1656 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5b40629535ce57385b0080d2caf9ca269f4919d2
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1655 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3d3c778d482abdc41985813defe0c16e9717f283
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 12 21:14:25 2007 +0000

    build fix for newer glibc
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1654 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c712095b8b83812ebb9e78d169dcb1bc6bc41e76
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 12 20:51:58 2007 +0000

    make make distcheck pass
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1653 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 533543bae68978d3a4981460f1ed034ddc04ea1c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 12 20:35:05 2007 +0000

    make make dist work
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1652 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7b18ddd5250a5db4f4d983ab705ebd7a7f8e7dad
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1651 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 65a1485818446395509a0880dac99b34a82fb564
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1650 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b69d510519a27ddaf95fc84b5589811b7b85107e
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1649 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6ea8742418e558f5e336577e769eb5de0b47d58c
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1648 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c03b32dd6377cd93c789e1fa47962eecbe6b06ae
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1647 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 65e058e0aba58f2ce87a9979cd9a26f9d2da2677
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 11 23:44:00 2007 +0000

    minor cleanup
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1646 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1cb6c4c14b2aa254a282dd4ad96c6f2829e32e27
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1645 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 90a6bd5ae8f50f7aba4aa34bb384f813ab4e6c85
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 11 20:31:34 2007 +0000

    minor modernizations
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1644 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 45a0d4d0295f2867811513510ce0533e21eb7466
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1643 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7bb0942a8b48ef25d0ea76c8eb22d1a41a95b0c3
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1642 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ee6b9cb3c91f7f5cad45df6cbf0d03dcb669be61
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1641 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6a27081e08d0dc73c8854a9c06af35e00754e54b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1640 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c15a9cf35559b9b0dadadc8a3526ab9d88622e3e
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1639 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ac2d5ec0e889b1ec1aa9224f3c784968c85453ea
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1638 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e48c979e90aab28f662aeaad827022ce364a4464
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1637 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4300073887243d1e710926fa997346197bd1d2ad
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1636 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e166ef80609890896840f500fb49b9126444d22a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1635 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9c1dd0ad991018c7968fbad13398f8962c1d9bdb
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1634 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 445e2764f66d94fd92d3d6682d4420095954107f
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1633 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8cb68afbf207a8870fc073c25df894d89ea0ecdd
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1632 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d3939298ca7070d586da4c41d1898c858a09e15a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 11 15:57:21 2007 +0000

    modernization
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1631 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9dd30d5b5eea9a09abd5f07af26fdaa52d453ecc
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1630 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3b68bda8ebf383cef9805ca1741a69c9a2b17436
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1629 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2719253bd41454227720c91fb57575651d270d98
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1628 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9d0e4ab5644e7d5409ea99dbe2240129f87e37ff
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1627 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 39def903ffdb8d6e6d976149f7d963ef1d353cf0
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1626 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6ba270379018e8ddb5141697798d8091d816eb15
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1625 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ca7484933f607c42bdf8d748d75ee7adc463003d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1624 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 25b485cb691327bc6a2277e9c5f3dbadc9e41097
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 10 22:01:54 2007 +0000

    minor update
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1623 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 16d48df268e2ee394858649988d517650d4ad847
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1622 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fe3736ef19c113ae4a39816e99d9b76335e86fb6
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1621 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8e397c292a843051102583bbbef767ae12b9f3f7
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1620 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6a47833a55b4c54481d497d2cc85e1e2650cc1aa
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1619 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a34ff072a4968ac73f9e8aaf1800fa39bb622899
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1618 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 655debf6628410cfcd44830a705e87a80b323a7a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 10 15:09:28 2007 +0000

    minor cleanliness fixes
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1617 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1cba67ac7f92f0a561ec66cfa2572c8c9dc52271
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1616 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 384a2fe9c7e23d91713a14a643df333d2a1f8fff
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1615 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c2bfc421a038989e26f5d899d6d16a8e583a96d7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 10 12:11:40 2007 +0000

    fix minor memory leakage
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1614 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b76a074a85a2dc9040ae9ab7c051ae82999e2a1f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 10 00:33:47 2007 +0000

    avoid duplicate loading of modules
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1613 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f9a4872e5c2faaa69df30d740bff9b610fe561c2
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1612 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3fb02a1124b051bd30947c58ab62b21d0b03f51a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1611 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7b7389cdf86f43890ed3cbcd8556ac365a880aef
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1610 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 517252bbcfaffc162815f96abddd554b6c9965a2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 9 23:46:03 2007 +0000

    modernize
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1609 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f2d4fc424ef9708993c76effd323fc6b81f7cb3d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1608 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3e7716e61574e5a82c801d45d4bc4fe0b5f170e5
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1607 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d0596690a499476e48f534c59b0101d7793a1591
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 9 21:37:19 2007 +0000

    s/login.wav/startup3.wav
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1606 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b6468f4e8b57490da01fbe91fc3952b833850994
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 9 21:31:58 2007 +0000

    update default configuration
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1605 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7a8978f0364b7d1fadbea488dd16cb8e1c6a9c72
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1604 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 135092f33738bf585e2cce6eaf710ff3e72f522d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1603 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e61fb2dcba8988777ed84d9a9aa78ae6ec99cef0
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1602 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 12d995b008a1837950c18352ef712c6901410f5d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1601 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 27e53301cd50b6ccf8d701d8b62608dc18be2c1e
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1600 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1c7df957385cfd05aadf6c8eeca1018586cd4a34
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1599 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b874803d806cbc01947d612df6c5fd009cb80a5e
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1598 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5fc109d8099af7f9d4abd6438fd21fe296cd423c
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1597 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4dc5a50500a6e870a8d958c6be06276bebe2db28
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1596 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b312aaf1b754fb4bdef64c3758d6ae910fbde970
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1595 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f2b905b1f44152a55b7a84c2ce0242bcb9018682
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1594 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2df70288e4f679c56e35491dbaec7d94d587e334
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 8 23:48:47 2007 +0000

    modernize dbus-util.c
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1593 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b44a867c733d731d056c5197f00c11f6b43cf4f6
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1592 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5f2d4ac62be6f001b9f0f50d045bf5a4e39c8b7d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1591 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b40e724627112e62dbfe4c148e736378eff97566
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1590 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0ef5df791260596fb902c285e6e05a37c977c4d4
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1589 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8fd7df9aadac799ef9f8f7345ef1bf0d75c6fb05
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1588 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 701992a33d264d2b119e8427210b89d76169b795
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 7 10:48:29 2007 +0000

    reinitialize sw params after resume
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1587 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0af38a92d97f21f60d4f414de321eed9a331ff7a
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1586 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a2cb8c885a3b03a6dae15005994d2996c6c88da4
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1585 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 20cf776792e67fc939be05ceba0fedbf3e31e175
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 6 21:47:29 2007 +0000

    minor fixes and cleanups
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1584 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9178daf634a488ded53add824082a5faf62a5df4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 6 19:42:15 2007 +0000

    fix playback status querying
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1583 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7ccfda4870ba2dcfb7e3f67205ec6aff1d5ba256
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 6 17:37:59 2007 +0000

    fix a memory leak
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1582 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0a4812d4c95ee1dd268f4f2bb05d489179f1816d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 6 16:13:32 2007 +0000

    fix playback over native protocol
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1581 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1084b01ded9b398cd725648357910371f181ee6a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 6 16:12:54 2007 +0000

    initialize 'length' properly
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1580 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a6d6a223918439d1d280cf0edf30cf7ecd2a9cf0
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1579 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4a4940b8f2e5d79d9f55af4b145730711cda9078
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1578 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d70681ecdb447abe8892f42a0369b872cfe5035b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1577 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4b93983db85ea9d47de464fbb53912716ba0a119
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 5 11:22:03 2007 +0000

    play memchunks completely
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1576 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d1846e65c91cb24d8f5cd4e4871c4d6352dc4e9b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 5 00:09:48 2007 +0000

    initialize method pointers properly
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1575 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bb7ff949d8f27af11dfd3df5b25d92910501ca22
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1574 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6255335ed075f0258e23cebdf98c862a4d9ce4c0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 5 00:08:27 2007 +0000

    typesafe casts
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1573 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1c2ded59041712028f97e154a8d12e03787e10cf
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1572 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0ab4dc8afbec6d652d231657826f97b730a347fa
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1571 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 051e212e84ec39a04334014298f3dc3ed3faaa04
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 5 00:06:35 2007 +0000

    minor cleanups
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1570 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b3d561f1d6b7c349f752a7a90ec00ba1dbeacc85
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 4 20:20:33 2007 +0000

    merge compat changes from trunk
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1569 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b5953d6e3613b6366f12289c24f3e8d5fc6d06ab
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1566 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 25b0a9abfecdd8b6cef87a113f464149924a38cd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 3 22:41:27 2007 +0000

    Remove unnecessary snd_pcm_hwsync()
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1565 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f2a68ef0b18da1d0e306300f9096c693ceab0895
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1564 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 18b100a1e36664b34501ef6b4b6cab19fa2f06d5
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1563 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a3d41b96d5cee92a6a3df1fb25fa56ed4ecafb29
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1562 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e15c3b8e42cce54ca64f8b215ead37e05bedc9f0
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1561 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 207aaef6f0807e46da62b07f371667a4e2788df7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 28 23:49:39 2007 +0000

    minor cleanups
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1560 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7b9278ee620407e7c95273b49889face7fe35655
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 28 22:56:39 2007 +0000

    fix suspending logic
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1559 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ec766cf6d5022579ca550fc68d71377f3e47b90d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1558 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 683eeebd030b252826e9f1d197a2d27ce9e17e2b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1557 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 75e431fdd6f1d31b4b7b2f825da6182d32abff3c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 28 21:00:16 2007 +0000

    Fix suspending/resuming
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1556 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8e66e489fbfd091c8c7372395e030c93262c5453
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1555 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 83114a9575a842592725395dff68986c87db7194
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 28 19:30:10 2007 +0000

    restore proper mixer volume control
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1554 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1414bf2534dc163c51659adecea2dc1729ea41ce
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 28 19:27:01 2007 +0000

    reload OSS volume after unsuspend
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1553 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bdbb67cff7b9de0118055a806c539f76146e3a18
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1552 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a6d1a4215878f92f53a916d4e57c45e39fe15ff9
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1551 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2e741a56954b3914356b8c6fc4bb6815e8b56049
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 28 17:16:05 2007 +0000

    minor modernizations
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1550 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 18ec3070dd247410dfdb31873af1912595cbfab4
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1549 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4373886ec646183a4b77f9dd6871d259b000411c
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1548 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a966ce645dfde221ee4c9a36274cd01d6901a956
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 26 19:19:42 2007 +0000

    remove some log messages
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1547 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6c4310ee84901a4833cf3fa9ccc8fcf512d06b6b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1546 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 525aa753b9d51ee6299aa3473609a17623074186
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1545 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0fac1a939af2abd87e1a1a3ddc0beaee0de78575
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1544 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 81b2c4129733b1e4837a10299cff3b2046683481
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1543 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2677bcf9fd2fe4a6bee8ffabf601e1e6c2750265
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1542 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 92944deaaec84bc0a57a74c0c614b1474b017236
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1541 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9bee9b530eb74241e97c90cb78873e09970d5955
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 26 13:16:37 2007 +0000

    Add fdsem to makefile
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1540 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 164d3e0c5b3f28f263aa9e0b354cb3a3a90ca675
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1539 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 517a6687d55601aafe9dbfecf9e3e5dfdaa06df2
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1538 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 497b9ca80e69301a5db15db94bd348af6afea974
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1537 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eb5be6f0228b5dbcdf4b374ded91ae41614431c8
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1536 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 09f8ca1cc31199cdccdf92960d663bb2f8af9b75
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1535 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8f59623ba13b685d74c2d227639120631d2f379f
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1534 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6948bbb335ceec1b29ee0664516ebbb923e5e9ce
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1533 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 35350566946b6f502797e385acfe8914f9f97c13
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 25 15:50:09 2007 +0000

    Modernize things a little
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1532 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 46655a8abc3438656e0a62829f1fe29ca229bc27
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1531 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 11db7d47c62caf40322a6e24f01956a9425637d1
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1530 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cc72e810a64afc034bde87172190f1d3de5b9150
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1529 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a6c8f836f1844b28d80507fe739676c392cf8b61
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1528 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7d265c3b534bca99db5e77a245b70f33a4e50a39
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1527 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e05470f8860b09fb2ec3bc8bcfc804b29a744bf7
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1526 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e4adb01265d9e3cebcc3ec76f2b32fb02dcc0ba7
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1525 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b9afe694feef0dde5869f219989730acb5c9a003
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1524 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 49fea30215d061b7238f8de27bc714df137e5602
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1523 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 919d8cc0cf6fdf9cb846eb4ad9fe93a0e094b1b8
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1522 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0381a9e426a98f19b17e6bad1d06bed87f1f3567
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1521 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fac81322f2bdd067a0d77f4d7a6de8fe7cb3bb09
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 13 23:23:03 2007 +0000

    Minor clarification
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1520 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7d6a79b572889029a02313ab0cf05b4d6df0e557
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1519 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 870f7925d61155e411a0c989e0cd78d915123948
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1518 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 88f315d6b060836fa47d3a6b19e2e8c9cbfbbe3d
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1517 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f2c85d8146bb0b79f6db291dfc03cf3b2734daef
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1516 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9c93b1521e672b6dd5f1bcff0d61924cd374599e
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1515 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a179e6fc285d557fed0edc8818b24bf6250b9737
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1514 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ad7412b2c8a2d6b67f4fe750d1447df2b714b685
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1513 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 12c7fb1bde2ee5fc0bc9c5f51a61e55311505012
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1512 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0594c5c53801d343386e7baa976ab86a44a6787e
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1511 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7a324b13b320bb51661f3d8ee2320524122ac2eb
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1510 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ad71870cd6aef78f0f10523743315af9275a404b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1509 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6f0b3dcff367c8c0d014d6e03cb92a6077613662
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1508 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3a1ef60966e68949f4043653738b8849181ff6ee
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1507 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d7ee7b25d9696be7fe36908fa004115a7041e030
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1506 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a3e7ce7052e3451b2748a8ad790a651a54fc115c
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1501 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit aa82afe56f65f88259ecd89091bf8993ef3cb378
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1500 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0e89f1c31ba10ffff0d3decaff2fba676f456d32
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1499 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b78fe01d2c7446133f772fb20a153a11361881a6
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1498 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 573f725d81b815e2d2ec9b2739778bb64dcc8a35
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1497 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1c36d557f0106d77e87d88686841de3f557708e2
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1496 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0fa55068fe44086e8d9a173ec1960f07100e39f7
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1495 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7e7289bcacdbd42007e5a22cd93fdf01af16e889
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1494 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a320b161ee0792021efb5ad2ced9d76560b4d2d2
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1493 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 697c9676f0351df5d4c0cd2c6343532cbc137270
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1492 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit de3b48893b148a04c2257059436c635e3f2c53e5
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1491 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a6aefb789aa02357947b15ad47ec2619e2e0eaaf
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1490 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit be32d14246267714c46a4cb852444a997f998ef6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 23 20:03:30 2007 +0000

    don't handle underrun special
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1489 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 66a47857680fd99316e3506f5c8e1a576bd6c27b
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1488 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b1591dbd78d09016b9ce0d800744060a7047abd1
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1487 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0c43a7685d49f1e8a2c0b2557f85f50989a7e1aa
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 23 20:01:40 2007 +0000

    minor cleanups and optimizations
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1486 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 789d277c0d8edacbaeb3a03fb0976600b0dd739e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 23 19:53:11 2007 +0000

    Fix minor typo
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1485 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 95284f403812d3aa70cd51b84f7e656f578d5da2
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1484 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f529241ec743e738d183b60e603f830669e73be5
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1483 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d1a2ceb8fa21c3f6c594a56c0181eb9856a67c2f
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1482 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8bbef1d829e133048d3b18dd7fa7341b33cca3d6
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1481 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 01d196b1e34d256743b6f4dbe9f1d4cf0fd32ad4
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1480 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f03e876d0729b5624c565e712fdb3d00ae5efacb
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1479 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4d7283d22bab0446282bd2a1bf17e20a190db065
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1478 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit aab555b1b755030cc138c665a49397b925c0df5e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jun 14 17:06:11 2007 +0000

    Make debug message more useful
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1477 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b50c891377104e4f57fac3db1813393979e0eb31
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1476 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3a5f9a1af498546c659b08aa8e4b4fd04f7459aa
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jun 14 16:53:40 2007 +0000

    trivial cleanups
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1475 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 40a58db6935100db1225d5b7a9a24d271de7193f
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1474 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c2b87fe19794d15af14f5746621c6009a1c740c8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 11 13:53:31 2007 +0000

    make untabify
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1472 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 93cd1b4f10bd936ed100913af970f7cfd35c67bc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 11 13:53:16 2007 +0000

    Add new untabify makefile target
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1471 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 741225e70944fb9408c4cfbc1c4295695dd858e1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 11 12:17:40 2007 +0000

    make eolspace
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1470 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8667bac0692cf1432ee5eb068dcd4d8aa2ea8e7f
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: svn://svn.0pointer.net/pulseaudio/branches/lennart@1469 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cff48b9c192030c29af9013606714a4524c2b335
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 11 12:00:02 2007 +0000

    add a new private branch
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/branches/lennart@1468 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c1a42015106143849d14c889401238a2cb9cf32f
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jun 11 11:22:30 2007 +0000

    Support stat() and friends as some programs (audacity) likes to check if
    the device node is there first.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1467 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fd78dcf748412dbdad94372acdf116fc29b789e4
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jun 4 09:52:03 2007 +0000

    Add support for the poorly documented SNDCTL_DSP_GETTRIGGER.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1466 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 898f0878173bae9e712f2e41f2ba6e82b082e2c7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 29 17:24:48 2007 +0000

    Kill spaces on EOL
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1465 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b116ff51838a78635cd295ea17b44c017432ebad
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 29 17:16:24 2007 +0000

    add target "eolspace" to makefil to remove trailing newlines from all source files
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1464 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4b6a8eeee2f060b70d681387db4c75b7182e221c
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue May 29 07:47:02 2007 +0000

    We now use gid unconditionally, so make sure it's defined.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1463 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f7179b8f1de7d13eec5544af3a913b038803542e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon May 28 15:52:13 2007 +0000

    build fix for systems lacking capability suppoort. (Problem identified and original patch supplied by Diego Petteno
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1462 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6343237bff17755825f3b16896372820c95fb765
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 27 20:58:29 2007 +0000

    Bump revision of libs and package
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1460 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8a7eb6141b5d8f44854a1d90b89255eb058e3fd4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 27 20:38:14 2007 +0000

    Replace AO_xxx usage with pa_atomic_xxx and friends wherever it makes sense
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1459 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 457723befc8167672815ed54307fee8ae73b5ac8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 27 16:59:34 2007 +0000

    unfortunately we cannot detect if a foreign thread is still running. Thus sucks. But what can we do? U. Drepper thinks our use case is invalid.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1458 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 009e7821a2398603d860b3392ba3fdae7d38b5f3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 27 16:37:05 2007 +0000

    Minor optimization: read log level character code from array
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1457 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 426d17d606e99834d476ded7a95daedbaa570d29
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 26 23:39:33 2007 +0000

    Add a new meta command ".ifexists" to the CLI language, to execute commands only if a specified file exists. Original patch from cjvdb. Closes #36
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1456 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit baf598523d39031c3aa7815fe0f622db304a2137
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri May 25 20:35:30 2007 +0000

    when called with the setid bit change euid to uid sooner to make sure that we can access our own files even when we dropped most capabilities. (Closes #21)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1455 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b14e6bd9c030f7131900e3e693cf9399fbe23f20
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri May 25 20:24:55 2007 +0000

    fix suid Makefile target
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1454 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7f48080c00ced21325352c02735c13bf0651bd89
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 23 23:38:28 2007 +0000

    only browse for ipv4 pa servers for now. Needs better fixing which however is not trivial and probably breaks the API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1453 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 86bc9ab2387ded5987e14bb48a1450e593bbddc3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 23 17:24:06 2007 +0000

    Fix another DoS vulnerability that has been identified by Luigi Auriemma. (Finally closes #67)
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1452 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0039f6aa1ed6d8b0bc020611999566f2cc759aea
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 23 17:12:07 2007 +0000

    add a missing initialization that causes a crash when parsing invalid volume restoration tables (Problem identified by Luigi Auriemma, re #67)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1451 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fc013ddf4dd4caf93bb2fb91b15cddd3b3ea6539
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 23 16:59:03 2007 +0000

    Fix a DoS with allocating overly large silence buffers. (Identified by Luigi Auriemma (re #67)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1450 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 71180593f5f25314c9261f5556fcca73387f52f9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 23 16:57:35 2007 +0000

    don't allow excessively high sample rates
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1449 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9d9e0680e9b4100c87aee66d869b13c7352f14d8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 23 16:42:26 2007 +0000

    Fix yet another DoS vulnerability, also identified Luigi Auriemma (re #67)
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1448 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 518f1c337d8d6937363e5c33b18d68a953afb716
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 23 16:30:57 2007 +0000

    fix minor typo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1447 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c819612644ed7ac1e64bf6fc9369141e08ac5efb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 23 16:29:18 2007 +0000

    Fix another DoS vulnerability, also identified Luigi Auriemma (closes #67)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1446 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eee8adb7bb476699942fd7fd81683b5291e84b40
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 23 16:24:54 2007 +0000

    fix a DoS vulnerability (re #67), originally identified by Luigi Auriemma
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1445 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 26b125148a2c7f316903a0ef2e7dd939ddbb90a1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 23 15:30:34 2007 +0000

    fix a few obvious copynpaste errors when handling volumes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1444 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9a6ae7093ba5d6dc5ea7d723b664660b39fe0550
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 23 12:32:37 2007 +0000

    Treat empty :0.0 identically to unset :0.0 when trying to find a PA server. (Closes #87)
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1443 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cac0f24811497f1e365e4f719ba8e461a84fdfe2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 23 01:02:06 2007 +0000

    Fix module-oss for devices that return EAGAIN when we don't expect it. (Closes #66)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1442 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 839bba1e99d7ac1a72886bddc67a91c5a75ab024
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 22 23:39:47 2007 +0000

    show socket directory when we fail to create it. (Closes #85)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1441 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5827fb47d5163b4cf9869d777e326f26c562e86b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 22 23:38:22 2007 +0000

    Fix build and only load OSS xor ALSA modules if both are available
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1440 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2509ada1df8e598526036bb0ca16353c47474d23
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 22 23:37:27 2007 +0000

    drop unused variable
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1439 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 64d17de56a29e46c415eefb81d83cc58cc7f93f7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 22 23:08:34 2007 +0000

    fix comment
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1438 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 825c96738d523c7cb1ef90e89559eec8d17867a1
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Mar 7 09:27:30 2007 +0000

    Add support for SNDCTL_DSP_SETTRIGGER. (closes #56)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1437 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 774fb6c533f32d2c6f7a7024b444761e658efc18
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Mar 6 15:47:11 2007 +0000

    Fix some instances where we printed a string without first checking that
    the pointer was valid.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1436 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d97748b75afb9e03044ed03c44694db72e980ed9
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Mar 6 13:42:30 2007 +0000

    Pulsecore should be linked into all modules.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1435 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4e6f2bde9c2188979f7c417c9bf0706d6be392e6
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Mar 6 13:31:29 2007 +0000

    Don't fail if hal doesn't currently contain any devices. (closes #55)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1434 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 61ef1441bcbb8a676a76177f460c83c47be6cce4
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Mar 2 09:20:54 2007 +0000

    Handle suspended alsa devices. Based on patch by ranma. (closes #26)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1433 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6c409985daa9f7361db5e0e3b2a9083366c2ce5b
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Mar 1 17:15:43 2007 +0000

    Revert stuff from commit 1431 that wasn't supposed to be there.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1432 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f2e5ea89473deffa68238c501119df092789c632
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Mar 1 17:13:26 2007 +0000

    Handle when ALSA tweaks our sample spec so much that the frame size changes.
    (closes #57).
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1431 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 02023befefacb5ce34353b72e51dea8ebef3b315
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Mar 1 17:11:10 2007 +0000

    Add some debugging output from sample cache subsystem.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1430 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1937460f0bca3664ec0f8c4e2651eb21e1206c78
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Feb 14 12:13:49 2007 +0000

    Add a wrapper around close() to work around Windows' ass backwards way of
    handling sockets.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1429 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit af71160df15fb7b0bb67299461549fb02e51bedc
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Feb 14 09:27:19 2007 +0000

    Allow a formatted string in the validation warning.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1428 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 72a1c10f69a092902ed67991614908a06c5c1e05
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Feb 14 09:26:48 2007 +0000

    Prefix log lines with a character indicating level.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1427 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5b929c5266f4114b9fb18dddf86938f907eb6149
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Feb 13 15:35:19 2007 +0000

    Add copyright notices to all relevant files. (based on svn log)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1426 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a9284cd22fc87b1fc8dd4d8bd27b48ae8d1b89f1
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 12 09:39:12 2007 +0000

    Make sure we get proper host identifiers.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1425 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 98a57d2524ac9eb28c6a043621f69f37ba870e8a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 12 09:37:34 2007 +0000

    Allow specification of device number.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1424 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0e302dfff6cdeaddc6f33207dfdcdf6d033d7360
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 5 10:26:14 2007 +0000

    Don't abort config loading when the user specific cannot be loaded.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1423 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5c8eed25cc272203c8a40066c03a4eedcdaa8332
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Jan 19 08:00:31 2007 +0000

    Make sure we report success for SNDCTL_DSP_SETDUPLEX.
    
    (Patch by ZlatkO)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1422 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7d3b5d68191531902948a67d9cf719826a94ea52
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jan 4 14:20:53 2007 +0000

    Report IO error on ioctl() when we're in a fatal error state.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1421 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6a163c1f23cc4264536ef80f7648b01b8cc016b3
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jan 4 14:17:57 2007 +0000

    Free stream objects when they've been invalidated.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1420 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 191bc6ec832701eba99f65dbf53a2fff8575fc4d
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jan 4 14:06:24 2007 +0000

    Fix error messages for failure connecting streams.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1419 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8575dc18f90c080e545fbadbc81299b952bdebf5
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jan 4 13:43:45 2007 +0000

    Huge trailing whitespace cleanup. Let's keep the tree pure from here on,
    mmmkay?
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1418 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ea5b383b9b89fa2692349e5bbb27cf9f10cf39b2
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Dec 4 08:15:06 2006 +0000

    Fix silly copy-and-paste error. (closes #45)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1417 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 81cb9716d3e386c502ad46f64bb345104110e691
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Nov 24 09:29:10 2006 +0000

    Fix incorrect assert.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1416 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ef4cbc26d0fffc5b663b7500d15b3f364c115be7
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Nov 10 14:58:22 2006 +0000

    Add atomic.h as a dependency at relevant places.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1415 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 34c2c6a04462d091a09dd424b75260c52e87e545
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Nov 10 12:20:16 2006 +0000

    Make sure we package version.h.in.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1414 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fac45b0f8f7219eafbac380a4ddeb60b045c6d06
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Nov 9 15:23:30 2006 +0000

    Yet again try to fix the creation of necessary directories when srcdir !=
    builddir.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1413 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c276712061cba75ead5ca0efe6c176558c21f512
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Nov 8 13:03:35 2006 +0000

    Support reversed endian floats. (closes #28) (closes #35)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1412 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8203ea2c5790a3c9557dbad6c11b8cadda10b30a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Nov 8 12:56:26 2006 +0000

    Check correct variable for return value. Closes #37.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1411 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1496c8bf41ffa3641a8ece0aceffb68f942b7412
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Nov 6 13:16:15 2006 +0000

    Fix some missing line breaks.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1410 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 51dd2be0c40388212f238e146c74271ca1cc7ad2
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Nov 6 13:06:01 2006 +0000

    Revert r1404 and keep it on a development branch until it is fully tested.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1409 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 544ddbd87949071c210a6d4fc396396ee9668af4
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Nov 6 10:17:39 2006 +0000

    The OSS spec is unclear what should happen when a reset is requested. Let's
    have a nicer attitude and keep as much settings as possible.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1406 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 77199624a0a6c910c4f664dc8bfdd7c73fd66f34
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Nov 6 10:14:16 2006 +0000

    Handle when threaded mainloop is freed before it is started.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1405 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a5f7ded563344827be5568457ea20484b3a32fc3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 26 23:50:56 2006 +0000

    rework memory block management to be thread-safe and mostly lock-free.
    
    pa_memblock is now an opaque structure. Access to its fields is now done
    through various accessor functions in a thread-safe manner.
    
    pa_memblock_acquire() and pa_memblock_release() are now used to access the
    attached audio data. Why? To allow safe manipulation of the memory pointer
    maintained by the memory block. Internally _acquire() and _release() maintain a
    reference counter. Please do not confuse this reference counter whith the one
    maintained by pa_memblock_ref()/_unref()!
    
    As a side effect this patch removes all direct usages of AO_t and replaces it
    with pa_atomic_xxx based code.
    
    This stuff needs some serious testing love. Especially if threads are actively
    used.
    
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1404 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 44aef92fefcf662a992ba99fd1fb3382548cd3d9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 26 23:42:08 2006 +0000

    upgrade refcnt.h to make use of our new pa_atomic_xxx() API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1403 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5b62ba18e7d154d0d8283ee6fe09cfb096565acb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 26 23:41:20 2006 +0000

    add asynchronous inter-thread notification API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1402 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1a0c12d75684f13b7f6b641927027afb2b498d68
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 20 19:02:45 2006 +0000

    enable module-hal-detect in the default configuration file only if HAL support is enabled (closes #30)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1401 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 13c129e08b8d028951216074ce82647ee6e4ca58
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 20 19:01:59 2006 +0000

    rename default realtime group from "realtime" to "pulse-rt", since it is pulseaudio specific. you may still pass --with-realtime-group=realtime to configure to get the old behaviour
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1400 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f5d2878e6a97a3e861fdc774299813d2f0d45bcf
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Sep 19 07:54:53 2006 +0000

    Revert r1398 as it broke the srcdir != builddir patch. New fix that doesn't
    use the $(mkdir_p) define as it isn't present on many systems.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1399 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 62df2b485f2e278fa236f2641a13867ae87cdcc3
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Sep 19 07:49:39 2006 +0000

    No need to create these dirs as they're part of the source tree.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1398 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b4e18b38021070105d760c6669a0c7f33ba486a8
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Sep 14 16:00:57 2006 +0000

    Stop using x86-isms and use ISO C (oversized shifts are undefined).
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1397 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4891604f99b4a170da4d2e203037fc442ec1e790
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Sep 14 14:56:31 2006 +0000

    Fix debug output for SNDCTL_DSP_SETFRAGMENT.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1396 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit be95d035988793ce4f167a3898fb05cf3cffbe57
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Sep 11 07:56:03 2006 +0000

    Fix up build structure for platform dependent modules. Also add implementation
    on Win32 for pa_once().
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1395 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3b7a9664875b4c5a9233735bcd634cd2c4f5e7d9
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Sep 11 07:54:41 2006 +0000

    Use platform independent sleep.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1394 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 72f52a4a10e576485ee5cb1a23957029e9bade99
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Sep 11 07:14:39 2006 +0000

    Fix typo.
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1393 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0c946eb913ab799ee44d60240ba6caa43803d79a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 9 23:59:26 2006 +0000

    ignore flist-test in the correct dir
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1392 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f21685cc10a2a365532ed9ec7a419b22d65a7fcf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 9 23:58:03 2006 +0000

    ignore flist-test
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1391 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f153e01418bddf2d23f347c5eeaf115303efa6a0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 9 23:56:58 2006 +0000

    update Makefile
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1390 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 14d9ea857ef27b98833269de901f9d912e503d9d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 9 23:55:58 2006 +0000

    make pa_mutex_new() and pa_cond_new() succeed in all cases. Similar behaviour to pa_xmalloc().
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1389 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4b9b03c8c2367b6f7e77a953fc5abace2bf504cb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 9 23:54:56 2006 +0000

    add pa_once testing code
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1388 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 14102ce43595b7ceadac84b56db9bba2dd651e2a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 9 23:54:19 2006 +0000

    rework pa_once once again, because the once function needs to have terminated before pa_once returns, regardless whether the local call executes it or another thread does.
    
    With the previous code it might happen that an long-running initializing in a once function is not terminated yet when another thread thinks it already is.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1387 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1f6398d3ad975f843018b46bb069c093e2c335db
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 9 22:59:17 2006 +0000

    update for newer APIs: replace direct usage of libatomic_ops by usage of our own atomic.h; remove pa_once implementation; always use our pa_once implementation instead of the POSIX version
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1386 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dc09554d6de88a403718b9dea8d7e219b35a7d1b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 9 22:55:51 2006 +0000

    implement trival pa_once API based on atomic operations
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1385 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 842a6809490e2d140b3f531857960a8121bea267
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 9 22:54:11 2006 +0000

    add static initializer PA_ATOMIC_INIT()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1384 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 24cbfdfe62f57071b108c4d41f5dacf883851c8a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 9 21:09:55 2006 +0000

    add a test program for the free list
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1383 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1ebe90ffb5cad6f0e4a1207e424f80296ef35bc4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 9 21:05:31 2006 +0000

    implement a simple lock-free free list
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1382 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ac353eb559e8b8dc49a1e097207c732304634f01
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 8 15:43:44 2006 +0000

    add a tiny wrapper around libatomic_ops: pa_atomic_int_t and pa_atomit_ptr_t.
    
    Reasoning:
    
    This wrapper fixes a few API issues I found with atomic_ops:
    
     * AO_t is an int, which can be written to with "=". pa_tomic_int_t however is
       a struct which due to type-safety enforces proper access with
       pa_atomic_xx(). (Inspired by the way the Linux kernel handles this)
    
     * AO_load()'s parameter is lacking a "const"
    
     * Explicitly choosing the proper memory barrier for each call is very
       difficult and especially hard to debug because most CPUs support only two
       different barrier types which the eight types defined by atomic_ops are
       mapped to. Most other software (i.e. glib, Linux kernel) which provides
       atomic variable access usually do a full barrier in all cases and so should
       we. Eventually we might choose to add additional memory barrier calls, in
       which case we can add special versions of the current function with special
       suffixes.
    
     * The function names are unnecesarily long
    
     * Atomic pointer accesses are only supported with manual casts.
    
    The new pa_atomic_xxx interface borrows heavily from the GLib and Linux kernel
    atomicity API, though it is different from both of them.
    
    In addition this abstract API makes it easy to port PA to different atomicty
    APIs, if libatomic_ops should ever become out-of-fashion or if the system OS
    supports atomic primitives anyway.
    
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1381 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cebf6a0a2451a5fa4bf62587258880902ff2f36d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 7 20:17:25 2006 +0000

    don't maintain a list of allocated mempool slots, we don't use it anyway
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1380 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 558bae1088f9cd353e7de2d8d824cd5f5e22fec5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 7 19:08:19 2006 +0000

    make pa_stream thread-safe: use new refcounting system, protect access using mutexes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1379 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f212274d9d97738b70be6718d6c2a2a6c984d9f4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 7 13:31:53 2006 +0000

    add missing channel names (fixes a segfault when parsing invalid channel maps)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1378 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e24e87ef09dc9298c4c1c04bf6e5b553fc47872f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 7 13:29:59 2006 +0000

    fix alsa-sink example
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1377 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7580ccdc828b3306251051f51acaa4f31b3cbe0f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 6 22:19:54 2006 +0000

    don't hit an assert in the client if posix shm is not available
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1376 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3f688ec5ea9c34765a671e3edf49605c80108b83
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 6 22:19:11 2006 +0000

    fix indentation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1375 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f6b7ad859272ee31034a218e2a4830c572fbad6f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 6 21:37:09 2006 +0000

    fix a bogus debug line
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1374 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9e6c2012e16744d26021eda44898448551ed96df
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 6 19:47:53 2006 +0000

    implement a few more ioctl()s, including a subset of SNDCTL_DSP_GETOPTR. Just enough to make JavaSound work.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1373 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b7f0ad245505c0cbab08c98e38d82e57bf78c785
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 4 22:38:41 2006 +0000

    remove yet another occurence of pthread_yield() by pa_thread_yield()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1372 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 959a92dc6039ff14568b3e5ee2b23c6ae217de01
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 4 22:15:15 2006 +0000

    add accessor functions for the userdata attached to a pa_thread object
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1371 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d301f56f1fcef0846a48c9e646b2c8fbe1b40754
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 4 22:04:33 2006 +0000

    fix pa_thread_is_running() for foreign threads; fix a memory leak for foreign threads
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1370 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 030980fdfcd3650fd30fd9828804a50b470703fd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 4 21:29:17 2006 +0000

    port the threaded mainloop to our new abstract mutex/thread API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1369 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8e559c47ba1c092bcd7e07a4f437132d5cb399ce
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 4 21:28:34 2006 +0000

    make pa_thread_self() return a sensible pointer on foreign threads
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1368 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4fe83c1edfcf72c1a8b3fc64afedae25e7cbb520
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 2 15:18:56 2006 +0000

    add missing g_type_init()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1367 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 27ea8c5f9abb4d6a03437a159391c13ea86d3f65
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 2 14:59:12 2006 +0000

    rework handling of srcdir != builddir (patch from Flameeyes)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1366 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 649ac380100175306c988aa40f67bd2842c0c315
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 2 14:57:50 2006 +0000

    include PTRHEAD_LIBS in pkg-config file (patch from Flameeyes)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1365 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fad651b71861f1a6252c17685a54916d6a47f9cd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 2 14:56:41 2006 +0000

    update acx_pthread.m4
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1364 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f47446f4ab14e87880b69e7ac8428c89291e988f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 2 12:51:44 2006 +0000

    allow building when srcdir != builddir (patch from Flameeyes)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1363 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 954f5dabb6b9bff0f54a2404455cc909ab5ac46c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 2 12:45:53 2006 +0000

    fix a few autoconf warnings (patch by Flameeyes)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1362 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a4fb9606e0c877426408c097770d080ddcf079cd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 2 12:28:40 2006 +0000

    fix esdcompat for non-gnu systems
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1361 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6640502a2c63267c373de1da38c99d6264936549
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 2 12:28:17 2006 +0000

    make esdcompat executable
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1360 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3708f71877fb9fe33ee44338dccc6066e8f52f52
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 2 12:03:18 2006 +0000

    Merge FreeBSD compatibility patch (from Flameeyes)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1359 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5d6afc409c5c564f567e2b70eb3c446f684322e8
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Sep 1 19:06:44 2006 +0000

    Fix call to pa_mutex_new().
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1358 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4db9145e984f36a3993c80f5d85ae383df91a6b8
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Sep 1 18:39:55 2006 +0000

    Add pthread_once() equivalent support.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1357 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5133ed5f4685af2f8f8448461ce64bfab25b5c0f
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Sep 1 18:16:55 2006 +0000

    Thread implementation for Win32.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1356 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2b591586c0bb35f8ca4f4ee0831cdc5f7e6f8080
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 1 00:24:32 2006 +0000

    fix a race condition with stream connection vs. latency measuremtn (found by theBear)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1355 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e876208f135f6df29ae74861bd6bfecdb7fa9947
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Aug 31 16:39:53 2006 +0000

    Make sure libatomic_ops.a isn't included in win32 builds as libtool doesn't
    like static libs in dlls. Everything is in the headers anyway, so we do not
    need it.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1354 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 51b0e4da3dbb67e87122640842e8ad3326c3ed4d
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Aug 31 16:13:07 2006 +0000

    Also wrap yield functionality so that it can be platform independent.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1353 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5ff5229db44b43fdad2db6c68c4c7a76bcdd553e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 31 15:31:33 2006 +0000

    work around bug in firefox which apparently misuses access() as NULL pointer test. Original patch by "alon". (Closes #27)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1352 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3f1b02f64501437edd20687a36d3a52fc611898d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 31 15:20:43 2006 +0000

    define AO_REQUIRE_CAS in the Makefile instead of each source file, effectively reversing r1348
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1351 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 46e5178b60edd4e438e5ac46096872acb52b9821
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 31 15:17:40 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1350 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9dd678dcc9feb18947f64a67eb9aaa7e85f2b2ee
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 30 17:12:35 2006 +0000

    fix handling of "running" variable
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1349 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bb4362524fcd2224bdf4a873aadb2e785e063261
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Aug 30 17:01:10 2006 +0000

    Add AO_REQUIRE_CAS as we do.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1348 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0ae91fc064ce40b7bcd7e596461b1b2d53b94e9a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Aug 30 16:55:37 2006 +0000

    Make sure the libatomic_ops lib is included.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1347 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 49afff8bbcecd821e0f46cd19ea2380a1995017d
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Aug 30 14:44:15 2006 +0000

    Remove check for libatomic_ops library as some systems have no (zero, nada)
    symbols in it.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1346 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 826a15497ddd00ba38add47c1527ac23ddfdcdf2
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Aug 30 13:02:29 2006 +0000

    We need to have a callback when changing volume or we might deadlock.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1345 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e3c680cfddf5df779b14c9b197e73023106bf7df
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 29 19:51:14 2006 +0000

    add a threading primitive API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1344 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7f4285bbc6283c237ecced45393bbf2e85e802b1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 29 02:01:39 2006 +0000

    make pa_mempool_stat thread-safe/lock-free
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1343 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 896a2e5016598ac6eb8891c5f27202a8f0dbb9c4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 29 01:16:47 2006 +0000

    modify memory block reference counting to use the new reference counting API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1342 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6e6164f733f41dac3554b0b5a68c193874b84de9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 29 01:15:51 2006 +0000

    add lock-free reference counting macros, based on libatomic-ops
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1341 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a7310aefdaa9816caa0a0dc6d63b2293dff2036e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 29 01:15:09 2006 +0000

    add libatomic-ops to hard dependencies
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1340 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 44c9aa15067de91877ecfea4fc20641bf878c1d5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 28 19:16:00 2006 +0000

    fix an misdesigned assert()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1339 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e999e0b2fbe09074451b385877cfd22bb16989ac
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Aug 28 06:25:41 2006 +0000

    Add PulseAudio logo to tree.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1338 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 576a9d04a027d07f09030db02e775ae99cff422b
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Aug 28 05:15:46 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1337 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5ef547a848f8d6413629d8f12792633c7bb1ef40
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 27 13:04:56 2006 +0000

    increase operation timeout
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1336 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 441dbdf622118667fabc743c5df6d140dd6b16c1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 26 19:22:14 2006 +0000

    bump version and sonames
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1334 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6a0703d3ce6b4024595e2861125dc99998054bdc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 26 19:00:22 2006 +0000

    fix module-combine when used on top of a tunnel sink
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1333 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dbc2e40fba80a5a55a7c3b460a4413e430f278be
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 25 22:52:59 2006 +0000

    update module-tunnel to latest protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1332 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b4d78a2a4c0de04e06c6156738b52603a062709e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 25 12:12:13 2006 +0000

    activate HAL in the default config
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1331 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3845e4965089b189818cffdc6b5df1f066418240
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Aug 24 08:57:35 2006 +0000

    Add missing header.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1330 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4da3a1fba7d4be21cd97e0bb63e0251a9227cd89
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 23 22:28:53 2006 +0000

    fix handling of "mtu" module argument (patch by "theBear")
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1329 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ca4ee28575cc06af2fa6409e96620f0082f35a61
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Aug 23 07:58:07 2006 +0000

    fix typo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1328 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 628467c23226df5d3a3d6fd3b06c89379f1b49e7
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Aug 23 07:57:43 2006 +0000

    Make the recording a bit more chunky so that we can fit in the pool and have
    efficient blocks.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1327 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b8dd39c3d52dfc5b7aeda4d34191961735367182
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 16:25:47 2006 +0000

    Remove silence generation in solaris module.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1326 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3881487c8a1e4bb01b658b45dc1b117a392321f0
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 16:15:47 2006 +0000

    Remove silence generation in waveout module.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1325 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dd61338772f33706b4172a45aca9232d35045d70
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 15:36:37 2006 +0000

    Proceed with connect even when no cookie is loaded. Allows you to connect
    to server which do not require a cookie under all circumstances.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1324 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 49ad61a9c75e0b304ba3b05afcac483055e301e1
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 15:24:11 2006 +0000

    Fix memory leak in waveout module.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1323 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 81511208a5a9fc2b527ffe2e8d36c7087bddb577
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 15:20:57 2006 +0000

    Log when there is a problem opening the waveOut/waveIn device.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1322 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1ea8b6a3e826c67c382d50acc6e25a5564786ffd
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 12:51:29 2006 +0000

    Fall back to creating a "normal" memory pool if unable to get a shared one.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1321 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7eae6c04678209b7f149110b894565eeb7402f72
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 12:46:05 2006 +0000

    Improve error messages a bit.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1320 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ad6b6e59619a886b9c498ba677671f4c761a772f
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 12:45:43 2006 +0000

    Fix up portability of memory pool handling a bit.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1319 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dfabe8fa8efbd6e5f4732b3779e5ae30e8f19b63
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 22 12:29:41 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1318 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d2878190ecff83d6eb9ed07116eb7d4d8dc015fb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 22 12:04:55 2006 +0000

    fix typo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1317 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c9ec02e94acbe33a5bf58420ba062f9d4540c18a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 11:41:14 2006 +0000

    Fix detection of shared memory support and proper fallback.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1316 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit df41d21b42b56c9959e3dcbce4a6914b054ecb3e
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 11:39:19 2006 +0000

    Fix typo.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1315 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 91a2168af71aeaada8c93e920e7b136975350dd8
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 11:38:46 2006 +0000

    Add missing header.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1314 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1075a749905f12713ec27d70e87a95c5fb50687c
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 11:37:53 2006 +0000

    Fix call to pa_memblock_new().
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1313 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 98b0edd5a1f4195f16ca708dcf00ba92e8eefe04
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 07:41:23 2006 +0000

    Fix detection of page size for non-POSIX systems.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1312 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9227314b2f1f1b507bc01875e41959442f89d781
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 07:25:45 2006 +0000

    Fix missing header for timeval helpers.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1311 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dd3613ab0c1e043174851167d689f645562f2733
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 07:23:47 2006 +0000

    Fix calls to pa_memblock_new().
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1310 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit aebada3256c330e0cd5cfd3abe1b422caac6720e
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 07:21:41 2006 +0000

    Add header for pa_cstrerror().
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1309 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a61df8bc8bbd9159f041157d683a187c11f70a69
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 07:18:07 2006 +0000

    Fix call to pa_pstream_send_tagstruct().
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1308 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c30168c840207dc4f0489a429abdc2c79c9c1976
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Aug 22 07:12:50 2006 +0000

    Add an ifdef for when we do not have creds.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1307 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 67ee2250d0bda5dd7526b085fe370de74af0feb9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 21 22:37:09 2006 +0000

    fix pactl output (sink drivers and names where switched)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1306 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f5e7824524e1a6cd75d2cf13f444e96d041c7aaa
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 23:09:23 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1305 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f847acbf151138dadb69bc241e3c5da276855fe3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 23:08:50 2006 +0000

    restore the sink/source for a client in addition to the playback volume. This changes the file format of the table file. To avoid parse errors ~/.pulse/volume.table has been renamed to ~/.pulse/volume-restore.table
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1304 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e57488ed9e993d64c1089fe5192f76c2c52dbdaf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 23:06:45 2006 +0000

    If a client leaves the sink/source for a stream unspecified by passing NULL as
    sink/source name sink/source we should pass NULL to
    pa_sink_input_new()/pa_source_output_new() as too. This allows
    hooks to change the sink/source device only if it is left unspecified by the client
    
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1303 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 60d012ad4825214b5767d47e65fa003017174a5f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 23:04:04 2006 +0000

    fix a bad memory access
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1302 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ca0dceafd307907042e7a2b45e1268d49159683c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 18:58:17 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1301 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9cfe9253f474e9752f3076b81dfba3baa7c6d63a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 18:57:33 2006 +0000

    when transferring large memory chunks of a pa_pstream, split them up
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1300 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6f9cc88d1163f6dfc191c0d05aabbb35924f87ae
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 18:28:04 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1299 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0ed7eb6d809dee5a3bfe1b371b1715f078b0b4f7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 17:34:08 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1298 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cc01344b36c410fef02a88ede6c12e26ab9a327c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 17:30:30 2006 +0000

    check for posix_memalign and friends
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1297 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 09ae4dff17ee6cc74e268565d2d6053bea5d8e44
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 17:27:27 2006 +0000

    if MAP_ANONYMOUS is not supported use posix_memalign if possible to allocate the memory pool
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1296 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0340a0165b164030365d29b605c98a7a892acf07
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 16:26:08 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1295 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1ee01805ac61faa29a96888c67c64bb128f214ff
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 16:25:41 2006 +0000

    print per-type memory block statistics on "stat"
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1294 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e775e5f5da315ec77cbd4b0df9c25aff4c5c5064
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 16:25:15 2006 +0000

    generate per-type memory block statistics
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1293 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a769e6b578ff7999c1db3d4fbbf1fff9d6f6ff9d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 02:24:59 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1292 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 68fb996f820ee00c96decd61d6ef890dd9da3741
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 02:23:52 2006 +0000

    rework the resample to allocate temporary memory with pa_memblock_new() instead of pa_xrealloc()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1291 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0a705001585c0fd9b958ff9f71e4201add1d4c16
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 02:23:11 2006 +0000

    fix a memory leak
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1290 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 16b5ef9344bb81eedc636667611ea0daced3878e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 01:23:09 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1289 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e1914ee02f41e34bb8b16a2df5ae6b807167a176
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 01:21:22 2006 +0000

    add --disable-shm command line option to the daemon
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1288 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit af13cc9cdbdecc334155ff9d8474c6cd05605322
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 01:20:40 2006 +0000

    add "disable-shm=" to default daemon configuration file
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1287 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 88b9c8942ee7983d1932a18da104ba08c4038350
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 01:20:13 2006 +0000

    add new "disable-shm" server config option
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1286 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 81cecda2c7152951cc71f69bdebcf5029b5d5cff
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 01:18:57 2006 +0000

    add default "disable-shm" option to client.conf
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1285 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b08fde4118924b343cc337852b960abf04a4f41c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 01:18:30 2006 +0000

    add new "disable-shm" option to client.conf
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1284 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 045f8a4c28f5d83caca2fa14eea5f4940b2009e1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 01:16:38 2006 +0000

    allow importing of external shm data blocks unconditionally, even when local SHM support is disabled
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1283 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ee8c606556b4461b54a764202a489f88ba795862
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 01:15:48 2006 +0000

    deal properly with pa_mempool_new() failing
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1282 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5362d0aa41758e5fb80ef0198f5f4c7fab6f858f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 01:15:22 2006 +0000

    fix allocation of anonymous memory
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1281 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 71ae92fc12b85bdad4a6df90a5a169e4c81030a1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 19 01:14:59 2006 +0000

    fix a memory leak
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1280 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 936a0711b6edfb858f6832029825e3d10d2ce397
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 23:45:57 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1279 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7df1af3c76a695a7f5384de81c7a24b2b0be0723
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 23:45:23 2006 +0000

    enable SHM support on the client side only if both the client and the server run as the same user and the server supports it
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1278 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a73a6401fc814c05709aebcce42f5d029aace863
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 23:44:35 2006 +0000

    activate SHM support on the server side only when new client supports it and when client and server have the same UID.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1277 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bbfb459bb1a8ab183915c0f11d5722d69b7bb969
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 23:43:27 2006 +0000

    one s/0/NULL/
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1276 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4e5b5f8f6ed7cd106fd325c86ab39a25b388930a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 23:42:14 2006 +0000

    remove export/import objects when SHM is disable for a pa_pstream object
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1275 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8eac8e244ad382de123444e9cde5ecb128c3fee0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 23:40:48 2006 +0000

    add new function pa_mempool_is_shared() to test whether a memory pool is suitable for SHM data transfers
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1274 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9b62a54e067c8c4f147f735ff4959139d0ec4f0f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 21:39:32 2006 +0000

    hide memblock-test
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1273 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eb5d2da5ebbaadf2624e50ff7b731d8279d08708
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 21:38:40 2006 +0000

    remove all occurences of
    
       pa_logXXX(__FILE__":
    
    and replace them by
    
       pa_logXXX("
    
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1272 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e1a7112d868b3004fb0473d024f1f08a36e9c16a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 21:26:01 2006 +0000

    rework logging subsystem, to implicitly include __FILE__ in pa_log() calls. In addition we now record the line numbers and function names of pa_log calls. However, those are only shown If $PULSE_LOG_META is set.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1271 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8333ed1a549b4d05efc6a2d153cc889825bee4c7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 19:57:53 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1270 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9b34ca54ef472ec1f8dac8be3849664421fe2809
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 19:57:19 2006 +0000

    look for shm_open in -lrt
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1269 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5f311f9ba93b611e573375f670d3f0ad879a5cbf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 19:56:51 2006 +0000

    add new test memblock-test for testing SHM import/export
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1268 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 765abdad4571ddde6744513db42d657a3578fb7c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 19:56:11 2006 +0000

    update tests for new memory manager
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1267 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5db6cde1365f2e9fa9c88a64cab99ba225b1cb04
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 19:55:18 2006 +0000

    Rework memory management to allow shared memory data transfer. The central idea
    is to allocate all audio memory blocks from a per-process memory pool which is
    available as read-only SHM segment to other local processes. Then, instead of
    writing the actual audio data to the socket just write references to this
    shared memory pool.
    
    To work optimally all memory blocks should now be of type PA_MEMBLOCK_POOL or
    PA_MEMBLOCK_POOL_EXTERNAL. The function pa_memblock_new() now generates memory
    blocks of this type by default.
    
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1266 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f08de96536888d616b591d82ad6510a412b68112
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 19:46:20 2006 +0000

    add abstracted shared memory API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1265 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 28bf752f786a1b5fc2cf4e83a08467f0a2a45c03
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 19:45:19 2006 +0000

    fix a bad type cast
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1264 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8fc4427a00d3d31280ad03569e26f675ca5d972e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 19:43:46 2006 +0000

    cleanup hashmap.[ch] a little: use hash/compare func prototypes defined in idxset.h, add pa_hashmpa_{get,steal}_first
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1263 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7fe706917aa22641df3e2bd997a47b6b226acb92
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 18 19:42:14 2006 +0000

    cleanup idxset.[ch] a little: define proper types for the hash/compare funcs, do ptr->int/int->ptr conversions with clean macros
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1262 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f41cf2fd781a62a2fff830842172e224942f65d7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 17 20:03:38 2006 +0000

    fix a PA_LLIST_HEAD_INIT invocation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1261 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 36c95d10677656dc1b074e867e5fca53a00d7c03
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 17 20:03:09 2006 +0000

    add missing #include
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1260 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d8cf4e2f676122e84ae9339ca4c725161fe71698
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 17 20:02:46 2006 +0000

    modify pa_bytes_snprint() to return the string we just wrote to. This should be binary compat with older versions which returned void
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1259 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e4bc59c6e09cf8f165d51c3088bd9cacaa45f4d0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 17 20:01:04 2006 +0000

    make PA_LLIST_HEAD_INIT thread safe
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1258 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9466e655d06dc363523919c9e0d81cbeddd01e57
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 15 18:15:00 2006 +0000

    use the description field of sinks/sources to name the zeroconf services, instead of the logical name
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1257 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e76744f7e2615fa75662913fb995e19196f41151
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Aug 14 08:38:07 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1256 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7ab0d4a883428e0b06178cef7e9040d50d802e2a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 20:45:54 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1255 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 14d6b58344fbcb1dff829077f53d295b3e3f02f1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 20:45:19 2006 +0000

    extend module-rescue-streams to move also source outputs when a source dies
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1254 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f838e184718ae8ea158b30cfa2341516a17eed76
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 20:44:32 2006 +0000

    fix a segfault when registering a service with avahi fails
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1253 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ae8f38ae18ccd8de852b1990c4108f3eb07e7e8b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 20:44:00 2006 +0000

    create rtp source output on correct source
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1252 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 386a5ae7d256bf03e2242624064e37a143ddb3d4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 20:43:22 2006 +0000

    minor optimization
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1251 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7719c48c0ace6322b6b34f4b930f088d778cc7a0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 19:55:17 2006 +0000

    implement hook_source_ouput_new. For this I modified the pa_source_output_new constructor to take a struct similar to what I already did for pa_sink_input_new()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1250 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ecd7cdf2cc8e9aa6e1c14efc7cc557029736019a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 19:53:35 2006 +0000

    split a validity check into two
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1249 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9f44eeb3f7dff4f51305a28922a470d6d6833528
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 19:53:18 2006 +0000

    implement hook_source_disconnect
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1248 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0c6fa800203e9ad4a3b39310570daaeddd529aa5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 19:52:43 2006 +0000

    define new hooks: hook_source_output_new, hook_source_disconnect
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1247 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 77cf92590da4ec034364db2e3fa189c0dee48c0f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 17:39:19 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1246 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0b039a84cb3b897d9d8e96426e619713e8a10bf2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 17:35:46 2006 +0000

    Load module-rescue-streams by default
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1245 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 772e24edca9dd61186af4b600ce0adbe19284a5a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 17:34:36 2006 +0000

    implement new module "module-rescue-streams" which moves sink inputs away when their sink is removed.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1244 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 41ffcad4f9c00d2394802e2574a35f796cbb4500
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 17:33:32 2006 +0000

    properly implement a pa_sink_disconnect() hook
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1243 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e15a31f005feb9d84dba32e7b8c80d05bcdd8c4c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 17:32:35 2006 +0000

    Clean up module description a little
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1242 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a0c48b04ca5374a512b86e07c26c6ccd079b6b9f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 17:31:58 2006 +0000

    ignore if we recieved a memory block for an invalid stream, since this might happen unwillingly due to the asychnronous nature of the protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1241 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 682796eb6333892d8093c33cbe1c316272cdcf0c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 17:30:51 2006 +0000

    remove pa_sink_input::variable_rate field since it has been folded into pa_sink_input::flags
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1240 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dcd92d130be5a0e242fc49b92efd9dac47c1288e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 16:22:20 2006 +0000

    hide hook-list-test
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1239 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 238d868139b3d0bd691134c2bce81c533b04a6fc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 16:21:20 2006 +0000

    modify module-volume-restore to change the initial volume of a sink input from a hook instead of an asyncronous subscription event.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1238 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 137f7095c2539b69ce2c9771eb6fdb237269fa5c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 16:19:56 2006 +0000

    allow hooking into the process of creating playback streams. To implement this I modified the pa_sink_input_new() signature to take a pa_sink_input_new_data structure instead of direct arguments.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1237 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0273e7ce6f62f19b4fe93d531e8495c9e6e8ea55
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 16:14:06 2006 +0000

    fix bad printf()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1236 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4690fd854ec0c0927e1fa29c820db45f81c3cebd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 16:13:36 2006 +0000

    rework hook list stuff once again: change the callback prototype to recieve three data pointers: one to the data for the hook, once for the slot and once for the call
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1235 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a5c33948d7c8a7403d684398947242606b31d5a1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 13 01:43:34 2006 +0000

    rework hook list stuff again, and replace macros with real functins. We loose type safety but things are much cleaner now
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1234 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a61b9589bf4dcd85ce326ddeb6d6143ce7975709
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 23:55:48 2006 +0000

    update hook list test
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1233 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0fee238f7ad967e54f4d40c9ea36e1eb212f1b12
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 23:55:22 2006 +0000

    reall add type safe hook list
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1232 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 044183a4ffc917a0f3147e7aae7b6ce9a8bd1258
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 23:35:44 2006 +0000

    implement typeafe hook chain
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1231 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 84add2a4fdec18ddb82e9e2d518508b956bd0979
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 17:59:10 2006 +0000

    extend maximum sink/source name length, because HAL UDIs can get ridiculously long
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1230 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7b930860c5b2493ec4bbe6d67d7556d78d77bc32
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 17:07:49 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1229 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ac0eb6c9ca49eedd5d884669de9baf5487049634
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 17:06:39 2006 +0000

    test if sink->monitor_source is set before making use of it
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1228 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4df462e2469368131f960729200f8a781e578e2e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 17:06:05 2006 +0000

    make use of pa_sink_used_by()/pa_source_used_by() wherever applicable
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1227 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 136e5000d98d063f93db16a3bdff7a0ebc6a97fa
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 16:50:58 2006 +0000

    add pa_sink_used_by()/pa_source_used_by()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1226 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eef011315bfd482790a6e1a0c7623736f5dc5933
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 16:40:59 2006 +0000

    categorize todo file
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1225 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 29f2f9b65516fecddbfb0ca389d9436f21247555
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 16:33:31 2006 +0000

    name the sink/source after the device file, just like we already do for the non-mmaped driver
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1224 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8ebb16906a9e3cf6c8b41de8bdfd035fca88eeae
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 16:26:59 2006 +0000

    generate default sink/source names from the device files they belong to
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1223 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0f7403ec1efe35e101693389af212c92cebcc62c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 16:02:52 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1222 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9b088e5b8678ca2580ecda4156b41d70b64f6753
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 16:02:26 2006 +0000

    handle hot-remeving of OSS devices properly
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1221 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bbd1484fc19d0a052b6a7e0ec212422f208fedb0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 16:01:40 2006 +0000

    print the device capabilities after opening the device
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1220 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1680ce939a32934f326ed1edd5fb6c7f21ae7c6a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 15:09:49 2006 +0000

    when the requested sample format is not available for OSS devices, print a nice warning and take what we can get instead
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1219 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4548ec1a7d3aae9c2af7285ab127b2dfa551132e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 15:08:53 2006 +0000

    there's no need to queue subscription events if noone is listening, hence don't do it!
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1218 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dbdb842d1a9041ce3e0342d61be94a3ecf9b5689
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 13:18:34 2006 +0000

    * only load an OSS driver for the first device of a sound card, similar to what is done for ALSA.
    * fix a mem leak
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1217 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d145f6bc151672ca88b336c066fa61f83f90b630
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 13:17:33 2006 +0000

    fix a segfault in module-oss
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1216 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bba3584e963901c03825b15c639b2c2831e1764b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 12:07:22 2006 +0000

    fix pa_gettimeofday() return value testing
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1215 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 050fb344feb2a8102759bc5e51346cf55bc865ba
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 12:03:30 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1214 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e938aea52f6f332bc387a9365ba48ef89e2a5c16
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 02:20:05 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1213 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit acc0bebf2a72966a80315dddb3a45804f56deb0d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 02:19:36 2006 +0000

    clean up event generation a little: suppress unnecessary events and generate new ones on owner change
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1212 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 323330fc24ca0f80b66225c3b485639bccf075ef
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 02:18:24 2006 +0000

    rework subscription code: try to drop redundant queued events
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1211 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c066d41a1957e1ed7278b754aa82b9dc04c43313
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 02:16:47 2006 +0000

    fix a compiler warning
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1210 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4bb8a35f92bf281ed47c99cfacddc4ed51817aa5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 02:16:12 2006 +0000

    add new macro PA_LLIST_INSERT_AFTER
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1209 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 277574ed271dd5a88614d56cfcd681479da449a7
Author: Shahms E. King <shahms at shahms.com>
Date:   Sat Aug 12 01:17:19 2006 +0000

    increase module argument buffer size to prevent truncating names
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1208 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9602645240eab7d6daac03bc13350994650968e0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 00:26:17 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1207 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 167de893cc7aea7b6ae182a2520f1bb7676f694c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 12 00:25:52 2006 +0000

    allow setting the null sink description by a module parameter
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1206 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c420f1b908c673d00cb5d6e8bd10deb7c49211c1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 23:58:55 2006 +0000

    don't set the sink/source descriptions manually, use the new functions pa_{sink,source}_set_description() instead
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1205 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fb2c785aea3054dd61701ef5896263cb0ec2db1f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 23:31:59 2006 +0000

    comment which values in pa_{sink,source,sink_input,source_output} structures may be NULL
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1204 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dad1d4408d43159f13177b70ebed9a54414931fc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 17:53:34 2006 +0000

    * introduce new functions pa_sink_set_description() and pa_source_set_description() for changing the description of a sink/source
    * allow sinks without monitor sources attached
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1203 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 91af299a6dbc1dee5e3df6a9929eb848a1f94cdf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 17:15:41 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1202 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 743476a76d276b9fe4a28e10836d22db41a7f72f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 17:14:35 2006 +0000

    shorten sink/source device descriptions a little
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1201 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 99b331c1fe8e5c8151de9711adef3d2b89bc6d1f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 17:12:54 2006 +0000

    use the HAL UDI for naming input/output devices
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1200 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 810678fa3866fe101df9ada1e0ea547013fc1a62
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 16:58:21 2006 +0000

    do not export name validity checking routes and apply them only to sink/source names, not sample names
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1199 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3a91a1e17c92a8fa38e5eba26b5e4d63ee05cca0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 16:56:47 2006 +0000

    fix bad memory access and a leak when detructing ALSA fd lists
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1198 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 13a7b4f5705836eb294e835583b2d1ba87f80b8b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 16:38:51 2006 +0000

    rework name register a litle to only allow "valid" names.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1197 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3de3a0bc2ababf6efb188113d4d261170451cc29
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 16:38:05 2006 +0000

    Build HAL support only when either OSS or ALSA is available
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1196 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6ddc1a1be012f22882a8debd2a2f27e438078cf9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 16:29:46 2006 +0000

    remove OSS specific code from module-hal-detect if HAVE_OSS is not set. Same for ALSA
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1195 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 32f679d8265a31208ba6e2aaedd2c50745c71fcb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 15:08:09 2006 +0000

    ALSA: handle write()/read() errors properly by unloading the driver module. This should fix problems when removing USB audio device while pulseaudio is running.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1194 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 07f661095d4a463821497f3a4745a90107469f0b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 15:06:03 2006 +0000

    change order of the ALSA event dispatch code to make sure that the code survives if the event dispatcher frees the ALSA client
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1193 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d6266c913c10d13253448a9951ba43a1a2785b44
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 11 15:05:02 2006 +0000

    use the copied udi string as hash key for the device table, because the temporary one is freed when the function exits
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1192 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fb592fb2812f877dd347d869aae770ee7d696844
Author: Shahms E. King <shahms at shahms.com>
Date:   Tue Aug 8 19:26:06 2006 +0000

    add HAL support for OSS devices and capability changes
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1191 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5d052c3ebb1c840c0c03d2dcfd4c15632ab8aa80
Author: Shahms E. King <shahms at shahms.com>
Date:   Mon Aug 7 20:29:31 2006 +0000

    clean up hal patch to use pa_xnew and timeval compatibility wrappers
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1190 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5846597e0cece5144df020b37fe260930cd71533
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 7 16:50:15 2006 +0000

    try to reduce volume updates in the ALSA sinks/sources: only touch the shadowed hw volme if necessary
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1189 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0cbc588c05a468cc8469a4d5d001ef0aeb56fec4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 6 19:14:07 2006 +0000

    * add SVN $Id$ tags
    * add a const
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1188 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e85d026f8061779ec094bf6d130efad1900ca93f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 6 16:16:50 2006 +0000

    merge HAL support from Shams E. King
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1187 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b6dc0ceb7b3d423c7fd992d9cf2894d2834fdfb6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 3 22:34:22 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1186 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 756aa0953792ed435aad8d5b42db2f50abae68d9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 3 22:33:54 2006 +0000

    implement "pactl move-source-output"
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1185 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f351df4b669fc72c775a10f1a39c6da7a518b0b5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 3 22:33:11 2006 +0000

    implement pa_context_move_source_output_by_{name,index}()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1184 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5509401368fbf27da35c94daa9c8a86c04eb88c2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 3 22:32:23 2006 +0000

    wrap pa_source_output_move_to() in the native protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1183 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 98fa78ad0f94f7f04d9efb9fe4f9ca9d6a133a44
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 3 22:31:35 2006 +0000

    add new CLI command move-source-output as wrapper around pa_source_output_move_to()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1182 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2a0347897c5734e6686dd428c683252baa263f4d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 3 22:30:45 2006 +0000

    Implement pa_source_input_move_to() for moving record streams between sources
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1181 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5bcac32240d5655e9ec73b5a976a32a9aa6f3641
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 3 22:29:55 2006 +0000

    - don't call pa_sink_notify in pa_sink_input_new() because the virtual methods are not yet initialized at this time
    - some minor cleanups
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1180 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d4dfca0ea98f8aee2fb5b88588fb34486f663ca7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 1 21:04:43 2006 +0000

    bump API and protocol version. Return PA_ERR_NOTSUPPORTED if pa_context_move_sink_input_by_*()is called for servers that don't support it
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1179 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7f8f4b9c05b723b100bbc9aeb5df722fc05e2852
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jul 31 21:55:42 2006 +0000

    add new "move-sink-input" command to pactl
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1178 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0a91a9156eedfc93d4b29b0957aef9194302e142
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jul 31 21:55:09 2006 +0000

    wrap PA_COMMAND_MOVE_SINK_INPUT for libpulse
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1177 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d6645448856e8b9008210ec205d60015afbbd694
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jul 31 21:54:46 2006 +0000

    add new native protocol function for moving sink inputs between sinks
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1176 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8d04afd3e0878d410120476adc27f95152e64381
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jul 31 21:54:20 2006 +0000

    add new commands opcode for moving sink inputs and source outputs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1175 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 595453774701ffdf5fdf7eaf6e1a5d0bdb0b3879
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jul 31 21:53:48 2006 +0000

    deal properly with recursive module unloading
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1174 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 703549bb505fda47a51286ca8924021acddbe1ab
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jul 31 21:53:21 2006 +0000

    fix bad memory access if a non-existing entry shall be removed from a pa_idxset by index
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1173 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c6a4256e7d072fccf2fb1f2b9817168bbdb2153d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 29 17:42:25 2006 +0000

    fix module-gconf initialization
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1172 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ae22c0f06a8ee65bb799e0063e7798c6d82a61c4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 29 17:20:08 2006 +0000

    don't hit an assetr if there are operations outstanding when the pa_context is destroyed
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1171 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 20a4b6e439fe9814bdc4d6ceb6d960029a475faa
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 29 15:34:36 2006 +0000

    fix two typos (pierre, have you been sleeping? next time please the comments wrong but the code right, not the other way round! ;-))
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1170 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 35b734f5fc6996a78885a1663f90b694ca3adb2b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 29 15:07:15 2006 +0000

    add new CLI function "move-sink-input" as wrapper around pa_sink_input_move_to()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1169 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 53843ecf49e54dc4b8b817d1d5ed6db70567f401
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 29 15:06:49 2006 +0000

    * implement "hot" moving of playback streams between sinks (pa_sink_input_move_to()).
    * optimize the adjusting of the volume in pa_sink_input_peek() a little
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1168 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 405c2f8c8e98e5c343d4eebcd35d282470526cb3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 29 15:04:17 2006 +0000

    free the memblockq if we decide not to play it
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1167 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9a399ef56f38a1c9190ee1aa0f416a2a601254d8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 29 15:03:26 2006 +0000

    if the memblockq is empty, return -1 in all cases
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1166 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 60022912d5ffd56599df153a41630ebbb5296609
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 29 15:02:53 2006 +0000

    fix calculation of pa_usec_to_bytes, to make sure that it never returns fractions of a frame size
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1165 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6883644badcd4cccf3c1c85966b5f3cab79be4f2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 29 15:02:24 2006 +0000

    handle EOF correctly if it is read before the stream was created
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1164 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e7b7ae6584933e0580d7fe57eeda0089c01f8e6f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 28 23:29:37 2006 +0000

    for the playing field of pa_timing_info use pa_sink_input::state == PA_SINK_INPUT_RUNNING. This means that this variable will now refer to the current state and not to the expected future state, which is probably more what clients expect.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1163 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0cccb83445bf559d31d0b6ec0bc496306e595ce0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 28 23:27:16 2006 +0000

    fold the seperate variable pa_sink_input::playing into pa_sink_input::state as state PA_SINK_INPUT_DRAINED. The following mappings hold:
    
    old PA_SINK_RUNNING + playing set = new PA_SINK_RUNNING
    old PA_SINK_RUNNING + playing not set = new PA_SINK_DRAINED
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1162 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0c66a124359352b5e42bc1a8d1f262690daeb4a1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 28 22:52:28 2006 +0000

    introduce pa_play_memblockq() which creates a playback stream and passes the data from the memblockq to it. after that is done, frees the memblockq
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1161 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8f8ac2a60f0a4274f284b4236cf3db757c65292b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 27 18:40:01 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1160 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4d5ca5d7e5520749ea007d326bf49dc54572960c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 27 18:35:17 2006 +0000

    load module-gconf in default install
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1159 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit be6697c29b4b395c6fa0e942491d1bd94568dbb7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 27 18:02:59 2006 +0000

    introduce three virtual sink/source names: @DEFAULT_SINK@, @DEFAULT_SOURCE@, @DEFAULT_MONITOR at . Especially the latter is useful for connecting to the monitor source of the default sink.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1158 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 75d8d4d1872383008aae4bae3e6c9ef903c11640
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 27 16:51:20 2006 +0000

    if possible do not unload already loaded modules when the gconf settings change. instead try to reuse already loaded modules as much as possible
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1157 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 50d06c75f12326fd056f96fee30f3fd01c685133
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 27 16:50:26 2006 +0000

    because gconf doesn't provide real transactions we emulate our own with a "locked" gconf key
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1156 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5020c779c943cdfc28762d43026e1b43d3e8b3c0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 27 16:49:44 2006 +0000

    remove superfluous code
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1155 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f315ce82e6432c47f7221a7f0f4a7c6769f573c9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 26 22:39:56 2006 +0000

    remove two superfluous lines
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1154 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f52adc912a98e6704a1539a8a24111087d20132b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 26 22:39:06 2006 +0000

    mainloop fixes: when disabling time events when dispatching them, make sure to adjust the cache time event and enabled time event counters
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1153 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 41756b0d225d99c2a9d2e5312cc283cd7ba49e0b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 26 18:28:31 2006 +0000

    add some protection that the gconf helper process will be killed when the daemon process dies. make sure the gconf helper process doesn't keep open file descriptors belonging to the daemon; if gconf helper path
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1152 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fc02d291aded51804d5fd066b0717f5a60a1fea9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 26 17:46:51 2006 +0000

    add missing configure.ac checks for module-gconf
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1151 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 747c1d7163991bd78cd9d30099e3d4563f38136c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 26 17:36:14 2006 +0000

    add new module "module-gconf" which reads configuration information from gconf. this will be used in my upcoming paconf module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1150 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d87ef73b13cf081f2f0a824ee3309eff636b0240
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 25 20:51:15 2006 +0000

    add new command line option --no-cpu-limit. This is useful when running PulseAudio in valgrind's massif or callgrind tools
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1149 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cb0ecec8132b214870ba629fef1475514a893f3b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 25 20:39:34 2006 +0000

    Results of profiling PulseAudio with valgrind's callgrind module: rework the default event loop implementation to use PA_LLIST_xxx instead of pa_idxset; don't generate weakeup events if we aren't in STATE_POLLING; minimize dispatching of io events; cache next time event instead of traversing the list of time events on every event loop iteration; other optimizations
    
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1148 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b7dac05720d9447b7fb34770a185070e6fc44388
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 25 20:10:47 2006 +0000

    split a few asserts
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1147 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4e58b326ce7051f83fa11c5019cc18895136ced0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 25 20:10:30 2006 +0000

    split a few assert()s
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1146 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3ce6964d7571923934b484b3f42180fd1d6ba873
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 25 20:09:22 2006 +0000

    add a few more g_assert()s and change all assert()s to g_assert()s
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1145 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ee1aae1c49a9460febf31f2ccff770bb25582277
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jul 24 20:03:27 2006 +0000

    add autogen.sh for jhbuild (for you, elmarco!)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1144 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e0d587b50ffbe53c02067fe492f45c8d71955046
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jul 24 17:48:33 2006 +0000

    bump version and sonames
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1142 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4e77b685157c38347e2b45dfc3e224969650f749
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 23 22:36:08 2006 +0000

    add massif target to Makefile
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1141 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c9823634fb6ed7d4f56bb3cc506ac9ecf927942b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 23 22:35:30 2006 +0000

    as a result of memory profiling with valgrind/massif: decrease default hash table size from 1024 to 127. the hashtables are sparsely filled most of the time, so there is no point in allocating to much memory by default.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1140 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7d870d404560edc119e019f6eb28e0d74c3686dd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 23 19:23:12 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1139 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d9449ff77803441fc286d0eaaf8a6f6c73863b7d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 22 00:54:23 2006 +0000

    fix horribly broken glib timeout event handling
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1138 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6b064f868c54cfe77c0c920a7782c44db73f8474
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Jul 21 21:19:11 2006 +0000

    Use proper @libdir@ in pc.in files to handle x86_64 machines.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1137 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 783af63d47cd75f6060347fa04a6e40ecb9dc799
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 21 19:59:52 2006 +0000

    raise the default value for RLIMIT_NOFILE to 200 since 25 is apparently too small if every single GNOME apps thinks it needs to create its own server connection!
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1136 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a2d84095455efc274aaecc1b7afeea9a707cf6a6
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jul 20 23:21:57 2006 +0000

    Get ACL:s to work on Win32.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1134 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8ad3bb30ae71634939cec9443047bf983efaeeae
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 23:12:18 2006 +0000

    remove access group setting from default client.conf
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1133 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 074bf5e0494716826f28aede5c05d4c2f619f230
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 23:04:59 2006 +0000

    fix a few @@ replacments
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1132 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 41a6811e58d211eb0ab29d94fbfdd77d8125d051
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 22:58:37 2006 +0000

    even more FreeBSD portability (thanks Flameeyes, again!)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1131 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7735c80bc4f2dd4d02861b6fc205216a16d378e8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 22:46:41 2006 +0000

    add missing #ifdef HAVE_CREDS (thanks, Flameeyes)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1130 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9abc364c6149d1d27afaba83f5a423daa1ca6c9f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 22:44:38 2006 +0000

    some more FreeBSD compat from Flameeyes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1129 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e59904e5f78c4cd4f8fc5be1ddc19afbf4fd9994
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 21:48:49 2006 +0000

    bump release and sonames
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1128 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8e76ba18de4b76a07b14aa688f58ed1e961929b4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 21:28:44 2006 +0000

    remove configurable client access group, since can never work on Linux anway, since SCM_CREDENTAILS doesn't allow sending supplementary GIDs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1127 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f2963351c32eed71109aacb2df5a3968334e022c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 18:43:38 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1126 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 368d1daa9f67dd28e1631963eec602d7d20e18bb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 18:43:20 2006 +0000

    implement "auth-ip-acl=" in the native and esound protocols
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1125 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3b5cb67c8b2656319742bef9a3aa0293f94ddbd4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 16:56:06 2006 +0000

    actually ship src/pulsecore/creds.h in the tarballs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1124 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 60166f3aae59552f6c8eafd6d5364be6d51bf6ee
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 16:48:26 2006 +0000

    add IP address ACL subsystem
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1123 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ca62f8839b5d94b92c453f9d215991c6c1825e7d
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jul 20 13:28:50 2006 +0000

    Fix incorrect call to nonexistant pa_log_warning().
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1122 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bc7571c0622152d2a5cdaa5bda77d9263dc34575
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jul 20 13:24:57 2006 +0000

    Only warn when running as root and not --system.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1121 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 49f16602f5576e22853104fb51c01bb4057e73fe
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jul 20 13:24:04 2006 +0000

    Centralise check if we're running as root.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1120 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 22ef3edf5dc649a151e9ed44a862401e8dc71893
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jul 20 13:19:16 2006 +0000

    Move check for SUID into the caps functions.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1119 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0c92efeac40daa12f7dede2124f0b8accb85333d
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jul 20 13:16:23 2006 +0000

    Handle user switch in a more platform independent manner.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1118 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dc6d670d166850c0894f979071223a6d49eff78d
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jul 20 13:07:01 2006 +0000

    Make sure parse_rlimit is only used when rlimits are supported.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1117 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f84879b9e5cbf0b7dd88c518a78fd149335e7ddc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 01:25:37 2006 +0000

    add support to set resource limits for the daemon and set some of them to some sane values
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1116 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e3c96bfeec006e2083b0dd0b2258f01ed72a67a1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 20 00:52:44 2006 +0000

    undo r1111 in some way: include sys/socket.h and sys/un.h but wrap it in #ifdef
    HAVE_xxx_H. This should be safe because config.h should be the first included
    header in all .c files and creds.h is never included by any external tools
    
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1115 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 10128927d3473450697203a7e04806e96708a918
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jul 20 00:28:18 2006 +0000

    Add missing header.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1114 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bce521ddba0ec3fd3c6057901fd37123272fc065
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jul 20 00:21:50 2006 +0000

    Make -1 mean "current group/user" so that some platform dependent calls
    can be centralised.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1113 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4dd81ad479993744a8aef88a75fe309e2ccd9949
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jul 20 00:13:12 2006 +0000

    Protect platform dependent headers with ifdefs.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1112 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bbbfe51fefd9c254d6f08c01c6451d59ca062430
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jul 20 00:12:52 2006 +0000

    Remove unneeded headers.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1111 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 643c9e7245e6c8b5d29c297b086cb1bb73c1a635
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 19 23:16:02 2006 +0000

    add a few comments
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1110 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5626e9756c6b8fe8229c55cc25209cc2b5178eaa
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 19 21:48:35 2006 +0000

    * add new function pa_check_in_group()
    * abstract credential APis a little bit by introducing HAVE_CREDS and a structure pa_creds
    * rework credential authentication
    * fix module-volume-restore and friends for usage in system-wide instance
    * remove loopback= argument from moulde-*-protocol-tcp since it is a superset of listen= and usually a bad idea anyway since the user shouldn't load the TCP module at all if he doesn't want remote access
    * rename a few variables in the jack modules to make sure they don't conflict with symbols defined in the system headers
    * add server address for system-wide daemons to the default server list for the the client libs
    * update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1109 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 75ead6ce40d7dacdc7b2cea80e8f11f50ed509db
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 19 18:14:14 2006 +0000

    use access group dedclared in ~/.pulse/client.conf instead of PA_ACCESS_GROUP
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1108 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 571f84df5828677a6b3d5cfe87a339ab2aa08e2f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 19 18:11:12 2006 +0000

    update @@ tokens according to recent Makefile.am change
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1107 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9bcaaba47a83a49696f5895784aeea3d8092f44c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 19 18:08:29 2006 +0000

    fix sed scripts according to #define renames
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1106 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ca6c4d7400f3e3ae532fc9aa0058e1b30d6dac6e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 19 17:44:19 2006 +0000

    * add new --system command line parameter to the daemon for running PulseAudio as system-wide instance
    * add PA_ prefixes to all global #defines
    * modify auth-by-creds: define a new group "pulse-access" which is used for authentication
    * add proper privilige dropping when running in --system mode
    * create runtime directory once on startup and not by each module seperately
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1105 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 00d0e30c04f79750bec666dd8c03c506bdbfbdcb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 18 19:53:29 2006 +0000

    remove glib 1.2 adapter. It started to bitrot and wasn't used by anything anyway.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1104 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 63762f3d2386066e3a127d355dc1917c986a418d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 18 19:50:09 2006 +0000

    add two more \since
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1103 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 37cebe5c1006698a5d76275924e34c943d9271c2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 18 19:19:52 2006 +0000

    fix module-detect on FreeBSD (patch from Diego "Flameeyes" Pettenó)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1102 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d6685037d1e730e6044315659e13b0427cb5a4d6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 18 18:52:13 2006 +0000

    turn the glib adapter into a single GSource instead of creating a bunch of seperate GSources for each event
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1101 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7ab07d4973ec6934167374bc9c8077cf4dadaf01
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 18 18:51:35 2006 +0000

    define proper typdefs for callback prototypes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1100 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c7640077102ba10f0b6ca5a6eb16e4a61d79d77e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jul 17 21:20:31 2006 +0000

    change licensing blurb form "Library GPL" to "Lesser GPL" on request of Loic Minier. Effectively this means using the same license blurb like in all other source files.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1099 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e48c6fd6bee8275ee3f0334c8ddd9c112ca3ec60
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jul 17 11:42:25 2006 +0000

    Forgot to protect one access to with_creds with an ifdef.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1098 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7314a751b338c402df0432e18208e182f0d4ec60
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jul 17 11:26:29 2006 +0000

    Restore SIGPIPE warning when the platform doesn't have MSG_NOSIGNAL.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1097 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e5d737da45ae0f679edb79d9e846c8568f6812a2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 16 23:20:27 2006 +0000

    make pulseaudio compile again on FreeBSD (patch from Diego "Flameeyes" Petteno)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1096 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b1fadb4ebea7f25f3a4e156895ce538cd59884af
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 16 17:42:29 2006 +0000

    todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1095 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dbd0c8a9cf49b7a0000f8c223507977443f5b4a4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 16 17:38:45 2006 +0000

    show summary after "configure" has run (closes: #22)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1094 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 923f36f207fc2bde74d32eef88b4403cbe4f9719
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 16 17:29:09 2006 +0000

    show value of PA_SINK_HARDWARE/PA_SOURCE_HARDWARE in pactl
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1093 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8aeacdfe7a7337e6e4438a75562dba17135286ab
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 16 17:28:41 2006 +0000

    set is_hardware flag for a few hw plugins
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1092 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9976e155fbe6feee203376f1e059e264e6751280
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 16 17:28:10 2006 +0000

    add new PA_SOURCE_HARDWARE/PA_SINK_HARDWARE flag
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1091 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1e09256dbdce3dd7496caabe65f9dc52bea441a5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 16 17:26:55 2006 +0000

    add a new boolean variable is_hardware to pa_sink/pa_source to denote wether the specific device is a hardware device or virtual/software
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1090 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2e9d955baf5304ed760b1ae62ccfbb41f3c11be6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 15 12:40:27 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1089 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b8573cd4ab523777685020eecac9b81f103f0949
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 14 23:59:42 2006 +0000

    improve latency calculation of NULL sink
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1088 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f3911f2c11e7ab8e77b4dac5b0711f769aed8b89
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 14 23:08:14 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1087 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ea77f157f44adc8e75683f1947b3264be21368ac
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 14 23:06:44 2006 +0000

    remove checking for SIGPIPE blocking from client code. Because we use
    send(,,MSG_NOSIGNAL) for most socket writes now the reason for SIGPIPE blocking
    is no longer give. We keep this check for the server side however, because
    pipes create SIGPIPE too but cannot be used with MSG_NOSIGNAL. Some modules use
    pipes for internal and external communication.
    
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1086 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fa39e36037a73edcf0fb586650a0acd4c7b5ab22
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 14 23:00:57 2006 +0000

    don't send SCM_CREDENTIALS on every sendmsg(), instead do it only on handshake
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1085 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit aff40fac3a180e640552314189746bf7413167ef
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 14 23:00:20 2006 +0000

    don't set MSG_NOSIGNAL for recvmsg(), since it doesn't make sense there
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1084 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1549398877078293844ba1047fd8bb0b86f3e6ea
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 14 22:42:01 2006 +0000

    try to use send(,,MSG_NOSIGNAL) instead of write() wherever possible (which
    will allow us to drop the SIGPIPE check). Cache the results of the last
    write()/send() to make sure that we do not issue more than necessary system
    calls.
    
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1083 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 89a0e643fd0c11780b2f8005cd83547e6e04d088
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 14 10:20:57 2006 +0000

    remove vi'ism
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1082 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fc5582de2bc48e82ea1a94f7e4a80c782309fd15
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 14 10:19:46 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1081 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ea28f26ed121445b8a1345cb7816a195406066e6
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Jul 14 10:08:53 2006 +0000

    Make sure the win32 default conf gets shipped.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1080 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 59b2d704097beb33174716428f18190a8d55aec4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 14 00:19:09 2006 +0000

    add new test get-binary-name-test for testing pa_get_binary_name()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1079 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7c7c3d6659a18caa6eaf7d0510c47349a1045709
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 14 00:18:21 2006 +0000

    Don't call pa_path_get_filename() anymore since it is implicitly called by pa_get_binary_name() anyway
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1078 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e629e59428eb073d5426b8b9b0882f4e6c51a52c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 14 00:17:31 2006 +0000

    * fall back to prctl(PR_GET_NAME) in pa_get_binary_name() if readlink() fails
    * call pa_path_get_filename() in all cases before returning in pa_get_binary_name(). We already did so on Win32, but didn't on Linux.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1077 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2fe1ac0e01ace31da323722d548db3b9ca6ae140
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 13 23:12:50 2006 +0000

    support time events with NULL timevals which are OK in avahi, but not in PA. This makes padevchooser actually work on top of the new avahi browsing stuff
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1076 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 02b1119c56575f0208a74f781e63fed756ccc4ac
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 13 23:10:48 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1075 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 59d2dfaa058d02ca67fba1362edcb7e4b5622885
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 13 18:23:57 2006 +0000

    remove avahi/howl item from todo list
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1074 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 37056b930152077f6e1fa077eee1d51358399a1a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 13 17:44:54 2006 +0000

    remove howl-wrap.[ch]
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1073 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 47ac3c08c20d0bcb17c77d24b5a097a827c84688
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 13 17:44:18 2006 +0000

    remove HOWL snippet from configure script
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1072 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 568e0f32af0c929e9ff49fee240b4a50fa78c81a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 13 17:35:10 2006 +0000

    * add proper error handling to pabrowse.c
    * properly destroy pa_browser object on exit
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1071 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c63a591e933b993ac18a8a63859353da50c92e34
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 13 17:34:08 2006 +0000

    add browser.h to doxygen docs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1070 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1ca7ef3bf0773327d32d5005dddc1bf7531657bb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 13 17:33:44 2006 +0000

    * port libpulse-browse to use the native avahi API instead of the HOWL cruft
    * add new function pa_browser_set_error_callback()
    * add doxygen docs to browser.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1069 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 640139b3c7d0ecd22fcba714d0ab4df4db0e9f8c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 13 15:54:13 2006 +0000

    update module-zeroconf-publish to make use of the native AVAHI API, instead of HOWL
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1068 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a1c78e8c594307b03de3789a180a3f169afab7fa
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 13 15:52:34 2006 +0000

    make sure gccmacro.h and cdecl.h may be included at the same time as those headers from the avahi project
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1067 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 21333fb8d7291d2dd0a508793535f4a3a82a91f2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 13 15:51:49 2006 +0000

    check for avahi in configure.ac
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1066 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4cb945338032996c394a1e3f7ad6a38803f5d809
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jul 10 17:56:05 2006 +0000

    mark HAL for shams king
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1065 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d2b0b2a0f925a8663af3d5b3ab8a6bc32488832c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 8 13:25:35 2006 +0000

    * remove doc/ directory
    * move doc/todo to root dir
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1063 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c3420cdb8ff54337ed4dae552fb8d5313cde2e57
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sat Jul 8 11:29:14 2006 +0000

    Remove some unused m4 files.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1062 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ef04eeb6ead99666b39eb8a9f656049a772a16f1
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sat Jul 8 10:51:46 2006 +0000

    Fix typo.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1061 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit acc3dca3f7e934bd8c20bed5f75c5440597188c5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 8 10:40:15 2006 +0000

    unhide a few files
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1060 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f731d8d5af215bd75953f177eb934ed595fc48ad
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 7 16:05:20 2006 +0000

    remove all docs from tarball since they are now available on pulseaudio.org
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1059 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 64af116708a5d735313c5f561726c4667570a77b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 7 14:36:39 2006 +0000

    s/avahi/pulseuaiod/
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1058 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d78b093a0206ab9a7f86bc2a6f785eae16507ebb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 7 12:59:13 2006 +0000

    replace remaining ML refs to polyp
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1057 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8f30e775af1e51427c2b7ea750a424395d3e6a8d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 7 12:53:19 2006 +0000

    fix mailman URL
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1056 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d1cb1c9c982fc4b0591bccbb70ab4763fc5e88fa
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 7 12:45:24 2006 +0000

    update readme for 0.9.2
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1055 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ce50eeb250efe375e83da46baee8eec00e3c82a1
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Jun 30 08:16:14 2006 +0000

    Make sure we print the file name we actually use.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1054 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 26bcbbf3806164d079c570c1a19f1080eee2e181
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jun 21 16:36:58 2006 +0000

    increase the maxium number of concurrent esd and native connections
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1053 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d77a3587bbabbc9bb4cc337e93a2888bcdd55cfa
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jun 21 14:05:15 2006 +0000

    include config.h in browser.c (closes #20)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1052 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 770e54f0c134fe15fa2df1a2b2221fcfaa19acd0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jun 21 00:18:43 2006 +0000

    only interpolate when the last timing info told us the stream is indeed playing
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1051 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 351ce6dd499c8b83d006c004b8261444f66070ad
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jun 20 22:27:35 2006 +0000

    bump version number
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1050 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4a5a3c57401b0348da4f983b6512757561b43beb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jun 20 21:23:10 2006 +0000

    fix segfault when module-alsa-source fails to load
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1049 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 874ff3d7fcf638863a1b05a248913209fccfaa89
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Jun 20 16:43:46 2006 +0000

    Fix handling of the io flags in duplex mode.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1048 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5a73b89cfcf41d1bea95d6042307794c8d049e78
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Jun 20 15:45:10 2006 +0000

    Warn when applications use SNDCTL_DSP_GET[IO]PTR even when they shouldn't.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1047 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7acba6a5a6f762529add5084772caf37a847147d
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Jun 20 15:36:28 2006 +0000

    Make fix_metrics() exit early so that it doesn't spam the output needlessly.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1046 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 85bc5f8ea39dd2123832ac105597cae310ea4cdc
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Jun 20 14:26:52 2006 +0000

    Make sure we do not use pthread_yield() on platforms that do not have them.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1045 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 352d4f01955ec22b0d23f480a439869406888863
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Jun 20 14:22:34 2006 +0000

    Check for pthread_yield() as not all platforms have that.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1044 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit db97885d2a5ce824dc859759b7bd942bc3147ef2
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Jun 20 13:49:30 2006 +0000

    Make interpol-test build on Win32 and non-pthread systems.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1043 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 816a16555b300ea280896913a1ff411574049a7b
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Jun 20 13:02:34 2006 +0000

    Fix the final few occurences of polyp.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1042 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 917819b07431ee7b79161cafd8bb17d6bfe94c3a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 23:56:54 2006 +0000

    s/POLYP/PULSE/g
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1041 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit de236b58118fd79f0194ed44ee13aee7ffd38e13
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 23:52:16 2006 +0000

    update docs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1040 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3a989165d8f96cfae1d5f1fdee4f5f7d540c00a4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 23:51:58 2006 +0000

    * more s/pulseaudio/PulseAudio/ replacements
    * name the per-user dir ~/.pulse (instead of .pulseaudio), just like /etc/pulse/
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1039 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0f81cb04abe0f99476a63c8e780d00f989929487
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 23:06:50 2006 +0000

    update references to the pkg-config files in the docs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1038 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1e1668459295fb7899f4960586d343cf709d199b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 23:00:21 2006 +0000

    name the pkg-config files after the library names
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1037 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a66ab83951494b9a9885b02ed05ce3165605eb2e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 22:11:49 2006 +0000

    replace a few remaining uppercase "Polypaudio" occurences with "PulseAudio"
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1036 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fe1e486e98259878c533d135321cd0ddfb406d74
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 22:03:39 2006 +0000

    hide pulseadudio binary from SVN
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1035 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 35fc6364f18adb18938effce9e1c7f1f88ee6c3c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 21:55:07 2006 +0000

    rename polypaudio.h to pulseaudio.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1034 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c7d49b1ef1124f3b53d7bd47888c89cfe431ab7e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 21:53:48 2006 +0000

    big s/polyp/pulse/g
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1033 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b3a7661f42d96d1950ad61b235d4a7e5486cf7bb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 21:00:45 2006 +0000

    unhide padsp
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1032 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e79fa3371c4d9ba96063696ea37e5d4ea190375a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 20:58:26 2006 +0000

    hide interpol-test
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1031 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 81235c8c023846072ad8b9baa079ce70b9a24503
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jun 19 16:39:28 2006 +0000

    Handle clients that just want to set fragment size (and not count).
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1030 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b23299063f5ca6473b01496827c66790dc62c698
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 12:37:43 2006 +0000

    * rework latency interpolation to make it smoother
    * increase latency update interval to 100ms
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1029 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b282336e31ad11a4684c12a6ba9647b54c0d2ecf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 12:20:10 2006 +0000

    minor cleanups
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1028 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3bd3bbf4fa49ead6883978eb8f75848fd49fc35c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 19 11:27:00 2006 +0000

    add new test "interpol-test"
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1027 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 26dd6c2894b89e236f1b9f1a2873f820bdc437b1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jun 18 11:10:45 2006 +0000

    * add new argument 'exit_on_eof' to module-cli and make use of it if "-C" is passed to the daemon
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1026 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 091d39ce96e30a7a23e1111fd3a0f355211aaa72
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 17 23:37:07 2006 +0000

    * implement volume adjusting and mixing for S16RE
    * some optimizations
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1025 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2d471a3bf138ddc0ad326f4566b64a18706e903e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 17 23:36:03 2006 +0000

    * make hw param settings easier to debug by splitting up long if
    * actually set the sample rate
    * disable resampling done by ALSA
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1024 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 600b3db8d488a4960e6435ead54abb2f067e79fb
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Jun 16 21:11:45 2006 +0000

    /dev/dsp should default to U8, not mulaw.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1023 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4cf97b7a770ead7dc5a1a308497f364f4ca05032
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Jun 16 21:08:35 2006 +0000

    Creating a stream might take some time, so check that it's in the right state
    before transferring data.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1022 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8302f66a5c6c582a29bd5e0aa1896185b5b8afba
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Jun 16 21:07:32 2006 +0000

    Record support.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1021 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d70993c13f100d3800e68502115b72b075d27f50
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 16 19:33:05 2006 +0000

    if S16NE is not supported, fall back to S16RE. If FLOAT32NE is not supported, fall back to FLOAT32NE. If still nothing is supported, try everything else in order
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1020 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b9b531015b3320006c6567bf3593d322e1df2d77
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jun 15 17:34:27 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1019 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a867f5e7fe66c16a89695cbfab0603eba33972d6
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jun 15 14:47:14 2006 +0000

    Make debug output in padsp a bit less verbose. Specifying -d twice will give
    original output.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1018 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4b464fc1bb4d19c477e1a7f68dd718c49c1cc875
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Jun 13 15:54:11 2006 +0000

    Make a copy of the va_list as vsnprintf() is free to change it.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1017 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 07a79b82e7f4805dbc0273a9f0b169b08198db80
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Jun 13 13:21:14 2006 +0000

    Catch the access() system call as some applications do this to test if they
    can open /dev/dsp.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1016 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit aad95e3bd6fc2546870f44506b3070093c313e50
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Jun 13 10:53:49 2006 +0000

    Make sure our inet_ntop() implementation gets linked into the new users.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1015 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a180cc57a62816dfa07102fe2b2fd5ba04e243d1
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Jun 13 09:33:55 2006 +0000

    Tweak the printing of client connections a bit so that it's more apparent
    what and who it is that's connecting.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1014 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c7389dd53e57bd7b99c55dd5b61e47b4ae5f22e1
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Jun 13 09:33:04 2006 +0000

    Handle pretty printing of IPv6 socket names.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1013 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c4a683a8a1651bea43b41f8f16b6f7c4bdd3a7d9
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jun 12 14:18:19 2006 +0000

    Use AM_ICONV to determine what needs to be done for iconv support. (closes #19)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1012 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9a0d63da519af2e75955c93c0713f03dc79a99d0
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jun 12 13:56:30 2006 +0000

    Fix AC_CHECK_DEFINE so that we can look in different files for the same
    define.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1011 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 477670f14f9cb99cbe02fe11fe3d10917da8eaed
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jun 12 12:52:37 2006 +0000

    Also look in winsock2.h for INADDR_NONE. (solves #18)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1010 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fc5788ab060c67a88f597ceacfae0531b9167bd7
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jun 12 12:19:24 2006 +0000

    Properly escape the m4 macros and make the code a bit more readable.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1009 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c029c8fd3f6d05218005face6e6734b1a6f7d8bb
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Jun 11 01:34:12 2006 +0000

    Add all the preopen libs to the polypaudio binary's dependency list as they
    aren't automatically detected. (Closes #17)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1008 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1c2f98d93c5e8247e6a8d0bb2f59d1c4e2f0fe90
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 3 01:15:21 2006 +0000

    rework ioline EOF handling to actually work properly
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1007 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 090dc7f174c797dd55027f413936cfc44632e7ca
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 3 00:59:24 2006 +0000

    fix pa_xstrndup() implementation to not access potentially uninitialized memory
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1006 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 92a2ae46fe0016d361f858498d396baa77300b8a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 2 22:56:20 2006 +0000

    actually build cpulimit support if SIGXCPU is available
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1005 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9c09c683c0c906d76b77b92e82f7f48a1947c613
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 2 21:06:38 2006 +0000

    fix ugly access-after-free bug when doing asyncronous NS lookups
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1004 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 93a3e6ab46c4db1c25875004ec91eda4515d7441
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 2 19:49:05 2006 +0000

    update docs for 0.9.1
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1002 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 15de69ee063d398f81416732c8bab89828fcc18c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 2 19:28:47 2006 +0000

    bump version and soname
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1001 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a25257e7e050490b2f177717cd9156787ed995f3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 2 15:30:04 2006 +0000

    Add new configure options to disable/enable specific modules at configure time. Original patch by ed at catmur.co.uk. (Closes #16)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1000 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fab70eb71770a7cb0787b176ea833a544ca06523
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jun 1 13:49:17 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@999 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 05d2b357b9e01d2bd25456abdbbff6b55ff68fda
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jun 1 13:49:10 2006 +0000

    Try the ltdl mangled name ourselves so that .la files for modules are optional.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@998 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d6c521105e6696bc80ebd2ac5b1e6bcd59a395d9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 31 19:17:32 2006 +0000

    remove superfluous prefixes from service names
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@997 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c32d581f69a38ffe25aa3a61371375d0a53f839c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 31 15:07:37 2006 +0000

    update TODO
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@996 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d6c6695bfdd922f483fb6e1eb7b9577158be2e37
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 31 00:05:38 2006 +0000

    decrease maximum allowed sample frequency for ALSA devices to 5%, since 48000 would otherwise match with 44100
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@995 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1e06bc43374ee0d385955fc9b62134913f03d68b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 30 22:57:41 2006 +0000

    downgrade a log message
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@994 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 47c8ab757b252acc373eaa5abd146b5919244314
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 30 22:48:17 2006 +0000

    * alsa-sink: if "PCM" is not found as mixer track name, fallback to "Master"
    * alsa-source: if "Capture" is not found as mixer track name, fallback to "Mic"
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@993 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b8f63a5a4c5084774886ddc58bc67a7c934cb0df
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 30 22:05:07 2006 +0000

    * if an ALSA device doesn't support the channel count requested, use what ALSA suggests instead
    * if an ALSA device doesn't support the sampling freq requested, use what ALSA suggests and resample if this deviates more than 10% from what we requested
    * fix segfault freeing an unitialized mixer_fdl field
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@992 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 62643000c4375c9b3a9a4febb4f7e357deae77fc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 30 15:28:46 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@991 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dd3286d023b3551804c2cc7d9bcf77b0bd96575b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 30 12:23:37 2006 +0000

    load alsa modules with device string hw:0 instead of hw:0,0
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@990 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f054d468185119371dd4b3858b5582997e1180b9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 30 00:25:51 2006 +0000

    fix amd64 portability issues
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@989 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b8be31ea2ddff3d8e76f6ef705884a59279b1e8f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon May 29 14:06:08 2006 +0000

    merge patch from Igor Zubkov, fixing linking of the HOWL modules
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@988 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 29c776d3b07925c0ded92a95446760ac4aed294a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon May 29 13:01:08 2006 +0000

    update svn:ignore to reflect the esdcompat name change
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@987 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5bfaa0c1d773487eff44c11e5f2947c11031ce25
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon May 29 12:59:10 2006 +0000

    drop the .sh suffix from esdcompat
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@986 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1cc93f5d3020ec396cb9d0b32c294cc1b8455e5f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri May 26 18:00:02 2006 +0000

    update README for 0.9.0
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@984 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2bd223df0946c053d9687558b9d26a0a83b0c14f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri May 26 17:59:39 2006 +0000

    disable padsp for the polypaudio daemon itself by defining the __padsp_disabled__ symbol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@983 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 71e0488ff14cd78f74fe27ca156925d1d82f40c3
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri May 26 12:24:37 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@982 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f4e8fd5a2d3220236207327ae1d4c041587a42c4
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri May 26 12:18:07 2006 +0000

    Fix the fix_metrics() function so that we don't get a tiny buffer by default.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@981 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9edef738d68e774841670dd58c456cf56a732092
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri May 26 09:21:03 2006 +0000

    Fix typos.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@980 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9177cb7fa9440f448b619d549b862cc0d27a28b0
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri May 26 07:24:47 2006 +0000

    Returned buffer attr is const.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@979 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9b95015415e54d3d94239bcee69bda6c933999bb
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri May 26 07:24:25 2006 +0000

    Explicitly check version number when determining which fields are in a stream
    create response.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@978 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0c55630c7b23988a7c9ea025716b5755715bbf34
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 25 23:40:25 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@977 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3050792f78ce163776f205d808436a515b9f7b49
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 25 23:20:28 2006 +0000

    * add new API function pa_stream_get_buffer_attr().
    * modify pacat.c to make use of that new API
    * extend protocol to allow transfer of the necessary information
    * update protocol version accordingly
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@976 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5b1b85217b196812ca47f5b7633c1338445d439d
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 25 17:27:06 2006 +0000

    Wrong prefix used in the padsp script.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@975 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 280cd55098d9fb377b5f24b588b01abf34fb9974
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 25 17:26:02 2006 +0000

    We only need the so for libpolypdsp.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@974 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 472ac886fd2595e078450c9286c62054718d30c5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 25 17:18:42 2006 +0000

    really fix a superfluous warning when building padsp.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@973 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e38e053e40c4c289edd68813f14f20cff60b887a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 25 17:16:55 2006 +0000

    * split pa_cstrerror() into its own file polypcore/core-error.[ch]
    * fix building of padsp
    * remove a warning when compiling padsp.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@972 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 445d54b76b02ac42cad8005298f4263176175340
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 25 16:05:11 2006 +0000

    move modules to ${libdir}/polypaudio-${PA_MAJORMINOR}/modules/
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@971 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f1c21319fd8fb415698916402febd0c008bed79a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 25 15:44:24 2006 +0000

    Fix padsp script so that it accepts parameters, setting relevant environment
    variables as needed.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@970 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d2e05b3c333d2c0e53c24e495121153809fbba04
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 25 13:56:14 2006 +0000

    Use only the basename of libpolypdsp.so so that it will work on multi-arch
    systems.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@969 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c5abe25a24d0cf568b2aba65bf32d699037b9a7b
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 25 13:31:28 2006 +0000

    Move libpolypdsp in the makefile to avoid the libtool bug where it must come
    after any things it depends on.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@968 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e8626f341e8d3726c2eefdbd4426eb9d740ad8b7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 25 13:29:36 2006 +0000

    add item about moving pa_cstrerror() to TODO
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@967 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cd0c8b7c0fbe6a289c0912705d4d1a931439d4e2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 25 01:26:10 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@966 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a3088a3ac2bae8fe72d5388341f07c6440d1305c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 25 01:19:56 2006 +0000

    read stream and client name from $PADSP_STREAM_NAME resp. $PADSP_CLIENT_NAME, if available
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@965 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d13d8d08b0c50280bfc1ac722f218d355e692fb1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 25 01:14:06 2006 +0000

    add support to disable emulation of /dev/dsp,/dev/mixer,/dev/sndstat selectively by either passing an environment variable or by defining a symbol __padsp_disable__ in the process
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@964 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9fd46872b86c7c87bae26806c603624a3230e6e9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 25 00:40:04 2006 +0000

    fix evil, evil typo that cause all gtk2 based apps to crash
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@963 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 56362b99e17f9268f13454aac3735fb5ca335592
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 25 00:25:03 2006 +0000

    * issue volume updates syncrhonously
    * correct channel order of OSS volumes (swap left,right)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@962 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0a8b0c691aee7dfe9449a6bb82a82182e2f45a1b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 25 00:12:06 2006 +0000

    update TODO
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@961 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 894946d31b21203bd556ae3ed3138e38eb984afa
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 24 15:38:11 2006 +0000

    padsp needs dlsym & co so make sure we get that lib included.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@960 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fbb0dafd51396d4d16960dfcf2711e8835d4c66b
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 24 13:23:15 2006 +0000

    Fix warnings.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@959 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d9cff557c4504e06a0e30688be9a84b9698ac7d0
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 24 13:22:16 2006 +0000

    Remove the exceedingly anal warnings. It's impossible to write a non-trivial
    C program and not trigger these.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@958 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 897c26cd6dfecd149b041a8b07ee4b4b397cbe46
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 24 08:14:19 2006 +0000

    Fix stray \
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@957 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 758b5ea4b1aa65306c428418b26c7d39cb8ec83a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 24 02:13:29 2006 +0000

    implement a /dev/mixer interface
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@956 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit baf6a262ef1cac4d50f271be6b9a941b29b31dcf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 24 00:42:30 2006 +0000

    fix playback of small sound files
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@955 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f52d1d893e9e269f201797cd71e92def8b236d65
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 23 23:57:50 2006 +0000

    implement emulation of /dev/sndstat
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@954 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f2c6ef7a99013bbbf3ca132304e7792bc41ab3fe
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 23 23:06:28 2006 +0000

    - use pthread_atfork() to disable open sound streams in the child after a fork.
      Obviusly sound won't work in child process but at least we don't leak fds
      from the parent. Now any operation on the device fd in the child will result
      in an EBADF error, which seems somewhat clean to me.
    
    - flush our unix socket properly on RESET ioctl
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@953 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e130780a1b1c255ff411d7995aeb52d8adb9f2f7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 23 16:37:33 2006 +0000

    pass the binary name as client name to polypaudio
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@952 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d8980744da00df76a624daa5cadd7b2675e5d609
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue May 23 15:24:29 2006 +0000

    Cast size_t to long to be more compatible with 64-bit systems.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@951 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3292f7fbf88fd46d017f8ec1d3a214d209d70ecc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 23 14:42:23 2006 +0000

    add new padsp utility: a $LD_PRELOAD wrapper for using the OSS API with polypaudio
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@950 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c5c518c586d276f31a57f9335598e6d08789aac1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 23 14:39:15 2006 +0000

    change return type of pa_cstrerror() to "const char*"
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@949 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 341a3516e073b42991047775b8996f91c6b8b692
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue May 23 07:33:33 2006 +0000

    Fix some warnings.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@948 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b375b2f4ad2e2a3ecfbedf94d15a8c78c91dc5d3
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon May 22 16:47:26 2006 +0000

    Fix TLS on Win32 to something a bit more safe and portable (compiler-wise).
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@947 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e0f29ac32e9d372da0613e219f1a6873c7328034
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon May 22 15:56:28 2006 +0000

    add missing #include
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@946 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3ef2392dfc9b182b01406b5f39b6e65228d1f312
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon May 22 15:20:46 2006 +0000

    Wrap strerror() in a function that makes it thread safe and converts the
    output to UTF-8.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@945 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 520859b4dd48dfb05a8ca00182924ae2ddd8c4ac
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon May 22 15:19:50 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@944 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e8a3aa80d1af28f33f22264df5cfe7bd0e269e50
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 21 14:06:51 2006 +0000

    add missing #include
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@943 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1dc80a16049c968cbbd40c5b3abe9916a7d83a91
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 21 14:06:33 2006 +0000

    add new function pa_usec_to_bytes() as inverse of pa_bytes_to_usec()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@942 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c512e6ca1ae06b216593eec851f3fb8b43105fea
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 20 19:27:47 2006 +0000

    doc update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@941 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 84c2831204633485f64a13b85d90a6467c81747b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 20 15:00:16 2006 +0000

    fix long-standing buf that could cause polypaudio to eat 100% CPU: fix handling of event bits for pa_iochannel
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@940 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f1b0f64a6379704140882098fa7963c6cca18816
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 20 14:59:02 2006 +0000

    rename pa_simple_get_playback_latency() to pa_simple_get_latency() and allow its usage on capture streams
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@939 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 93244759bccc9b61fcbaa416bfb9eaa5b33840d5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri May 19 17:40:44 2006 +0000

    generate PA_MAJORMINOR properly - only from major and minor, not from micro
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@938 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 744477814dddbb791695c50190e6a41c6726a2e4
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri May 19 11:32:32 2006 +0000

    Fix some missing headers.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@937 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 808927a0641a827c473e29bca3c3c859b78639ed
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri May 19 07:38:35 2006 +0000

    Fix which headers get installed for libpolyp.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@936 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ee8589c8851d6ea5aa716cc305467f6298cd7910
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri May 19 07:29:34 2006 +0000

    Sort source files.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@935 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b2fae0ff23a7ffe4c2485ed066b955828413b8c0
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 18 10:36:50 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@934 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 78ef0b58dd823e625259efa4bce4e77393cec2bd
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 18 10:36:36 2006 +0000

    Convert log text to current locale before passing it on to stderr or syslog.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@933 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 73ac7a7056be22c2a69a64afb331ae2bf39cacfd
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 18 08:21:41 2006 +0000

    Make paplay convert names to UTF-8 before sending to the server.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@932 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 49441a49fe6693e045e4c7f2d54081680b40c0c4
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 18 08:19:07 2006 +0000

    And functions for convertion to and from current locale and UTF-8.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@931 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cf90d43fde09772ff81f426f5644e1d6316c242f
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 18 07:07:27 2006 +0000

    Missing include of util.h.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@930 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 80ce322f5767a67e95f009a3078a68f9bb240aca
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 18 07:04:41 2006 +0000

    Don't include util.h from core-util.h as it is not needed by many users.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@929 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a48f4179ab67383e62ff73aa673336aa24903642
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 18 06:53:54 2006 +0000

    PATH_MAX needs limits.h.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@928 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit da10e3ca2741bcccea8cec74b2527070eda4c18a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 18 06:46:27 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@927 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f3ca4c89d7d332f20a75932b6ab0e31836393ba9
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 18 06:45:43 2006 +0000

    Move timeval calculation functions into their own file.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@926 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c60927964fc1c14924b165563c2dbe7fa3be666f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 21:39:35 2006 +0000

    update README for 0.9.0
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@925 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1ebacaccefc0a2711d5805d4427c4911ed5b4bb7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 21:07:46 2006 +0000

    modify lirc module to use pa_sink_mute() for muting and unmuting
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@924 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 347c745b4cde2202ab2bfbb2a77e06d1fa75cbc3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 20:44:55 2006 +0000

    fix include line for "core-util.h"
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@923 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 10e7cb917b6fb8c13335ae4c2b78a84d2bb0691d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 20:44:19 2006 +0000

    add C++ macros to utf8.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@922 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 191b5f20344524d6e0e018ba0d81446b4e33dffc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 20:43:49 2006 +0000

    add C++ macros to xmalloc.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@921 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3261b24420d6bb901afbcc22cd0f6c803943e45a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 20:43:19 2006 +0000

    * add doxygen docs to header file
    * add C++ macros to header file
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@920 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d837ec375f2be284b0c3b35aa9d71c23748cc6dd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 20:42:27 2006 +0000

    add util.h to doxygen
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@919 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3b18255ec09915fe4b920cf1b247f81a217d7e57
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 20:42:11 2006 +0000

    include util.h in polypaudio.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@918 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1f2842f8b10c916759c09244c6a5f5da66b954b2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 20:09:57 2006 +0000

    split polypcore/util.[ch] into polypcore/core-util.[ch] and polyp/util.[ch]
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@917 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 83973a7f99d6aaaf46ba2590f8714bfc8d6389ab
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 19:26:54 2006 +0000

    replace memory allocation function calls with pa_xXXXX()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@916 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 54f901d00720c8a5f6f3e2e919c91e94742cba0d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 19:26:14 2006 +0000

    include more files in polypaudio.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@915 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3c22305c09832df904adc94d658d581acc47b2ae
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 19:07:53 2006 +0000

    add doxygen docs for utf8.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@914 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 75aad4f76585068738a7b3e48932b74a9d3f10f4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 19:07:30 2006 +0000

    * make pa_xfree() a real function
    * update doxygen docs for xmalloc.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@913 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3047a0d19592e32b7e3b031e5e5017621c29a2da
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 19:06:42 2006 +0000

    add utf8.h and xmalloc.h to doxygen docs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@912 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0b8e406c3965132b3cbdc538b35415546013cce1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 18:52:34 2006 +0000

    add new channel map argument to pa_simple_new()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@911 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fb03603f3a56d467d4a21ea006749fbd9a5902af
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 18:51:37 2006 +0000

    fix svn tag
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@910 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 99b0631be660edadbb6330466a0ffae4fab2e0fc
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 17 17:30:49 2006 +0000

    Move utf8 to the public part (libpolyp).
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@909 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d5437c8c60475d40bd5b52934b103596a411acf3
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 17 16:34:18 2006 +0000

    Move xmalloc to the public side (libpolyp).
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@908 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 41ccb66dbc38607cb856b15c58847a28567e1ec6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 15:38:58 2006 +0000

    more sensible default.pa file
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@907 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6aa9b7b1244df35469fc7df213565dcb589633ab
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 15:21:34 2006 +0000

    add proper locking when accessing the file match.table
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@906 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3b4d887024d5dfd8530d6226e4ee4e5a6894677c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 15:21:08 2006 +0000

    add proper locking when accessing the file volume.table
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@905 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c21d9210e4ee5461283b2ee7fe2aef1f34adaca7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 15:19:30 2006 +0000

    add documentation for module-volume-restore
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@904 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bb3a913f266fbc1cf8c807c49f338206334a09c4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 15:19:15 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@903 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 130d132d6c88f15278a308df77f8693dd0bc11d6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 14:58:50 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@902 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ed986b92ed161cc869ff9f810be1b65384c36c44
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 14:55:54 2006 +0000

    * support native ULAW/ALAW file streams
    * fix shutdown of file streams
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@901 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b2e5a70a7496a4e5593026c7d0188480761b6d7f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 14:55:17 2006 +0000

    support loading ULAW/ALAW files into ULAW/ALAW memchunks
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@900 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 17ba2490dcf78b3447837d347fa1ac03d6bd4a06
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 14:54:41 2006 +0000

    * use S16NE for SF_FORMAT_PCM_S8 formats, too
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@899 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2c0aa671d04a63d51899246b223e06b98a7fc301
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 14:06:12 2006 +0000

    when playing an ULAW or ALAW audio file, do not convert to S16NE unconditionally, instead use sf_read_raw() to read raw audio data
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@898 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bb5ba0de59d8bee4bd858feff5251acff2863e3d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 13:15:12 2006 +0000

    increase PA_CHANNELS_MAX to 32
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@897 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e3de144626ce5531b0c52f3d31a74327e4b10909
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 13:09:46 2006 +0000

    use PA_CHANNEL_MAP_OSS in module-oss, module-oss-mmap
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@896 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 412d8254d46e9cfdf2f7139f6e208278d79b1491
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed May 17 13:06:04 2006 +0000

    add new channel mapping standard PA_CHANNEL_MAP_OSS
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@895 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 281d5b9ffdd8970a0fa0b65e7380bd154ac4aa01
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 17 11:23:07 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@894 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 99591302b2a964b3d2b1cf45391516d2ea69404d
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 17 11:10:59 2006 +0000

    Update documentation to contain the UTF-8 requirement.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@893 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9b69e051b0d658addc1f7c0edc53b3ce7bc603f3
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 17 11:07:16 2006 +0000

    Documentation for the threaded main loop API.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@892 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d8dbf64b905c1cdc0c8790a8af390b396e69d848
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 17 06:58:58 2006 +0000

    Set default channel map system for waveout module.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@891 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1eea81c7a81b446cd7f12f39e75a9dd87e40febd
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 17 06:58:43 2006 +0000

    Add Microsoft's WAVEFORMWATEEXTENSIBLE channel mapping.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@890 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4d2d021710369a5dcc388f6131340755d33c4e88
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 17 06:31:18 2006 +0000

    Use default channel map for Solaris module. There doesn't seem to be a standard
    for > 2 channels, so we'll have to rely on the user.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@889 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 75306ce45b8aafc298a29a8ce7f03b421a7db0ca
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 23:47:38 2006 +0000

    * modify pa_channel_map_init_auto() to take an extra argument specifying the standard to use (ALSA, AIFF, ...)
    * add some more validity checks to pa_source_new(),pa_sink_new(),pa_sink_input_new(),pa_source_output_new()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@888 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 92e5d477897320f67d23932db1d4178a25be03e9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 19:15:06 2006 +0000

    change version number from "0.9" to "0.9.0" to make version comparisons easier
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@887 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6ee8bbb2f686590b819fae5f48366dc665e710ce
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 18:28:03 2006 +0000

    bump version number to 0.9
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@886 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 09460d00dc989ac5dda59d4246699324d1b3f657
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 17:54:33 2006 +0000

    * add new configure option --with-module-dir=
    * drop version suffix from soname of libpolyp and friends
    * add version suffix by default to $(modlibexecdir)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@885 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9ca0e419797516a57083ec377a2ac79979a019d1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 15:30:14 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@884 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 46e2bd76f0cbde9827e91fc75e66e9e73216ca7b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 15:29:58 2006 +0000

    * remove .a files from the modules directory after installation
    * rename $(modlibdir) to $(modlibexecdir) in accordance with secion 11.2 of the automake docs ("The two parts of install")
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@883 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 38569646643c0f7f5439f888bf6ef27f19ac0d23
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 01:43:36 2006 +0000

    tell svn to ignore the utf8-test binary
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@882 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7fcb8673b838fa876e7469ccf3b08b1b1b4bad04
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 01:40:01 2006 +0000

    instead of kicking clients with invalid UTF8 stream names, filter invalid characters and use that instead
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@881 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a9b7dc588890008288f3887a81a73e2dd37bcaf9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 00:46:03 2006 +0000

    add new test programme utf8-test.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@880 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2d60044cf0450924c00fbc70eee141daaffbcfd2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 00:45:40 2006 +0000

    add svn:keywords property
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@879 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e42444a756581eafc1067e139e7c8a7aaf8efae3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 00:45:21 2006 +0000

    add double include protection
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@878 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ed842ed543ac7d0f416faa4c10fa138816b8eac7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 00:44:47 2006 +0000

    * remove "const" from return type of pa_utf8_filter() since it desn't make any sense
    * fix pa_utf8_filter() to not skip the next character too if it found an invalid one
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@877 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3de29b826b13a20e2a2567d3cdfe6718eecea881
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 00:06:02 2006 +0000

    use the new latency update callback to be notified when latency data becomes
    available again after PA_ERR_NODATA is returned by pa_stream_get_latency()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@876 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ef9c1fb199c0cfb1cdcd81ff8861b9964830559f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 00:04:47 2006 +0000

    downgrade a log message
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@875 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5294af318475078f8ce42c8a4b2c2dcf0efc8d56
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 16 00:04:14 2006 +0000

    * fix segfault in pa_utf8_validate()
    * remove some compiler warnings
    * use our own pa_xmalloc() implementation instead of libc's malloc()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@874 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 53cf885d0963bc7d5e9504fde08e6abb647ae6f2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon May 15 20:17:11 2006 +0000

    add notification callback which is called when new latency data becomes available
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@873 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 729ff4190654bea2fa8d44db634cfcfe5960b752
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon May 15 13:04:13 2006 +0000

    Add function to filter a string of any invalid UTF-8 sequences. User must
    free() the result.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@872 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a1b89e49e264d1e8e232fa01eae2871bea10e0bc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon May 15 12:45:55 2006 +0000

    undo r868
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@871 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ea2a5bbc702b56259870ecac5ed1bead2b2478f8
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon May 15 12:44:44 2006 +0000

    Clean up the UTF-8 validation code.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@870 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c0cd0735ee354f7f1d8ba727528420234ec06550
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon May 15 12:33:43 2006 +0000

    remove regex.h from include, since it is actually not used
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@869 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1147bc444b4680baf89b9ee9d14a4aa92fcbdd43
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon May 15 06:41:27 2006 +0000

    module-volume-restore uses regexp() so make sure it's only built on systems
    that have it.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@868 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4463c3ed73e5204915d9aefc66a28065c7476762
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon May 15 06:36:07 2006 +0000

    Include utf8.h for the validation function.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@867 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7f167f384e9ffa142f5e90572d50d17ad74341ce
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 14 16:19:39 2006 +0000

    update TODO
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@866 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 23fafa056ed395fb8c8900d5392668f0bfb4a9ac
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 14 16:18:00 2006 +0000

    add utf8 validity checking to esound protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@865 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 44876ca1c8febf18fbc0c5eca3cb23dbc524cd37
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 14 16:17:38 2006 +0000

    remove superfluous log line
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@864 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eda79d2051692841c31cf0bacd3e55e0d3e1bb9b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 14 16:17:17 2006 +0000

    take the filename specified on the command line as default stream name
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@863 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 24659f208a7264322098eddd1ff4e39e2b2a3faf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 14 16:02:40 2006 +0000

    check for valid utf8 strings
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@862 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 44ea6d9c58494dbd895dba58dffe904340cc686c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 14 16:02:09 2006 +0000

    add utf8 validity checking API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@861 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e7f87712c4cbcb9d77be38aa268b343d5b9651ee
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 14 14:07:48 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@860 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7cd257fe23efa2117ce0bdea4315f02188085864
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 14 00:41:56 2006 +0000

    add new module module-volume-restore which saves and restores volume of playback streams
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@859 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 32af23e10c64f90c326275ca3f0a14d4e41b1abf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 14 00:41:18 2006 +0000

    * add new parameter to pa_open_config_file() to specify open mode
    * modify pa_sink_input_new() to take initial volume settings as argument
    * call pa_sink_input_set_volume() when changing stream volume in protocol-esound.c to make sure that subscribe events are issued properly
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@858 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eb3c6d4e6a1adad7c641eb6098c7a7ee4b4c0326
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun May 14 00:36:06 2006 +0000

    modify argument order of pa_client_new() to actually match how it is usually called
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@857 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5ca27f3295bfa48bc890370d22ad6d92ea05a29a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 13 21:40:38 2006 +0000

    fix esound sample cache names
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@856 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7bca0677b026b264d7c89e7a4a81c252d2eeef64
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 13 21:20:34 2006 +0000

    * set default fragment metrics depending on the sample specs of the device in OSS and ALSA
    * fix fragment size calculation in module-alsa-sink
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@855 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f3c099bd67a49f85051f9fdf95bf8b99aa997c3d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 13 21:19:02 2006 +0000

    first set buffer size, and afterwards period size
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@854 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bdbc57181f9c7bb0b990d2209d168af131d64f27
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 13 21:18:32 2006 +0000

    don't hit an assert when trying to resample data for 6channel audio
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@853 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6aa677aed4cd73bb3ebc2f5ebf761157a6bfea1f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 13 20:47:55 2006 +0000

    fix fragment size calculation for module-alsa-source
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@852 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3a4d732b3904461f7fe6ce49c77957bac43d48c8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 13 20:29:32 2006 +0000

    use default alsa channel map for alsa devices
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@851 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6e9461ec99b0688b4907b546b904792cafcb42d6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 13 19:55:28 2006 +0000

    remove superfluous log message
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@850 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e238bd9e5a24ea7ab797da0e529273b994f42dbe
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 11 22:37:42 2006 +0000

    fix hangup detection for recording streams
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@849 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5eecaebba202a67eef66bd1dbf75cd0035a7b186
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 11 21:38:16 2006 +0000

    fix iochannel for hangup signals
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@848 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7aea51bb0e8e1b8cf231d1b0272546e73c16e89a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 11 14:57:24 2006 +0000

    Windows support for the threaded API.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@847 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bb64e8836368bca38146ebc2d73449d56613404a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 11 13:17:27 2006 +0000

    update doxygen docs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@846 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f98022cebcb00d7df186c91d37fb8d8175abc44c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 11 13:17:19 2006 +0000

    don't signal the accept_cond automatically when waiting for a signal event
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@845 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2a0dcbf686b8c1805615bc0cdee48b80fe6ac521
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 11 13:01:24 2006 +0000

    split of signal releasing into its own function and name it pa_threaded_mainloop_accept()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@844 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 39db18b7cd5a54fd2ed67983e5ad41d457e6455c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 11 12:59:58 2006 +0000

    add thread-mainloop.h to doxygen docs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@843 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2ef6213af487cab207f9dd39727c0deed6ec7630
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 11 11:30:55 2006 +0000

    Remove some debug code that wasn't supposed to be committed.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@842 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5ab8e67a44db2fb7bd4d73f04308100a9e55e35a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 11 11:30:35 2006 +0000

    pa_write() should use a const pointer.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@841 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b485ddd8cf7b263c621be46c8a08a08f344fa401
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 11 11:08:58 2006 +0000

    Handle pipes on platforms where they are non-existant of broken.
    We do this by creating a TCP socket pair instead of a normal pipe. Since
    Windows isn't UNIX-y enough to support read()/write() on sockets, we also
    need a wrapper to handle read() vs recv() and write() vs send().
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@840 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit feeb72b237fa3cb3776fa0a5d93aff4573586475
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 11 11:04:57 2006 +0000

    Include log header to get rid of warnings.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@839 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5db08153358ddfe5ccf22af5ffad613d017575a4
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 11 11:03:17 2006 +0000

    ANSI codes aren't supported on Windows terminals.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@838 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9a63cfa54139155758680eb02d3aa369208edeb0
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu May 11 11:02:25 2006 +0000

    Do WSAStartup() in the DLL entry routine instead of at context creation.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@837 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2c12bfbd4c274d37aaee0ea55453bd6ec06bdc04
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 9 15:16:12 2006 +0000

    fix handling of timing status requests
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@836 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9b731c7f112eda95d87277c236a8ff3499e1322c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 9 15:15:41 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@835 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bf719ff8a449a145d164f4f4f16804abbcb3116c
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue May 9 08:39:26 2006 +0000

    Add stubs for the threaded main loop so that we can compile it on
    non-supported platforms (still can't run it though).
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@834 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d2f12a7315b9116c09ef678a9de8cdb36aeb6939
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue May 9 08:38:37 2006 +0000

    Use pa_msleep() to get platform independence.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@833 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 31b1ee50ebabc321f276baf95a66003349a57494
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 6 20:58:28 2006 +0000

    rework the simple API to make use of the new threaded mainloop implementation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@832 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 91642912e910e709e60d8da65d1ea2a25045e2b6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 6 20:58:02 2006 +0000

    * optionally, make pa_threaded_mainloop_signal() wait until the main thread took over control
    * more header file comments
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@831 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 81d92fc211070cf4d09f38e17e2d13ddfcc3b698
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 6 20:56:43 2006 +0000

    add support for reading audio data from a file instead of plain STDIN in pacat-simple.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@830 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 37e9863b4dcf351573f80c3d88a8e058ba8cd299
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 6 20:55:53 2006 +0000

    remove bogus check that disallowed latency interpolation and stuff for record streams
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@829 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 68a0298467b8e06170ef6ae69b6ddeb1be1cf6c5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat May 6 16:38:09 2006 +0000

    allow signalling from event loop thread
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@828 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5ff153fb4646b0fca26addd308de4af65959ee8f
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed May 3 08:56:03 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@827 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit daaa52fea5fb565935f0706454753b99a40beb40
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue May 2 11:27:24 2006 +0000

    Fix control flow in pa_oss_open(). Also fall back to half duplex when device doesn't
    support full.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@826 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 14a173be4b2d5d8dcc0f27d41fa00399bc24d905
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue May 2 09:50:37 2006 +0000

    We need to read the cookie in binary mode for things to work correctly.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@825 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e6ec6666047fab276d11f2345f93990478fa02bc
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue May 2 08:41:41 2006 +0000

    Windows doesn't have POSIX thread. ifdef out things for now.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@824 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a95e0849fc960637be370265d8ef3be5b9c49bd7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 30 23:34:17 2006 +0000

    add new threaded main loop implementation (with test/example)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@823 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bc7ffbbe193f75f65065bcde940ff7cb857a6cac
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 30 23:33:04 2006 +0000

    * make sure the wakeup fd is polled on wven when no other fd is registered for polling
    * initialize mainloop return value to -1
    * some optimizations
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@822 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0e2f1a6099cc7bca71a0e642cfbecf205902ad79
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 28 11:33:22 2006 +0000

    fix date
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@820 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8dc5e6b3d750595a39013a94b52926b668299c75
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Apr 28 07:29:32 2006 +0000

    When a control is removed, all bits are set so we need to test for that first.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@819 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a5de1e1817d6363f285b76e4cf9e8d21baefa2e5
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Apr 28 07:28:48 2006 +0000

    Zero the fd list since we do a memcmp on it later.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@818 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 07349c831636e299cc137302c62f0c99547289a7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 27 22:59:54 2006 +0000

    ouch!
    
    fix brown paperbag bug which was triggered when runnign "pavumeter" and
    specifying a sink on the command line.
    
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@817 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit da1bcf66a1e048a18dbbfe8ee869e05ade5920e0
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Apr 27 05:43:27 2006 +0000

    Clarify how the automatic channel map is generated.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@816 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8d49b830c8d5ca2ed950ebf571b701dfb1da7a80
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Apr 27 05:41:18 2006 +0000

    Channel map argument support for solaris.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@815 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 83481f4f43f15262f7a4a3c02eb245aaee4edf20
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Apr 27 05:39:11 2006 +0000

    Channel map argument support for waveout.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@814 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cb85f4b9a3725821c86f063ba30ff31cd89a87e3
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Apr 27 05:26:29 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@813 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5710db450c92b75257a20cf1399827a75b6bf143
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 21:31:51 2006 +0000

    doc update for 0.8.1
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@812 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 39a9acb73bd70c0cdd82ea54d27936364bb58c0c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 19:24:32 2006 +0000

    bump version number
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@811 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 725625931691cd7b2ffe21564f8280cc11dc358e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 16:50:36 2006 +0000

    fail if the channel map doesn't match the sample specs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@810 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d7c8da56d308824a33b07c6f58abe636c801dfa0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 16:28:29 2006 +0000

    allow the user to specify an alternative channel map in paplay too
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@809 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 74efff50827b487ee17c1cdc2c95230d3b5efd32
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 16:27:59 2006 +0000

    fix volume range printed on --help
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@808 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a022a749f8691e96ba8a9d2bbe1b7c02d3787e78
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 16:27:33 2006 +0000

    if a sample is not yet loaded, don't print rubbish about its channel map
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@807 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f274da1e715907dae9ca056ccaefb636189367fe
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 16:27:01 2006 +0000

    it was a bad idea to require that a channel map doesn't contain the same position twice
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@806 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 08d9415abfadb90629bf0102e2d782cfee003633
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 16:07:33 2006 +0000

    allow specifying the channel map to use on the command line
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@805 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cdf9a1e1ef24b9e5c38805b31b15ba5859ac4bf6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 16:07:05 2006 +0000

    * make a validity check of parsed channel maps before rteurning theme
    * don't overwrite the return buffer unless the parsed channel map is known to be valid
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@804 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dfad281ab96f1d8db23ab53438ad291987acee56
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 15:40:14 2006 +0000

    support new channel_map argument in sink/source modules
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@803 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 17f77fcc4fd70d6685a63cdda955dbeb090d4ad4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 15:37:44 2006 +0000

    add support for parsing channel maps as module arguments
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@802 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8094367d852f8b7c91b725f6d6cdf8b9fba16890
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 15:37:13 2006 +0000

    don't allow channel positions to be specified twice in the same channelmap
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@801 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cf858f7af6c4a18a73bdaf05cc0018fc900a116c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 14:34:45 2006 +0000

    add new test 'channelmap-test'
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@800 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 99e6295c8408177e45aa2bfbd1200ff67da5df79
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 26 14:33:45 2006 +0000

    * add new function pa_channel_map_parse()
    * increase PA_CHANNEL_MAP_SNPRINT_MAX
    * add "top" channel positions
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@799 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7a751f19dfb72df32bbd1d962bacd2080299bad7
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Apr 26 09:38:33 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@798 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e52359dbf9dcb93f5a22d4736843132e64297103
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Apr 25 07:55:14 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@797 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3bcc82957b4a61afeaee398bdbb98f21499fdeac
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Apr 25 07:54:49 2006 +0000

    Fall back to software volume if hardware mixer cannot control all channels.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@796 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2aebff4d7c03b20fab908c233a282b9d4ba4c815
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Apr 25 07:13:44 2006 +0000

    glibc <= 2.2 has a broken unistd.h, lacking setresuid().
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@795 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c02c00f0ee657b1bd970761d3e706908423785a4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 24 19:29:15 2006 +0000

    * rework reference counting in the client libraries: now refcounting goes
      strictly "one-way" - the "bigger" object refcounts the "smaller" one, never the
      other way round.
    
    * when registering for a reply packet in pdispatch, specify a function that is
      called when the pdispatch object is destroyed but the reply hasn't yet been
      recieved.
    
    * move prototype of pa_free_cb from stream.h to def.h
    
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@794 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 752a4e1f364276f5a7cb3c7786e2538414ca2ed9
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Apr 24 15:07:09 2006 +0000

    chown() and chmod() aren't available on Windows.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@793 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dfeb4835ffe8c6d2fedd0f60d1a7fe684afe8b18
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Apr 24 13:59:00 2006 +0000

    Undo invalid automake version requirement.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@792 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 749e453eacc608efbcaf754885a62572abeda066
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 23 21:25:27 2006 +0000

    fix a segfault when uploading samples with esound
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@791 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d159ce365f4248f452967667fc14f3065bbca62f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 23 21:01:44 2006 +0000

    * add validity checking for sample_spec, channel_map and cvolume structures
    * return PA_ERR_TOOLARGE when the user tries to upload a over-sized sample
    * notify the user if uploading a simple faield due to some reason
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@790 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bde27956b7b77c8486f6281ccac61baf1aad1766
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 23 20:59:43 2006 +0000

    small optimization
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@789 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3ebaf58c9ad559a9f955d635edcb6cd147cf6754
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 23 20:59:31 2006 +0000

    fix sample uploading
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@788 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 15ce324a12d5d97c38ed8a09166e86a65712aee2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 23 20:59:09 2006 +0000

    enforce maximum sample size in sample cache
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@787 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c64fbec2c68ee2b0a18cb361936505656fd1f8c3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 23 20:58:08 2006 +0000

    * fix ref counting of pa_stream: strictly refcount from context to stream and never vice versa to make sure that we never loose memory
    * don't hit an assert() in case of a  timeout events
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@786 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5ee3ce7002390a82fc23793990fb6f2c0fafb042
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 23 20:56:41 2006 +0000

    introduce a new error PA_ERR_TOOLARGE
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@785 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0e55a7083f54249a452e15f11a1a2058dc58fcef
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 23 19:49:01 2006 +0000

    * when playing back a sample from the sample cache, just take a pa_volume_t and not a pa_cvolume_t as argument for the volume. Usually it is not known to the player of theses samples how many channels it has, hence it doesn't make any sense to allow him to pass a by-channel volume structure here.
    * fix volume calculation when playing samples from the sample cache
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@784 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 943bfc86bd7aa84ffbe51761d198b04bee4459ca
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 23 19:46:16 2006 +0000

    fix multiplication of software pa_cvolumes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@783 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5d481173735a868cbb07dae83eab7be5e31b52bc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 23 19:42:58 2006 +0000

    allow recieving of invalid channel maps, volumes and sample specs. This makes handling of uninitialized data better, e.g. when sending info about lazy-load sample chache entries, where the channel mapping and sample spec is still unknown.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@782 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7c693a8049af31fad283b49742f3c7c9a01c1548
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 23 14:29:32 2006 +0000

    * Merge build system patch from Igor Zubkov
    * Build libparseaddr.so before libsocket-client.so
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@781 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f470bbb9071fe93c0125fce3b8a9364e13ca6298
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 22 21:53:35 2006 +0000

    remove superfluous "set -ex" line
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@780 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e68ddd4eb3c029895519c8fdb5de35018d8b2625
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 22 21:53:18 2006 +0000

    require automake 1.9 in configure.ac
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@779 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ddf93719f217ac15758109e5ee4b01d994fba9dc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 22 21:51:30 2006 +0000

    modify x11 modules to not cache the Display variable since pa_x11wrap_get_display() is now used as notification that the x11 output buffer needs flushing
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@778 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 97db56603d6f9377c4009350abaca3b8a30d5bc9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 22 21:50:15 2006 +0000

    when loading sound files, initialize channel map data properly
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@777 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7e1d6693a5b067c8eae425d5c70259b2d743090e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 22 21:49:30 2006 +0000

    fix x11 handling
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@776 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eebe98204ecd14d098dddae21b5717f7e62e0acf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 22 21:04:35 2006 +0000

    fix sample cache
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@775 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f77e978cb7bd62147450d731541518fa40bcaaba
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 22 20:06:48 2006 +0000

    * for unix sockets: remove the right parent directory on shutdown
    * other cleanups
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@774 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6ab38671dc9462901bf33e6e4f5c1337c8aaf603
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 22 20:05:01 2006 +0000

    add new function pa_parent_dir()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@773 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 52fc4257bfeeef300abb97f158eb4d96463e97e9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 22 20:04:25 2006 +0000

    first unlink the socket, the close it
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@772 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e2a73912d6de1ab2ddb04fd180379e0143061619
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 22 20:04:06 2006 +0000

    try to remove the directory where the PID file resides in after removing the PID file
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@771 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 20e2111662a2969c1dfd97d2c1af3f1a44040029
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 22 14:31:47 2006 +0000

    chown() and chmod() /tmp/.esd/ before checking if everything is ok with it
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@770 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4eff185d8944023e4e3197d0d375067a523fdbd7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 20 12:53:49 2006 +0000

    replace copy by symlink when installing homepage
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@768 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 352c79ec05a0bd55deb3eb66bec606a113209405
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 20 12:45:52 2006 +0000

    minor improvements to the LICENSE text
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@767 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e78f75a4543a5df41fe9d4e2927a9d969b8bb1cc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 20 12:40:54 2006 +0000

    ship GPL and LGPL files with the tarball
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@766 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1236a407b4f5f5e6c6af260a7364b6c69d56b7f9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 20 12:40:10 2006 +0000

    add new explaining LICENSE file
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@765 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 90165e405955219d36ed21e7dc4e71d4967ad835
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 20 12:33:00 2006 +0000

    * rename "LICENSE" to "LGPL"
    * add GPL text
    * update LGPL text in regards to FSF addresses
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@764 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 062a2b9c7f079e0e6107cd87a5e077b6787cf7ce
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Apr 20 07:44:47 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@763 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 730dceee822b95bdda0b56f19e9cee41eb852c58
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Apr 19 15:37:52 2006 +0000

    Tweaks for the solaris module. The sound system requires complete frames
    to be written. Also, the sample counter can magically go backwards sometimes,
    causing havoc with our buffer handling.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@762 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6c9ae76f9d65ba1e6ffc88dd7dbb8011679401a8
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Apr 19 14:30:42 2006 +0000

    Sun's documentation about SIGPOLL on EOF:s is wrong, so use a timer based
    solution instead.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@761 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 18b32bec550194d0bf97bafbd4cbf51a87426cd3
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Apr 19 11:56:26 2006 +0000

    Minor fixes for the way Windows handles sockets.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@760 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 184042a91de5c9f126f7dcbadc6c2a384ccef9e0
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Apr 19 11:55:46 2006 +0000

    WaveOut needs to have rather large chunks. This is about as low as we can
    go without getting underflows.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@759 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e5cff8410a4aa1ad0d92b3c104a008cc3bb8ec4f
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Apr 19 11:54:43 2006 +0000

    Win32 needs to have the socket subsystem initialised.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@758 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2693078a43c3165fe98348201a89a6c49f8058b8
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Apr 19 11:53:24 2006 +0000

    Having constant deferred events isn't allowed and causes problems. Use timers
    instead.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@757 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1dabf6151dfc4d0a5ed84938042ef4a15aa0fa72
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Apr 19 07:31:11 2006 +0000

    Reverse order of IPv6/IPv4 binding to handle systems without IPV6_V6ONLY.
    
    System that always do IPV6_V6ONLY will now still bind to both sockets, just
    in another order.
    
    System that never do IPV6_V6ONLY will now fail to bind IPv4 instead of IPv6.
    But since they force IPv6 sockets to accept IPv4 connections, everything is
    peachy anyway.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@756 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c46047bfa3ddf3d83cda53071b3afb98d0c4f63e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 19:44:50 2006 +0000

    make proper use of the muting facility of sinks in module-mmkbd-evdev
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@755 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 15f0acf5dbabcb4fa790cba73f2795ad0ce531d1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 19:31:50 2006 +0000

    fix a couple of issues I found when compiling polypaudio with gcc 2.95
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@754 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 354bcf2e6c81acca03e0cc13e897737af16d88e8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 19:12:53 2006 +0000

    fix CFLAGS for jack modules
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@753 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 03858bc97741fc9dfd1511ef47b748084d8a0fd5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 18:44:44 2006 +0000

    fix "make distccheck" properly
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@752 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2df3ded519ad278f4eda9fe0ff0fe494e255262f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 18:18:28 2006 +0000

    fix make distcheck
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@751 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 17799c29215d005b8278fbf4dbde95c8d4ceac35
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 17:52:37 2006 +0000

    Documentation updates
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@750 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ae0e2c90fe30ef7fe6c3047316e1380d98bb895f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 17:43:32 2006 +0000

    add JACK module documentation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@749 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7138b3c7e743f0c4e07304109ffaf3b33bbcbea1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 17:20:05 2006 +0000

    fix connecting of jack source in jack daemon
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@748 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a11ed134c3c79a56ea4085db669b907fe5344f4d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 17:19:41 2006 +0000

    build jack source
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@747 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 147059aeeef09a1d8407fb86c2ff507dc8619672
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 16:33:17 2006 +0000

    fix code for pre-C99
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@746 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1acbd84ac53df42937ad15df94f01e98680fec33
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 15:40:36 2006 +0000

    * fix pa_random_seet() function prototype
    * drop pa_ prefix from pa_random_proper(), because it is a static function
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@745 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c5ca8294efbc8ec8023d05b7c8ccc0119b303a07
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Apr 18 15:16:24 2006 +0000

    Make the probe for RNG sources at runtime since the configure script isn't
    compatible with cross-compiling.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@744 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ffbcded48ba1774c215acd327d47c2460fc871e5
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Apr 18 14:11:02 2006 +0000

    Clarify that JACK libs are optional.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@743 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0584595cf12ae0210c5c27876d47745ba20f6ef6
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Apr 18 14:09:56 2006 +0000

    More fixes caused by Sun's complete inability to follow any standard
    whatsoever.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@742 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 879a86e46b81708ade403852ae8a3e85ed1a108a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Apr 18 13:37:34 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@741 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 72ed98d2d5ad8df50f503cb70b36e6b8f8c44963
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Apr 18 13:36:59 2006 +0000

    We need to emulate sendmsg/recvmsg to support rtp on Windows. Will do
    this some time in the future.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@740 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 18c5e109308600f5eb4d7dfe89f140ea74988506
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Apr 18 13:36:30 2006 +0000

    Avoid including non-portable header sys/poll.h.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@739 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 09f27e3bb925c337704dbc39c2e2446ed23b474b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 13:22:41 2006 +0000

    add a jack source module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@738 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 984bb0749f4e34b33a1e6aac7dcb3791f2d8bae3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Apr 18 13:20:50 2006 +0000

    * allow the user to set the jack client name
    * take the number of channels for the sink from the number of physical ports in the jack server
    * name the polypaudio ports in the jack server after their channel position in polypaudio
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@737 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 64e632e81e934c5a571ff8197b901ebfadd8638c
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Apr 18 12:46:03 2006 +0000

    C99 requires explicit marking of integer literals' size.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@736 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit aa621647b54b71a0aba12cb2f35f5ba78c389e1b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 17 00:11:04 2006 +0000

    add new JACK sink
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@735 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 42bfbd4c8db688ff2e23085439be56f9432f2383
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 17:25:14 2006 +0000

    * add pa_mainloop_wakeup() calls for deferred events
    * place pa_mainloop_wakeup() calls a little bit more carfully, to minimize needless wakeups.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@734 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a1bda148903052ab052009731a86f7fdeedd2d1e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 16:46:26 2006 +0000

    add new API to replace the poll() function used by the main loop implementation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@733 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 37d284458e2f9ac0d94afe95c59aa6d99ca2e015
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 16:45:47 2006 +0000

    properly initialize session counter
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@732 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 66017b889bbf256daed4b0e39f21c41d3f83252e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 13:34:09 2006 +0000

    add documentation for the new RTP modules
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@731 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit efa4cf685a2aaf650d472b45c0ff2ac5364d17de
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 12:44:43 2006 +0000

    limit number of concurrent RTP streams
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@730 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5210f1cfab4ef228b4cc52bfba00dcd33cd4ff52
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 12:44:15 2006 +0000

    fix typo in module description
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@729 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 47822924382b8adf0e4ffd3b6057045715864ae9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 11:13:20 2006 +0000

    change default mcast address once again, to make sure our traffic doesn't leave the network by default
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@728 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9c22bfc9751b102b790a28a28512863654f6c369
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 10:59:54 2006 +0000

    ignore symdef file of module-rtp-send
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@727 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 47b2cd075b8d2394af7eeb9c9356568367b851e1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 10:56:45 2006 +0000

    rename module-rtp-monitor to module-rtp-send
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@726 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ca0d97a21b620ae32a0c03f823e2a436fabf55dd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 10:53:27 2006 +0000

    * make sure RTP ports are chosen to be even
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@725 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 532bfce5af7da12aae87341c90ff7e35f8f3791b
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Apr 16 09:23:27 2006 +0000

    Fix ALSA fd handling to be compatible with blocking deferred events.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@724 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit da4fcca1aead0656cbbc7b0ae01ee49fda51ca83
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Apr 16 09:22:08 2006 +0000

    Clarify behaviour of deferred events.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@723 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f0f48db388e5e485e8aa81c3c4f847ca128d79a8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 09:15:51 2006 +0000

    * deal properly with underruns, overflows and packet losses
    * change default mcast address
    * detect RTP loops
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@722 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c2d6ff4fc4d9023e911c9e3ccf9e661ba5ee341f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 09:14:55 2006 +0000

    * increase default MTU
    * change default mcast address to 224.0.1.3
    * randomize RTP ports by default
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@721 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fafea20361b0fa8ad13ee9fe2549d7b18f91ad42
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 09:13:41 2006 +0000

    replace homegrown endswith() with pa_endswith() from util.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@720 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1f9a7f74fbb1a39c66b57a2d5029273eeaeafb60
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 09:13:09 2006 +0000

    initialize random seed globaly from $RANDOM_DEVICE
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@719 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 26f73e68808aadd34c4f1d0d2325373362a9cf43
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 09:12:31 2006 +0000

    * add new check for $RANDOM_DEVICE
    * move AC_SYS_LARGEFILE to avoid autoconf warning
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@718 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8a660b72245860f6d5bbf865df7cb5392e48dec6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 00:18:59 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@717 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c1c6500b794c8aa5144c8a740b0018c6104fc688
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Apr 16 00:16:53 2006 +0000

    * add RTP/SAP/SDP reciever module
    * use server cookie as RTP SSRC
    * enable SVN keywords
    * add new option "loop" for RTP sender module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@716 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 41e29cbab3409afca157300241e3d4c835fbdeec
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 15 15:26:42 2006 +0000

    * change default multicast address
    * fix timestamp calculation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@715 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 66ba46ee153845169151d99272dddca0a49ec8c5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 15 15:25:53 2006 +0000

    correct some types
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@714 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 11b5307ebc521ad64778b40577786856cd001b52
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 14 23:49:12 2006 +0000

    * ignore some more files
    * make necessary changes to Makefile to compile RTP module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@713 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c85568017dd31c6411b0a745187dfac54258015a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 14 23:47:33 2006 +0000

    add an RTP sender module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@712 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e8b6c98277b5cd518fc4fbacc354f7bcfa7e163c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 14 23:46:32 2006 +0000

    minor beautification
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@711 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4df807f8a001b109ac4245d208fa6c6f22b7f352
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 19:31:02 2006 +0000

    minor doc updates
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@710 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4499ac725b12b940d18ab41a6e1f982843ed2977
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 19:07:12 2006 +0000

    * add a link to Cendio to the README
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@709 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 286b20745f305f10f240d22da22dc278e3ffc23e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 18:56:28 2006 +0000

    remove yet another item from the todo list! This means we are now read for 0.8!
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@708 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c56118c8e5d291e0f591cb61211848827b93e7dc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 18:55:55 2006 +0000

    unbreak module-tunnel
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@707 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4f571b06fa08b5d84762173a9bdbf1b484fcf255
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 18:28:37 2006 +0000

    remove yet another item from the todo list
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@706 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6d860a4829d93485c9a0057b53ad328e6d99803c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 18:27:35 2006 +0000

    include in-flux resampled chunk in latency calculations of playback streams
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@705 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit aedb08dfa9179cdf79578169ac8012faaec185f3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 18:20:05 2006 +0000

    fix latency calculations of module-combine
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@704 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 71cf48e4116d457155636ef46449f124a7e9a6e0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 17:53:43 2006 +0000

    hmm, nothing important
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@703 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4f0ba0a4d4aa06b6b56bb609b28dca9b31ae8983
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 17:33:06 2006 +0000

    add code to allow polypaudio dump preloaded modules using "--dump-modules"
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@702 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ed168a97761ce80ec96a6cf8368ef0d662922ef7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 17:32:33 2006 +0000

    make --enable-force-preopen the default for SVN builds
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@701 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6564b95ee35dbe36dd961dcd04be934d87821f2a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 17:32:10 2006 +0000

    add new configure option to enable preloading even on architectures that support dlopen(). Useful for debugging
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@700 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6cfacd2025c97e334ce024c94d7fe96aa718fb3c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 15:10:55 2006 +0000

    update documentation for release 0.8
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@699 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1a60c245843763a5ffeae536820ea79f5814405c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 13:46:02 2006 +0000

    doc updates
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@698 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ef7a0b6d75a897865eb1d4d212b5cf17aec6e91f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 13:45:38 2006 +0000

    more documentation updates
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@697 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e6343cd9c5765312239b7c82075cb03a2a8c6c26
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 13 00:56:10 2006 +0000

    Documentation updates
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@696 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit da58355a5c0b800f7b73d6fd27fb0d0c6123b866
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 23:58:19 2006 +0000

    remove yet another item from the todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@695 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fa807e6f82503c4bebe80a818813572deaab0044
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 23:57:25 2006 +0000

    include local record memblockq in latency calculations
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@694 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b830edac063bbaf7ce8ec218da505b6d86cadacb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 23:55:21 2006 +0000

    when storing recording data in file, create file with proper access rights
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@693 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 336e8c38e7ebe50ac85d3d0bc3b3ba3c50d39079
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 23:19:07 2006 +0000

    yet anotrher fix for slow links
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@692 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b767db0324892ea92d0d766905f0c66d6d2c9a54
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 23:12:54 2006 +0000

    small fix to deal properly with slow links
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@691 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f04746c0ed0a2eb4b8091e2ef6f1814b277bac91
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 22:45:57 2006 +0000

    * dispatch defer events in pa_mainloop_dispatch() and not already in pa_mainloop_prepare()
    * fix the "timeout" parameter of pa_mainloop_prepare()
    * remove pa_mainloop_deferred_pending() and update the simple API accordingly
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@690 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 088c55449d79550800df0b1faf40e5c845f18171
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 18:33:13 2006 +0000

    * fix latency calculation where a full playback buffer was erroneously taken as empty buffer and vice versa.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@689 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dcc522ab405ed995e281a5b34d890becc53a7e97
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 17:26:24 2006 +0000

    remove a bunch of log messages
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@688 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 07487397d02119ed97e62fcad7869c2884c259c3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 17:18:24 2006 +0000

    beefup pacat a little:
    * when -v is passed, show current playback time and latency
    * modify SIGUSR1 behaviour to show only playback time and latency
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@687 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 40a1434aaa78f00c317c12d8e7bbc923928ba55a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 17:17:23 2006 +0000

    * rename "latency correction" to "write index correction"
    * add read index invalidation code
    * rename "ipol_event" stuff to "auto_timing_update"
    * remove buffer_usec field from pa_timing_info, since it can be easily calculated from write_index and read_index anyway
    * add read_index_corrupt field to "pa_timing_info", similar to the already existing write_index_corrupt field
    * restart automatic timing update event every time a query is issued, not just when the last event elapsed
    * proper invalidation code for pa_stream_flush()
    * do tarsnport/sink/source latency correction for playback time only when device is not corked
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@686 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0fa21e62f06247987044c04a49c447a1986afe9e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 17:12:16 2006 +0000

    protocol change: don't send stream buffer size in latency update. This data is redundant, since it can be calculated from write_index - read_index anyway
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@685 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2fc9dc7012713ec15d902d320c838a665f866b3a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 17:10:25 2006 +0000

    proper validity checking for pa_context_is_pending()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@684 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c6c160c388073ab1c6fce626b548dc4f29fd1633
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 17:09:51 2006 +0000

    when flushin a memblockq, set the write index to the read index
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@683 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 90fb94e8f0b950bc9fa982572101a5cbad27ddcb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Apr 12 17:09:22 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@682 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3d598208cd7298e3f2477175665f3d186625f21d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 21:15:39 2006 +0000

    unbreak fresh SVN builds
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@681 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b9c5da8598a59c79111e034829bbee9838283d3a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 20:43:24 2006 +0000

    return the error code and not just -1 when pa_context_is_pending() fails
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@680 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4a6a50328d9ea7af0ea179508b2b984178cfdd2d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 20:38:58 2006 +0000

    validity checks for pa_context_is_pending()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@679 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eabebf860ffa46fef1178fab2d227a0eb4340041
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 19:44:11 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@678 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0ba452361f8e699c9e5c03a7b0df8af963b935a7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 19:43:51 2006 +0000

    * Beef up latency calculation in module-oss-mmap
    * Add recording latency code for module-oss-mmap
    * other cleanups
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@677 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a3ed15cac543f8969f2fb3ecc3da522d476fc0dd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 19:42:44 2006 +0000

    minor cleanups for OSS module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@676 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3595a3576aceef202edcded2ca4f33d315386aca
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 19:42:14 2006 +0000

    when using record mode, allow file to save data to to be passed on the command line
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@675 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 688f3d9c21619b3d1e88efd04a1733566afd861d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 17:42:32 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@674 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 91ec2f13bbff3f5e63f29b71e9e88da24a6294e3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 17:39:24 2006 +0000

    * implement PA_STREAM_AUTO_TIMING_UPDATE
    * accept PA_STREAM_NOT_MONOTONOUS properly
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@673 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1f40795d5fd54964719d4028306179be84371e2f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 17:38:46 2006 +0000

    add new PA_STREAM_AUTO_TIMING_UPDATE
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@672 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 948257c645e4acaf4c66e65807cb2d8c9be03870
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 17:22:10 2006 +0000

    Lennart is blind
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@671 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6e3879a042eca82cc8e9bcbed4b03682d27f8918
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 17:17:36 2006 +0000

    update TODO
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@670 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 72c15eebdfd87bf4cfebd717e97f4dfa2b0e0905
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Apr 10 16:40:29 2006 +0000

    unbreak last commit from ossman
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@669 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b7cc206e93a3d0cc876f9806928ee2404a196615
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Apr 9 19:32:16 2006 +0000

    Use the modern Ki/Mi/Gi prefixes to clarify that 1024 is the base.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@668 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3f90ee4c06551aa327b1fa9ec860cf30d4d2e30d
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Apr 9 19:31:09 2006 +0000

    Big documentation update. Describe the client API in a more tutorial like
    manner.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@667 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 818d540381db7af7905fcc06a86ae287f6659244
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 8 00:19:52 2006 +0000

    clip volume at PA_VOLUME_NORM for alsa devices
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@666 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit efbcb360a66643dfb40b5ee60fc770fe4f8b74bf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 8 00:19:29 2006 +0000

    add proper volume clipping support for OSS devices
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@665 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 323f05f7b5952f578d31e30a8a994257d5d5adb6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Apr 8 00:09:28 2006 +0000

    when doing software volume adjustments, don't use the volume value as linear factor, but pass it through pa_sw_volume_to_linear() first.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@664 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 778928519f40c7e53122dfcbe0eca19d3ead4867
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 23:08:25 2006 +0000

    remove another item from the todo list
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@663 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dde0263247363c08934718b6c81832cea59a0739
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 23:05:45 2006 +0000

    * show flags value when dumping sink/source info in pactl.
    * show volume for sources, too
    * show value of "mute" field for sinks/sources
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@662 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7af1a29b433d33cf97e852f876cb90d10274805d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 23:02:48 2006 +0000

    add new introspection data field for sinks/sources: a flags field which specifies whether the sink/source supports hw volume control and latency querying
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@661 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c0c2ce4ccb1df5c390e29714fd305b19b5c780b4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 22:46:02 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@660 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f21be8058544d758e889844c1167a2d396a59983
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 22:45:08 2006 +0000

    minor cleanups
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@659 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fbd36be76768255e4b59937e2916ddb7de16ed4f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 22:28:13 2006 +0000

    remove item from TODO list, since it requires the SNDCTL_DSP_GETERROR ioctl() which isn't supported by the Linux kernel
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@658 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5e58c0cc2a7fdcb598f3596e0c6f5deb03cbba66
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 21:57:41 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@657 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e3496d915e74135111555168626b9c36f0b3d017
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 21:55:55 2006 +0000

    * enable write_index correction and timing interpolation only for playback (and record) streams
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@656 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 47dae8a077cbcaf45042d21535619c390e1fef88
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 21:10:35 2006 +0000

    fix pkg-config files
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@655 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1b03d83988e561a9c42b3cdbfb27beb43048f552
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Apr 7 06:29:59 2006 +0000

    Some memcpy arithmetic that wasn't removed when doing the redesign to update
    the data pointer instead.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@654 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6b1ab6011d35bc5f02a4121d6a6ac0cd79d6ed10
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 01:32:33 2006 +0000

    remove yet another item from the todo list
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@653 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cf6c04c02dded8585b9ba1d487097d038e785a97
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 01:31:33 2006 +0000

    hdie some more
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@652 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d68a69b8e5ce5503b07c6a79c7891b45e159f608
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 01:29:33 2006 +0000

    * update docs for reworked latency API
    * rename pa_latency_info to pa_timing_info, since that describes better what it is. Most people will only use pa_stream_get_time() anyway
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@651 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f4b7d210a1e9f179ce32bc0f353e8f1129639dec
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 00:25:19 2006 +0000

    update simple API for new latency API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@650 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 608d315e77e52cf89b465b3c9a2f1cb13c72d3b1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 00:25:05 2006 +0000

    update pacat.c for new latency API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@649 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 733b5b1a9a6d882f08e337c9213f1b7d4569beba
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 00:24:48 2006 +0000

    rework latency querying API (this needs more testing)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@648 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4025ed25e8c43c270da3f76e549ee380ee8f8ff4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Apr 7 00:23:38 2006 +0000

    remove queue length field from latency request (server side)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@647 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cfece99bf4136a2c1f60a9f0926ecac712d4066f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 6 23:52:48 2006 +0000

    * really pass the ipv6 socket server to protocol_new in case of ipv6.
    * create the pa_modargs object properly when using TCP
    * other cleanups
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@646 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9b8af7fcb68c49b6bdf439c7b425de9a7082142f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 6 23:31:40 2006 +0000

    change pa_gettimeofday() to return a pointer to the struct timeval*, instead of an int
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@645 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 09b371d4c1eff6a1ec1de360f1db3e17fe4c5858
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 6 23:28:56 2006 +0000

    s/index/idx/, to avoid gcc warning
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@644 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4e47b257b31e9d6114d27c00764cc144fa73955a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 6 23:28:15 2006 +0000

    * set IPV6_V6ONLY for IPv6 sockets, to avoid warning when both ipv6 and the ipv4 sockets try to bind to the same port
    * enable SO_REUSEADDR only on platforms that support it
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@643 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4df81312dd579b6d8c0402091c68568c685e8473
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Apr 6 20:17:27 2006 +0000

    remove some GCC warnings introduced by improperly casting to (char*) instead of (const char*)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@642 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit acad1f318720c0f403d27685e31c1b17e6687019
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Mar 31 08:54:24 2006 +0000

    Fix some warnings caused by size_t having varying size.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@641 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 26849385d9b26b21934f35c1bc6840898a634717
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Mar 31 08:34:41 2006 +0000

    Large file support. Polypaudio probably doesn't need it, but it causes warnings
    when linking libpolyp with applications that do. So this is just to make life
    easier for other applications.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@640 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit afe3029b34e113ff3ff5bd0d03e1426860dcfcae
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Mar 17 08:16:23 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@639 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 380e11b547f2d00956d203748db32934c4a1ddf2
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sat Mar 11 21:26:40 2006 +0000

    We no longer guarantee that an operation object is returned. Need to tweak
    some parts to handle this.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@638 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2a20ca14fe25b6fe94aa975b977fa12a926a136d
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sat Mar 11 21:25:35 2006 +0000

    Remember to store the struct with module info.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@637 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c95aa00acc1de7b280344bfb705a55fb7a43a747
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Mar 8 13:00:46 2006 +0000

    We filled the volume with the wrong channel count (we used the input, not
    the output) causing static. Also swapped the comments since they were
    misplaced.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@636 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4afcb078d845a21800c057297876c526b3581f2f
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Mar 7 18:29:27 2006 +0000

    The extra stream ref actually did some good. Re-add it, but with some more
    symmetry, assertions and comments.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@635 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c0cad5c32558eaa3aab4aeb3bb79e9b0c8f1abd8
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Mar 7 16:04:32 2006 +0000

    We've already set an initial reference count of 1 so don't count it up again.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@634 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fb4b8a588eb43403281090bd558f6bfd9851b45b
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Mar 7 16:02:34 2006 +0000

    Trying to listen on an IPv6 socket by default and only do IPv4 if that fails
    (which it doesn't most of the time) is terribly confusing. What the user
    most likely wants is for it to listen to both IPv4 and IPv6 and gracefully
    continue if only of them succeed.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@633 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 12f327c92911808fe657b7d1f4f021cee56c1bb4
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Mar 5 21:00:31 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@632 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2e8087ec01e8b2f3abd19ca965b67e713f060079
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Mar 5 20:59:57 2006 +0000

    Fetch sound card name into sink/source description.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@631 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d94ec6d4884184d4570aed01a662f446ed9514d2
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Mar 5 20:18:35 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@630 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1d848f417488eff65cc81a1c82937457efa64576
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Mar 5 20:18:04 2006 +0000

    Volume support in tunnel module.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@629 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4de2fd1b5196cef698b3fb2911dbd7320f9c7356
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Mar 5 18:37:13 2006 +0000

    It's safer to set buffer size than to try setting number of periods.
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@628 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7f00acc7c164f256b31466080ef6fcdbb80a0357
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Mar 5 18:35:45 2006 +0000

    Return the proper error code so that we get a correct error message.
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@627 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1758139c405dcbf8ab2beeac05ac0cb5d0499831
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Mar 5 15:42:37 2006 +0000

    Tried to get the volume information even upon init failure.
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@626 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ab4abff84bfec44354921778a9ce186daa31e819
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sat Mar 4 21:30:29 2006 +0000

    Update module-tunnel to the new protocol.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@625 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1dbf03139f23f90389321d9b52b3bc6064cd1937
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sat Mar 4 17:31:23 2006 +0000

    Fix warning caused by missing return in main().
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@624 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f37739effce051ba701a3f0a54b9fd49c856d0a4
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sat Mar 4 13:56:09 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@623 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4ec82516c86adb6bb250b7933d8cbe34d73e7ce3
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sat Mar 4 13:55:40 2006 +0000

    Alignment safe protocol handling in esound module.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@622 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a6191e7df716eb5d96be1bd75438e4630627cb46
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Mar 2 21:56:15 2006 +0000

    Negotiate protocol version between server and client. Will allow smoother
    protocol modifications in the future.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@621 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cde0526b0c8dc1165a29433ec766362b556c2e11
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Mar 2 16:40:23 2006 +0000

    The tag argument is no longer unused.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@620 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 13175c4c0e5abfdd839dce4025563269dbb19c6e
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Mar 2 16:37:35 2006 +0000

    Fix warnings on 64-bit systems.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@619 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c0cc12e31d0d1a555dd2854d413e8fd360b094f1
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Mar 2 16:32:36 2006 +0000

    Handle the new latency protocol. This is just a quick fix and does not
    handle the new memblockq system.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@618 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1ae86f7bfd6be9c0813345311990606393834584
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Mar 2 14:46:31 2006 +0000

    typo fix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@617 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c58e4cf4ac4144dce3f7b4c520eb082290c9b204
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Mar 2 14:22:25 2006 +0000

    protocol changes for new latency API (partial!)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@616 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8ee1cc2cf4271e4a15620e5d81d171d098572528
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 27 09:22:33 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@615 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 445585757b8090af0ba79f46203e90f0169a7d48
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 27 09:21:38 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@614 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 23002ef2dcf1da9a2b2b863901fe4784a1acfaea
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 27 09:20:25 2006 +0000

    We have both sink and source in this module.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@613 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cdd995d86dd5d692217e9b4175f673dc5ed35a75
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 27 09:18:18 2006 +0000

    Catch volume update events.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@612 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1a57d07b0732bcfb2f258d9293f0579ab06c3104
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 27 09:09:15 2006 +0000

    64-bit fixes.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@611 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9df333af2f50453f898da1d1b1d31b49f115eea0
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 27 08:58:29 2006 +0000

    Fix some signed/unsigned warnings.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@610 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 32b9b6c99dbbe7901d8422ee6e22546afdcfe5e8
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 27 08:57:41 2006 +0000

    Function prototype didn't match actual definition.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@609 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b6954118b1adcc803a6407be84fd9288880fe0fc
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Feb 26 21:55:08 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@608 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 26a65502d341fe21176970201345425109a23093
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Feb 26 21:50:55 2006 +0000

    Get notifications about mixer changes from ALSA.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@607 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7e43d03c5483e22a5eb0cfa6f9c24ee0372f4377
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Feb 26 19:09:26 2006 +0000

    Handle ALSA file descriptors more correctly. This means a bit more overhead,
    but following their API properly should avoid problems in the future.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@606 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7ade5eedbb7c923a049c69ed913af4ba95dc8e88
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Feb 26 17:58:27 2006 +0000

    Fix correct default device.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@605 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 49422d1b0a956ab68a816c4b8e437717ed9631d9
Author: Pierre Ossman <ossman at cendio.se>
Date:   Sun Feb 26 17:57:58 2006 +0000

    Hardware volume support in ALSA modules.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@604 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 95748f2364803afd1f2dd84d541ded5a644b928f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Feb 24 17:27:55 2006 +0000

    move scatter/gather todo item to post-0.8, since it's impact on perfomance might not even be worth the effort.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@603 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eebabe3bb6e1e52ab08d494e3360cf3e908d9571
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Feb 24 17:15:02 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@602 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 81c4f72343eeb1b626f1a9ecfc0927144f16d1b5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Feb 24 17:14:23 2006 +0000

    * Add new "auth-group=" parameter to protocol-native-unix
    * Rename "public=" argument  of protocol-{esound,native} to "auth-anonymous"
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@601 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 741d2c9dfafc2d78db23d3cca4fc1f9b3acc29c2
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 24 16:29:05 2006 +0000

    Do an explicit cast to shut up gcc.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@600 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ed2d6f81a068b66aaf184c84c56b399fec535e58
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 24 16:28:29 2006 +0000

    This wasn't supposed to be checked in.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@599 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit aba40068919d1d4b1e808c4dbb023797256d3de9
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 24 16:28:02 2006 +0000

    Wrong variable used for port.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@598 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 239a99bb7732817c9480add97bb696abe59c91d5
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 24 16:27:39 2006 +0000

    Tweak the handling of missing credential support so that we minimise non-POSIX
    headers in our headers.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@597 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a23a36b4d688b7ff038d1f7e45d914643ad75abc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Feb 24 15:12:42 2006 +0000

    add support for authentication using SCM_CREDENTIALS
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@596 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c5fefb40d33ba61d275950a091bc0a66a5e05ffb
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 24 10:18:53 2006 +0000

    Call correct function.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@595 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit becee99526d565c3004e4fe09a15b280cf43a6a5
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 24 10:18:24 2006 +0000

    Make local function static.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@594 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d40b352340fe24c32c9328bb4ae3dfb658d59b23
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 24 10:17:41 2006 +0000

    Hardware sink mute support.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@593 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a4b7f7d6fa353547324a3ce85b1e497f3b624b1c
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 24 09:12:15 2006 +0000

    IGAIN is a better choice than IMIX for source volume.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@592 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8168a303d3870d55b56c76d5d343cf6e8fcf6f6a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Feb 24 01:07:55 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@591 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6cf07ccd6edaad2577a01bb30b8cf61489f84274
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Feb 24 00:49:39 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@590 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ed720c720a9ea0189a6353656b1d45ceee1b7eb4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Feb 24 00:49:21 2006 +0000

    add a few more validity checks to protocol-esound
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@589 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4e52acabc145f7554c64c975317980db2e6c5f08
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Feb 23 12:06:00 2006 +0000

    Some new additions were mislabeled as '\since 0.9'.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@588 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2657e63329100c1438a44a6fcc23c47de3c12665
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Feb 23 12:04:31 2006 +0000

    Mute switch for sinks and sources. This is independent of the volume
    setting (similar to ALSA).
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@587 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 13120f2106b7b12e3ac8680d28a7eb5ef61859df
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Feb 23 12:00:58 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@586 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4e6642e7cec7e991cfda268db4db228323991661
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Feb 23 09:45:32 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@585 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9c1004cdc0ec9fee347d14b98dd8f1c4485a19c3
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Feb 23 09:44:50 2006 +0000

    Hardware source volume support.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@584 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7ff28c467bd11d826b3bc3db134602d2b66247c2
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Feb 23 09:37:44 2006 +0000

    inet_pton expects in[6]_addr structures, nothing else.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@583 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 058f2d9d83cf3c167e1eff4f88aa4f9ac21d408c
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Feb 23 09:30:31 2006 +0000

    Add inet_pton emulation for platforms that lack it. Only support IPv4 at
    this point.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@582 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 471b6dd5f9119d617714c7c6fbeae9a0586fe234
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Feb 23 09:28:39 2006 +0000

    Update hardware volume to a correct initial value.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@581 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0fd0d31f869304cba79e86d96a9c3575a35feabf
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Feb 23 09:08:06 2006 +0000

    Wrong function name.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@580 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3f5fef55b31e24bd81edf4681830f149cbf3c618
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Feb 23 09:07:49 2006 +0000

    Make sure hardware volume gets a correct initial value.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@579 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 85a35d8f24a17a6e6a053c4800516654b2ee8cfd
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Feb 23 08:59:31 2006 +0000

    Hardware source volume support in OSS.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@578 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2f78f9b393c54e82183f544afbb03f3bb7e3be50
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 23 02:29:52 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@577 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 620c01292ec578909991deb559b5710b29be2c9e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 23 02:29:36 2006 +0000

    really ignore pabrowse
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@576 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b3888c1de372175f9e29a8ed96def4c23dc37b1e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 23 02:28:17 2006 +0000

    ignore pabrowse
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@575 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ab559599b7e0c9fdacfddd85fc9d6ee62f06da0b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 23 02:27:19 2006 +0000

    change pa_log() and friends to not require a trailing \n on all logged strings
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@574 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 933d57b44d735b1b94cdb50ad6aa9bb380e1e105
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 23 01:24:16 2006 +0000

    simplify tagstruct creation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@573 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 57d03e6627ec4dc6e56e7153682d9b7aed8c3df2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 23 01:17:54 2006 +0000

    fix source volume adjustment: copy memchunk before changing the volume of it
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@572 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4aba813924b6fac5b70865ff45467ca680023f3e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Feb 22 21:02:27 2006 +0000

    enforce maximum memblockq length for clients
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@571 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9a011cd3adba70a49368a666b4a6b45590ca671b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Feb 22 20:45:42 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@570 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 139a0762a4ee1150750febfc923e0fac2a7c5336
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Feb 22 20:44:37 2006 +0000

    add listen= parameter to tcp protocol modules
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@569 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6198cd2d8a6def0e3f260e850ac92e95285395d6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Feb 22 20:14:37 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@568 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 639127f9bc9919a071ed57b00fa27e1a1091ce10
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Feb 22 20:14:00 2006 +0000

    pkg-config update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@567 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9df036d66f385c73ca07569bc16c842988ea9d08
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Feb 22 20:11:56 2006 +0000

    revive howl support
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@566 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0679ff417c37af02874537bd5b19fb432a8328b2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Feb 22 19:00:27 2006 +0000

    unbreak Makefile.am
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@565 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ac9047bb2fab49805c38d0700e5e81c66c40e6f7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Feb 22 18:59:27 2006 +0000

    todo test
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@564 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a607bc3e4c3c37444fb181675c0ea54beffd3714
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Feb 22 18:54:21 2006 +0000

    rework parameter validity checking in protocol-native server side
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@563 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 25fbe3ab07698f0612b8a08f2a1d632ae7092fbf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Feb 22 18:43:26 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@562 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 99ede9c76a9dd60d068c223c411ac8dfc9ff5097
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Feb 22 15:36:11 2006 +0000

    Wrong userdata used to init operation.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@561 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5bddadce0f2566b4ffdb39a5089d927b83722914
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Feb 22 14:11:23 2006 +0000

    Support for setting volume on sources.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@560 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f91587e083bc94a5a0c11b7f7731e9d854878be1
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Feb 22 09:39:33 2006 +0000

    Remove polyplib-error and polyplib-mainloop for requirements.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@559 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 100540fbf66ac5cb7001578e38729107b64e0b7c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Feb 22 00:06:16 2006 +0000

    todo update - outline what i consider pre-0.8 and post-0.8 issues
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@558 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e6f6e71802678862c647dfca92bcaf2a6c5bba59
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Feb 21 23:56:46 2006 +0000

    add hw info to description for oss-mmap, too
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@557 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7e61db3bd2d774bedda72a41d3ca60f2fd4d4161
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Feb 21 23:40:07 2006 +0000

    include hw description gathered from /dev/sndstat in sink/source description string
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@556 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9ffb2ea3bf06e3599169f1b0960a6bad013bdfc2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Feb 21 23:34:50 2006 +0000

    add new utility function pa_endswith()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@555 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5a008558bb1fe0c3733f4ebf7e9dbbb241a1a96d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Feb 21 23:34:22 2006 +0000

    remove left-over log line in protocol-esound.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@554 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f80555377777fa19f4d3b6fd4450b410e27c404f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Feb 21 20:28:41 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@553 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 98982b6b0ed60ce9c8c57573a8df06c95964700a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Feb 21 16:35:53 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@552 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 65aaa33a44e8b09f55956cb042a22693ff984122
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Feb 21 16:35:12 2006 +0000

    Hardware volume support on Windows.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@551 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0b98c477d0051792250f94c818fe9414fef9127a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Feb 21 01:22:42 2006 +0000

    fix pacat
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@550 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f67d3ce49ae60e85b7951f6e5bd5e94db22942fd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Feb 21 01:09:22 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@549 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 479ec8d6d475bec06bffee9f7ebb4b059a85c4b9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Feb 21 01:08:53 2006 +0000

    * Don't build seperate ipv4/ipv6 versions of the protocol plugins
    * Instead try IPv6 and if that fails fall back to IPv4
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@548 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e2cb914c434a15311f70888fc91b3e1d9331eae6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Feb 21 00:37:49 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@547 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 620e87e050ce80083c31819283b99a2553696931
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Feb 21 00:37:22 2006 +0000

    * Get rid of libpolyp-mainloop
    * Remove pkg-config file of polyplib-error
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@546 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 374718209977ec32c15c1d32a7eb805e728f5d35
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Feb 21 00:16:52 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@545 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3cdccaefd0150d8295589ba7837274a0b96fa139
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Feb 21 00:14:25 2006 +0000

    add hw volume control for module-oss-mmap
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@544 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 466ec99499a0bf68dcc5d8c0d18ebc938477e0b7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 23:59:13 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@543 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 709fea2680ba006dacea2a9e53a2a9908e7b1fa8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 23:58:51 2006 +0000

    disable SIGPIPE before calling pa_core_new(), this way the warning message is not printed
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@542 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bb8273416300924cc788a0cb6060263b83d4deeb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 23:50:46 2006 +0000

    build defer() function in src/polyp/mainloop-signal.c only on win32
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@541 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1d248422cf01e9fd2ca9ac38b9e2f766ce78178c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 23:47:46 2006 +0000

    fix snd_pcm_hw_params_set_rate_near() usage
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@540 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0746d6ea4178b2a973f5f461342e9d35577a4ab2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 23:40:49 2006 +0000

    build dllmain.c only on win32 (makes gcc shut up a little more)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@539 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7f4dc1642bb5bf7deddb2ac84b96ff5af1d5e467
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 23:32:44 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@538 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6e90ca65100544a267007b1d9efeb7dc4df48d6c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 23:32:12 2006 +0000

    improve error checking in simple API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@537 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2b8ec00655b626438acc9d48e2cb4550a36a356d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 23:31:38 2006 +0000

    add validity check for the "server" parameter of pa_context_connect()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@536 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 363fbd109015d3b8d10926f0ac844299955a7b14
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 23:30:53 2006 +0000

    fix yet another pa_context_connect() occurance with regards to the flags parameter
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@535 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6a8119c4360491580a696e420eaa236ae771aa8a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 23:30:15 2006 +0000

    remove a superfluous log line
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@534 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d2d6eb8659de264b49fedbe9d3dc0d2e4f9cefd5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 23:29:46 2006 +0000

    change calls of pa_context_connect() to pass flags arugment correctly
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@533 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a3e07b8437b9568611680df8a96f524850d44617
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 22:41:20 2006 +0000

    fix moddir
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@532 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8e141cb3fac5539005cb387749c0711a566b246b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 22:41:02 2006 +0000

    * modify pa_context_exit_daemon() to return a pa_operation object
    * add callback prototypes to all introspection functions in client lib
    * add proper validity checking and error handling to all functions in the client lib
    * other minor cleanups
    * todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@531 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 435c175a6045b5178343fc44a347f936fe8f46f0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 17:09:39 2006 +0000

    * a lot of doxygen updates
    * s/pa_operation_callback/pa_operation_callback_t/g
    * add more typedefs for function prototypes
    * add API to query the channel map used by a pa_stream
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@530 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 42f4a07cdb388060a9af997ae0d19b3764fcbec3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 16:34:46 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@529 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cd85bd71d6a978529276a00bef426dfe462a91a3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 16:31:39 2006 +0000

    add doxygen docs for channel map
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@528 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2bb494053f8a3c9ee24489ae1cd5aeb57bb1f4a7
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 20 16:24:02 2006 +0000

    Add aligment fix in esound to todo.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@527 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 34d81a5743781d9ac668b22b555bcd7d386c6339
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 16:23:12 2006 +0000

    minor doxygen fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@526 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bbd022881e5ba3f019d7dcc6ddc8a5da15620f1e
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 20 16:21:19 2006 +0000

    Fix some warnings by making sure we have the right signedness on things.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@525 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8b4aa652d77e695a556a7ed57efb5d9876e4ad37
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 20 16:13:10 2006 +0000

    Hardware volume support for Solaris.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@524 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 028accdaed6d02ff40a653ca07dee36c8698fc05
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 16:10:20 2006 +0000

    replace "spawn" parameter of pa_context_new() with a proper flags parameter
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@523 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bc83e3a7c3af5d50ad4aefd5bd04a402d9ca5eb9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 16:09:25 2006 +0000

    explcitily cast strings to make gcc shut up
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@522 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3ba9b69f403226a0387dc28ee89151741961c576
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 16:01:53 2006 +0000

    * Make typdefs for the pa_context callback prototypes
    * s/pa_context_notify_cb/pa_context_notify_cb_t/g
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@521 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 03da75e8fe2127ef13caa0592239bbc3aad8e57d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 15:55:05 2006 +0000

    remove cdecl.h from doxygen docs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@520 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5052f3fb4f0858c4d4022d3376ca4a1e40b56b65
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 20 13:59:42 2006 +0000

    Fixes for the Solaris detection.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@519 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 472d430839c6f2d1ff02660cc89140ef2024cd95
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 20 12:49:16 2006 +0000

    Add mute switch to todo.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@518 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d746c6604c7c5f1161053d3f1938580021047de0
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 20 12:47:03 2006 +0000

    Detect support for Windows' waveout.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@517 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6d7850c23558995365a8070739d2a5b8221445c7
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 20 12:42:28 2006 +0000

    Detect support for Solaris (/dev/audio).
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@516 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 95a00a4fb78335c3ee36a7e668623fa571947c56
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 20 10:40:40 2006 +0000

    Remove a debug fprintf that was left in.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@515 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d42070401b011f3095d3d491c22f53881b6671b9
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 20 10:38:57 2006 +0000

    util.c uses some socket functions so we need winsock on Windows.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@514 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 73e137bb4d8dcb8a21d6944ffc6595d7b3599256
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 04:06:13 2006 +0000

    update TODO
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@513 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 06b7cde2d522cb25c385b7db3fa0c29ab94d7762
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 04:05:59 2006 +0000

    make doxygen ignore PA_CDECL_BEGIN/PA_CDECL_END
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@512 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cf3b73f1d0f7884a6f4f54188a209d8b8c2b4472
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Feb 20 04:05:16 2006 +0000

    1) Add flexible seeking support (including absolute) for memory block queues and playback streams
    2) Add support to synchronize multiple playback streams
    3) add two tests for 1) and 2)
    4) s/PA_ERROR/PA_ERR/
    5) s/PA_ERROR_OK/PA_OK/
    6) update simple API to deal properly with new peek/drop recording API
    7) add beginnings of proper validity checking on API calls in client libs (needs to be extended)
    8) report playback buffer overflows/underflows to the client
    9) move client side recording mcalign stuff into the memblockq
    10) create typedefs for a bunch of API callback prototypes
    11) simplify handling of HUP poll() events
    
    Yes, i know, it's usually better to commit a lot of small patches instead of a
    single big one. In this case however, this would have contradicted the other
    rule: never commit broken or incomplete stuff.
    
    *** This stuff needs a lot of additional testing! ***
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@511 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e8a04b6158d9f9ed187ee03c92a2e07c802e1c92
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Feb 18 14:58:25 2006 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@510 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f440092cae2fb7dc2aed8a5429f5c78f4ccb8a8d
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 17 17:00:33 2006 +0000

    Properly clear members during init.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@509 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 24efce4cc24f92bcddbb32e0ab865427d806ee5c
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 17 16:48:44 2006 +0000

    That's a delta parameter, not a size parameter.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@508 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b22aaf5ab8313830d90f5e88dd9e5d7b5deb709a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 17 15:42:47 2006 +0000

    Have a memblock queue on the client side during recording. This makes the
    record callback optional in stead of mandatory.
    
    For applications that wish to retain the old behaviour, simply call
    pa_stream_peek() followed by pa_stream_drop() in the callback.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@507 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 023af9ff3ed247c200511d567559ee429aff8ab6
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 17 13:20:09 2006 +0000

    Ignore generated win32 binaries.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@506 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 31214b9678e7518cc7deb8ea03487ea3fd8d3163
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 17 13:18:53 2006 +0000

    Module needs stuff in libpolypcore.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@505 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0c420e3d802d4f3ea333fe34885fdb3885e5719b
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 17 13:18:30 2006 +0000

    Fix path to poll.h.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@504 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 291c01eb8cb9119109ea5e53a066b7954b85a40f
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 17 13:11:37 2006 +0000

    Fix typo in #ifndef.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@503 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a3dfcac0908fe6dbfba1225f871c8cca568f5c8a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 17 13:08:03 2006 +0000

    Integrate error routines into libpolyp. Not much point in having this as a
    separate library.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@502 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b544e39ce37db7adf5a8b5885b415ae6e999f1ed
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 17 12:34:44 2006 +0000

    Make sure that all polypcore headers are installed.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@501 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 93061856801033762181d4d99fec24bec053c76a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 17 12:10:58 2006 +0000

    Cleaned up the includes after the restructuring. Indicate which headers are
    public and which are internal through <> vs "".
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@500 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 24835f45169b5f5a1ea7c529779aebc6eeec77d0
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 17 09:12:06 2006 +0000

    Move the util libs to the modules section since they're in that directory.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@499 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2b683f6f0bfe6018a8dfc2a473947e4aacf5e9c3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Feb 17 00:11:54 2006 +0000

    fix doxygen
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@498 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5030864bae763640dffdf2a46f735f9be752fd62
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 23:48:41 2006 +0000

    include header files in simple.h with <> instead of ""
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@497 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9738b4133cb1b791c0af3ffe4214fc4e40753332
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 23:13:27 2006 +0000

    * rename polypcore/subscribe.[ch] to polypcore/core-subscribe.[ch] to avoid confusion with polyp/subscribe.[ch]
    * same for scache.[ch]
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@496 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 78b73403b00c7f19f968091be7768f9caaf6a595
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 23:12:10 2006 +0000

    shorten include list of utils a little
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@495 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 687923e6d7011c10f6cc8615bc314f1729d24641
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 23:11:28 2006 +0000

    * drop polylib prefix from #define
    * include error.h from polypaudio.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@494 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0d760f5821a24d744080a4561c47a33d47ab0c29
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 23:10:33 2006 +0000

    fix compilation of simple API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@493 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bfcd17012e2129573def425ede85f68312a673eb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 22:43:59 2006 +0000

    drop polyplib- prefix from client library files
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@492 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 315055f8583137e789d87ff2337cd89fcab7ed9b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 22:34:52 2006 +0000

    make channel naming somewhat RFC2551 compliant
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@491 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 28b8f6b557aa13655b353b9d11c0718248fc5156
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 22:11:35 2006 +0000

    add a bunch of simple Makefile in the subdirs, just to make compilation with emacs easier
    
    they are not intended to be distributed or anything.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@490 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 74adf539d1f20cab0d79745f7a332ef524534b1e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 22:08:06 2006 +0000

    move alsa-util.[ch], oss-util.[ch] and howl-wrap.[ch] to the modules directory since they are just helper source used exclusively by the modules
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@489 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 845b768cbe01fc6567825d115e7436ba5bfeb568
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 21:37:20 2006 +0000

    * svn:ignore some files
    * move configuration files to the directories they belong to
    * built esd-compat.sh in the src/ dir
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@488 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bcb61dbbe588654d875c038b12654b3d15124a59
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Feb 16 19:19:58 2006 +0000

    Reorganised the source tree. We now have src/ with a couple of subdirs:
    
     * daemon/ - Contains the files specific to the polypaudio daemon.
     * modules/ - All loadable modules.
     * polyp/ - Files that are part of the public, application interface or
       are only used in libpolyp.
     * polypcore/ - All other shared files.
     * tests/ - Test programs.
     * utils/ - Utility programs.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@487 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0f5b0279c71bdf5af0adbd88e50861bdd6705934
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 01:17:30 2006 +0000

    add simple hardware auto detection module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@486 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1ed590516dc17d6f7820ec2517a5a40f4ee00176
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 01:16:39 2006 +0000

    Add HAVE_ALSA and HAVE_OSS defines
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@485 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4d3b5bb2a9075c560de7e09ac4133dbede12e3fb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 01:16:02 2006 +0000

    allow polypaudio to startup without any enabled module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@484 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b83c0b093bde5380b06342ae25488cec12b978b3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 01:15:31 2006 +0000

    print ALSA error messages on failure
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@483 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dd09b0f7183dfa18f4c14b3884bd8c0c5cbabb67
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 16 01:14:51 2006 +0000

    fix warning text
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@482 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f3693ac18663cf9b5a81d49f931715f406edd2d7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Feb 15 23:44:04 2006 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@481 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4561ef16618848601df21d7eeae7ea28f7426832
Author: Pierre Ossman <ossman at cendio.se>
Date:   Tue Feb 14 13:41:30 2006 +0000

    Fix api. Setting volume is done through a pa_cvolume struct, not a pa_volume_t
    scalar.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@480 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 33e5a076dff50a6b72b20973e7660c6b366bc476
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 13 13:37:22 2006 +0000

    Add function to "wake up", i.e. interrupt, a running poll(). This is needed
    when having the poll() in a separate thread.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@479 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4b83dca7bb1bcdc4ebda70cb82a2cf20fe83b88a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Feb 13 13:28:45 2006 +0000

    Split mainloop_iterate() into three, distinct parts. Allows for more flexible
    use, like having the poll() run in a separate thread.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@478 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4bde08925f71e0412fe6434951db240a5ad08e01
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 10 12:05:33 2006 +0000

    Fix some new alignment bugs in the tagstruct handling.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@477 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 727d4b82c78b835a17e25eefe851a9fff2f86f8e
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 10 08:44:42 2006 +0000

    Install the new headers for channels and volume.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@476 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9cec32c9ee9537525d74a1b32ea0df52b40162c8
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 3 14:39:39 2006 +0000

    Let's have just one endian conversion macro suite.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@475 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cc8eefe13a390e1273c2cf5041bbb96321a23ae7
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 3 14:36:19 2006 +0000

    Fix endian conversion macros and reformat them to be a bit more readable.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@474 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 498314d84abb30f63045d416c9eff508bebd98e6
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 3 13:33:21 2006 +0000

    Use defines and not hard coded values for volume levels. Caused incorrect
    volume levels for all esound clients that changed the volume.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@473 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 05d0fbea9aa997b82bd70e6c1356aa02ef3c09ec
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 3 12:23:17 2006 +0000

    Volume adjustment must be done _after_ dropping the chunk since drop will
    reject a modified chunk.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@472 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4b5780d08c9c10072b0eed16246a423e096637b2
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Feb 3 09:14:30 2006 +0000

    Reverting an incorrect checkin.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@471 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3041f57f5834c80041c97693fbe5d30763263a15
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jan 30 12:58:53 2006 +0000

    Fixes for the new infrastructure so that the waveout module compiles.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@470 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6ca6b8a435d512069256787af9058317e302a650
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jan 30 12:21:53 2006 +0000

    Fixes for the new infrastructure so that the solaris module compiles.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@469 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 89a3b4cd5455046947187ff94445a0a8d30e3d91
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jan 30 11:49:03 2006 +0000

    Breaks missing from conversion to a switch statement.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@468 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 495f8718135306a3342cbd346da70bdf2747474a
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jan 30 11:38:20 2006 +0000

    Print an error message before aborting.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@467 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8c2b20a9f6d34be1acc6ec4d966a8f12f04e3864
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jan 28 01:07:09 2006 +0000

    * add variadic function pa_tagstruct_get() and pa_tagstruct_put() for parsing/constructing tagstruct records
    * convert some of the tagstruct uses to this new API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@466 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 45ec5d022708209a3f55d3f1aacb786970f989df
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jan 27 16:30:09 2006 +0000

    add support more for up to 16 auxiliary channel positions
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@464 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d2005dda4bd6168a287a961b8f8ab192f994e4ef
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jan 27 16:25:31 2006 +0000

    Mega patch:
    
    * implement inner loops using liboil
    * drop "typeid" stuff
    * add support for channel maps
    * add support for seperate volumes per channel
    * add support for hardware mixer settings (only module-oss implements this for now)
    * fix a lot of types for _t suffix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@463 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 06b0d0962d0f7c2f4f6e623be58d8b708a7f1a11
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Jan 27 14:52:17 2006 +0000

    Remove the version number from the module directory. Makes life easier
    for any external projects that need to use that directory.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@462 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8686802c00f38973ef85e73e9b808d4b8308b66c
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Jan 25 17:27:10 2006 +0000

    We get the -lcap through LIBS, so no need for CAP_LIBS.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@461 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d5509fba380f4e59d49e2fd98f9a4db8b1485410
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Jan 25 17:25:28 2006 +0000

    Use AC_SEARCH_LIBS instead of AC_CHECK_LIBS since it is a lot smarter and
    doesn't add unnecessary libs.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@460 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 596e23ffffbde5e061f2fbd6a30e4ccd1042c1d0
Author: Pierre Ossman <ossman at cendio.se>
Date:   Fri Jan 20 10:16:37 2006 +0000

    Fix so that peer name can be determined on Windows. We do not support console
    on Windows at this time so we do not have to worry about that right now.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@459 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8604cfdf41c08099b10ddee5c1dfd8321f03aff6
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jan 19 10:26:06 2006 +0000

    Open the device in non-blocking mode.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@458 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b5fad1db7a901b8824bd660693078dcd42c19292
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jan 19 10:24:49 2006 +0000

    Ugly hack to get around Solaris particularly brain dead sound system.
    The system has a buffer size of 0.5 MB which cannot be changed. We emulate
    a smaller buffer through some SIGPOLL trickery.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@457 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit efef523b756c4ccaeb67d67b5ac7cd75553a4dc6
Author: Pierre Ossman <ossman at cendio.se>
Date:   Mon Jan 16 13:35:25 2006 +0000

    We need a logical, not an arithmetic shift here. So use unsigned types when
    doing the shifting.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@456 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5712da36da06854a904b5f5a3fb29f11273ca274
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jan 12 17:12:44 2006 +0000

    Under win32 we freed the wrong pointer causing a segmentation fault.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@455 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9224ecb194a7a65616d420e7137ec30b47c20120
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jan 12 16:11:54 2006 +0000

    Some crappy hardware generate noise on the output when reading input. To
    avoid triggering this needlesly we tweak the algorithm a bit to avoid reading
    when nothing is connected to the source.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@454 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cb1f5e6214803df9c1bd6118afae7cfc0c5ee46e
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jan 12 16:09:58 2006 +0000

    Some drivers (via82xx) doesn't start recording until we read something.
    This is ugly, but unfortunately required.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@453 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c5d1f5864d814585d83c439ce631773811125b32
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jan 12 16:08:14 2006 +0000

    Used 0 as an invalid fd. Changed to -1.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@452 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a48502ce6aab5c6e669b71db735f15a63f6599eb
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Jan 12 16:04:21 2006 +0000

    If the card couldn't do duplex when required we would incorrectly return
    success from this function with a closed fd.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@451 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 225ee47f257e6cb47f03cd8fa870bce609b527e7
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Jan 11 14:36:02 2006 +0000

    Many (FSF and Sun at least) have interpreted the C99 standard in a way
    that int64_t and similar types are only defined on 64 bit platforms. Using
    -std=gnu99 lifts this rather silly restriction.
    
    The HAVE_NETLINK define is not generated anywhere in our configure. So it
    was rather pointless to use it for any test.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@450 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 99389e3068ab910cadfb2969824f4ad79113e1ea
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Jan 11 14:13:28 2006 +0000

    Remove the old compiler flag test now that we have a new shiny one.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@449 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f65595e978375c896a0745e29ce901f27f716e9c
Author: Pierre Ossman <ossman at cendio.se>
Date:   Wed Jan 11 14:12:38 2006 +0000

    Our makefiles work just fine on older automakes (1.7 tested). Let's keep
    this out until we run into something that doesn't work.
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@448 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b1c41ad28c5203faf237a47e0ca576a088b8ebd2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jan 11 01:17:39 2006 +0000

    * remove a lot of compiler warnings introduced by using some new GCC flags
    * add typedefs for public structs and enums and drop the struct/enum prefixs from all uses where it makes sense
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@447 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 44c52a20586a1ef21d34eac411a4ef19601aa176
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jan 10 18:04:54 2006 +0000

    build system updates, including support for some newer GCC options
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@446 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 08383a39809032910232dfe76856a7f31a4f9417
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jan 10 17:51:06 2006 +0000

    Merge Pierre's changes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@445 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 19b729909673ca9bd4287d19738bf252d1a378e2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jan 9 12:38:06 2006 +0000

    improve sync clock change
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@426 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a3ef9275d01b2a2d9c289282562dc0cd23dabd28
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jan 9 12:37:17 2006 +0000

    fix synchronized clock change
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@425 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4b6d93691718a13a10421035bb356a0ac98ff6fa
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 16 00:11:48 2005 +0000

    fix alsa memory leak
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@360 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 82206b8ea7470562cf806aa198cb68eb98744942
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 16 00:11:15 2005 +0000

    chance ALSA sink to use "default" as default alsa device
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@359 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b47d669d37e8cf3944bfcc69468cb2700bfaceaf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 16 00:09:19 2005 +0000

    initialize running_as_daemon
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@358 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit adfbe090680bb2ac7cdc86cbc250461e34062b03
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 16 00:08:53 2005 +0000

    increase number of allowed connections
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@357 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4f6513d326e9611de2ec2439fc1651ab633e7a77
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 16 00:08:02 2005 +0000

    add new field running_as_daemon to pa_core
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@356 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2ba699785c301e37bb55b8685c64f72942e9b870
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 16 00:04:29 2005 +0000

    add pa_sound_file_too_big_to_cache()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@355 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d620b17f01df2a435bd5f7a48cc74a5f4e0ad497
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 16 00:03:19 2005 +0000

    handle float values in sound files sensibly
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@354 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0c2a02fcc37f0a903c87ac048c2b57ac093bb1e5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 16 00:02:10 2005 +0000

    print a nice message when libltdl is missing
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@353 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e53f906e6d8843dfee15bb272dac138bc5debedf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 16 00:01:20 2005 +0000

    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@352 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 785c45ae1e744d31704b87ea4289a9c173f5a346
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 16 00:00:59 2005 +0000

    build fix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@351 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 03fd65938478366e957ad1e5b8c8e9f2dafb3142
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 16 00:00:39 2005 +0000

    bail out if no sink is defined
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@350 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit aee6fe691b1e9aee8820ce9ec1a2e295074a788a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 15 23:50:33 2005 +0000

    alter alsa periods number
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@349 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e1a98bfd15ce1e772ae4b320efabd1f91637d494
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 15 23:50:05 2005 +0000

    handle EOF in ioline.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@348 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ca4572188ead36079518447ae34e38c90489f451
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 15 23:48:09 2005 +0000

    remove esound protocol directory on unload of module-protocol-esound
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@347 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 05faec3c16d1128034d60e40f200e936f2d24f0b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 15 23:47:01 2005 +0000

    fix start_timeout()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@346 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 197eead7c81f969903f23c9381789b2b42c660ae
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 15 23:46:39 2005 +0000

    add libsamplerate/libsndfile CFLAGS
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@345 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6753de5095c8c91eb0a83f9b97adc7324b97d674
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jan 12 20:22:08 2005 +0000

    * fix LIRC configuration
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@341 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 814e964c0b8bddeeea44d38ba28f9a3a6cf03a14
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jan 12 18:51:38 2005 +0000

    * extend HTTP module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@340 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 65736dfa84f3faaafad99cf60a621b91fc4905f0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jan 12 17:37:31 2005 +0000

    * make pa_sample_spec_snprint return point to written string
    * first try of a http module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@339 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f86889471daccc4ff427ef41b2edd1d8555fb4bc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jan 11 20:47:10 2005 +0000

    * new environment variable $POLYP_LOG
    * fix connection establishing algorithm
    * add timeout for establishing connections
    * add fqdn to the server directive to connect to in browse API
    * quieten ESOUND protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@338 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 61681fc0447f74a4d122dd8c4084e8a5f869fde0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jan 9 01:11:53 2005 +0000

    * add new module module-mmkbd-evdev
    * fix stupid error message in main.c
    
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@337 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e65a93c8ecd005c621f2a53e3a8ec825bcb0e2e6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jan 8 22:32:53 2005 +0000

    * todo update
    * lirc warning fix
    * c++ compat
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@336 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 59c45c22aaa1087d222dc9fe40a4f8ee62ec5fde
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jan 8 21:43:30 2005 +0000

    * increase timeout in pacmd
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@335 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8a0661648f44bec6123dbd3ef5aa670f5a096054
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jan 8 21:40:25 2005 +0000

    * make lirc program name configurable
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@334 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e020d3527a793ede69d9bb661e3ab2732f600d37
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jan 8 21:36:53 2005 +0000

    * add new module for LIRC volume control
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@333 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 368f0534a9eb4ffeaa023187f6167cf521fe221c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jan 8 01:19:34 2005 +0000

    change doxygen build stuff for better compat with moderm automakes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@332 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit aa3933e9f7a813073501a6ccad1dad0497490301
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jan 8 01:16:41 2005 +0000

    update todo list
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@331 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9b617c0de897af211a793c6912a279a4f8eb807a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jan 8 01:15:11 2005 +0000

    * add support for asynchronous name resolution
    * remove directories listing from doxygen
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@330 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9ec5eeba00e55b312a407ea136e0f060ece1ea79
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jan 6 01:07:43 2005 +0000

    minor fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@329 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f4a9d68fc39221f6c36225f4d87c7a7d6ac0aa1d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Dec 18 20:45:46 2004 +0000

    fix conditional X11 compilation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@328 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a1f1ab698f5a69fb34f5733d29f3f9ac6cf80e13
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Dec 16 20:08:50 2004 +0000

    gcc 2.95 compat
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@327 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e0977cdde87f305c380f98eb1a291531917b2c55
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Dec 15 01:17:04 2004 +0000

    * fix error message when starting polypaudio while it is already running
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@326 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 221eb4a641b78f6825dc369edfcddd8aecac09cf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Dec 15 01:04:13 2004 +0000

    cleanup zeroconf service names
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@325 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ae5ae9fe7b6920fcc94505932854fccb18d34c84
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Dec 15 01:02:50 2004 +0000

    * Publish server info in mDNS in addition to sinks/sources
    * Split off address parser
    * Add port= argument to module-zeroconf-publish
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@324 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 40b1832ddcb9d9d6b752b278d3744236af255c7c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Dec 14 14:20:52 2004 +0000

    do mor daemonizing work
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@323 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 74eb53ba829552d25775f4f55720869a874cc1ae
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Dec 14 14:09:00 2004 +0000

    * fix daemonizing
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@322 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5c04aed8ae365e207b984dd3c97c690f57ddbdea
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Dec 14 13:17:28 2004 +0000

    * prepare polyplib-browse for installation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@321 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 77f0ed815ef10ec16ccbe65b267092e38a974bf6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Dec 12 22:58:53 2004 +0000

    * fix include file names in installed header files
    * add browsing API
    * add new tool pabrowse
    * add typeid subsystem
    * bump API version
    * split off random.c
    * add an identification cookie
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@320 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 21cda2cf4d871217a450cd63523265edf69874f8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Dec 12 15:56:22 2004 +0000

    * complete zeroconf publisher
    * make cli.c shut up unless run with -v
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@319 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 65f25416cbbd9ada47f2f77964fd741085683be3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Dec 11 16:48:45 2004 +0000

    * fix alsa initialisation
    * add some missing zeroconf files
    * make module-match shut up a bit
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@318 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7b7f2920b1c7c84171a552269c2109587eee0893
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Dec 11 00:10:41 2004 +0000

    * add first part of zeroconf publisher
    * bump version to 0.7.1.
    * improve logging subsystem (introducing log levels)
    * remove verbose flag on cli
    * add new API pa_sample_format_to_string()
    * replace strtol() by usages of pa_atou() and pa_atoi()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@317 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 02c8c58248e4d29dbf1ed550af42e858ab20f3a9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Nov 27 18:50:29 2004 +0000

    * really fix integer only resampler
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@316 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0068c383efd1694cf4a65956a05d2398bf5f73e4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Nov 27 14:00:59 2004 +0000

    * fix autospawn lock file creation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@315 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 68a7f843f42701e5ce15cc98cb64264866dd2c1b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Nov 26 00:07:24 2004 +0000

    * use setresuid() instead of setruid() if available
    * if fix for the non-fp resampler
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@314 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7d3be5983549e9c4661d9770d7462844c1672c32
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Nov 23 13:34:59 2004 +0000

    * install fix
    * use syslog as standard log target when run from esdcompat.sh
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@313 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e74aafbc38252ca7946504be5d43537a2a612246
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Nov 23 13:00:53 2004 +0000

    * some fixes for MacOS X by Conrad Parker
    * Minor build fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@312 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2b9a2fc3bb10b48d47fcfceef90c7b8cb53ad58d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 22:25:28 2004 +0000

    prepare for release
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@311 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ec3fc4d2cb77aa1f2b8741a8a3c9cb549ad101ca
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 22:07:47 2004 +0000

    Documentation updates
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@310 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f5861aed3687e39f93c52b4418ff9ec9013282d7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 21:31:28 2004 +0000

    Comment some more files
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@309 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 41c3fc1018af3b7144f3790b08f29455d6d85b17
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 19:47:47 2004 +0000

    * make --help fit in 80 columns terminal
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@308 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 08ca413f70858a0c957ffb7b7ce07cbe90f0a27c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 19:40:07 2004 +0000

    * update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@307 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 893e231bae21eed6f7508190711101969565b2a6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 19:39:46 2004 +0000

    calculate buffer sizes from sample spec
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@306 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b3c2854723c29bf5218808c72c0de62d0d9de459
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 18:41:00 2004 +0000

    * create parec as link to pacat
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@305 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9f2faf5494f64b10d87b080cabdc041f0ca621a9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 18:15:33 2004 +0000

    * new tool pacmd
    * fix pacat/paplay/pactl for new API version
    * fix memory leak in pa_ioline
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@304 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 241829565290890597afe14494daeaf1d16f119c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 17:06:59 2004 +0000

    bump version number
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@303 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ace3016006eeb51fb77b568fcb0391347737e75d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 17:02:25 2004 +0000

    * add some missing "static"s
    * include libltdl in distribution
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@302 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 49a2b0d444bf131b1f85e97841fa4a6521b5f9bf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 16:27:51 2004 +0000

    fixes for bugs found when compiling with gcc 2.95
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@301 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 116afffd479ac5e407593ea7643e2357e2de54ca
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 15:22:59 2004 +0000

    * fix the trivial resampler
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@300 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 324e7151323717ba04c03355d6f657a51ec18ae7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 13:18:56 2004 +0000

    * PID and lock file fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@299 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6156ec4cdef292074796e9cf6550c44978097275
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 02:43:05 2004 +0000

    some commenting
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@298 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e1993c52b85518155202df0693249050dd540a03
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 21 00:04:17 2004 +0000

    * some minor pid file fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@297 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2bdfa07ee4626b776d5bbb02865fe61ff3e20fea
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Nov 20 23:48:18 2004 +0000

    * remove autospawn lock file usage
    * fix some compiler warnings
    * implement PID file support
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@296 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c33ffba72b73f7ad297d026e04a223df20646700
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Nov 20 22:17:31 2004 +0000

    option to use ALSA default fragment number and size
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@295 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 34a43a9609a60e1e47b9e6b1c39813c22acb3111
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Nov 20 16:23:53 2004 +0000

    * add µlaw/alaw support
    * abstracted resampler API
    * add integer-only resampler ("trivial")
    * show used resampler wherever useful
    * add mixing/volume adjusting for float32ne and u8
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@294 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7a2bfce9d2045f297710b6a3bec90f8a3dc967de
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Nov 18 20:50:44 2004 +0000

    * some iochannel fixes
    * introduce reference counting in ioline
    * fix memory leak in socket-client.c
    * fix double-free error in protocol-esound.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@293 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 57e29aa45e47dd3ba726e352417241d8b89c282a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Nov 18 00:28:26 2004 +0000

    limit the number of concurrent connections for all four protocols
    kick a client if it doesn't authenticate within 5s on ESD and native protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@292 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d9c87546278fc221c6c472af5e024b971bc1ed25
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Nov 17 23:11:34 2004 +0000

    minor fixes for latency interpolation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@291 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit afa20344a783d389f3360bb23fba96f498a3e287
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Nov 17 03:10:50 2004 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@290 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ccaf0952bb497b087ba72c9ba0cdfd4bee7fffe6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Nov 17 01:22:43 2004 +0000

    fix module-tunnel.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@289 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 04e921cb325ed30a587ccfe1dd099392938ca3ee
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Nov 17 01:22:14 2004 +0000

    update todo list
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@288 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5a4cb1ed1d480a1679be07d49bd5dc3da2d2c6c7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Nov 17 01:04:52 2004 +0000

    * fix a long standing bug in ioline.c (large prints failed)
    * fix a bug regarding ipv6 binding
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@287 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d97542b945fdaca3584a7c7e009ddd847de28b7a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Nov 17 00:05:25 2004 +0000

    * some commenting work
    * add new field "read_only" to memory blocks
    * add new API function pa_context_get_server()
    * filter capture data through mcalign on client
    * make module-tunnel use pa_socket_client_new_string() instead of using pa_resolve_server() directly.
    * remove pa_resolve_server()
    * remove debug.h and replace it by a macro definition on the gcc command line
    * some strbuf cleanups
    * small fixes in pa_stream for cleanup when server dies
    * new CLI command "load-sample-dir-lazy"
    * send FQDN as part of server info
    * rework mcalign, this time with memory block merging
    * fix iochannel cleanup when connection dies
    * check getaddrinfo() results
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@286 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 408c38507d50c017ab20ce6ff710f7f6d2c9d6b6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 14 14:59:25 2004 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@285 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3f230c99dea4465c5d8c1e6be8ee56fb18f18ff4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 14 14:58:54 2004 +0000

    Make the whole stuff LGPL only
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@284 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 93912bbd7fd3768132bfa1addb28d99158d73152
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 14 02:36:35 2004 +0000

    * implement module-esound-sink
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@283 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d267b7ce5fc4be17d4f91a1ff4a33d17a6119b81
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 14 00:04:51 2004 +0000

    * remove as superfluous assert() in polyplib-stream which broke the gstreamer plugin
    * fix module-tunnel meta info
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@282 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7144d0b938c20cf5bd11b29f36e80bba0194b7d0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Nov 12 00:42:34 2004 +0000

    remove a debug message
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@281 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 95fbbf100dd95fd5d0fd96046e5a5916ac7bf856
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Nov 11 21:18:33 2004 +0000

    add username to runtime directory name in /tmp/
    rework autospawning code and x11 credential publishing
    add support for IPv6
    reenable LOWDELAY for tcp sockets
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@280 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2d4ea374cca3ee4115d7dd986d0f9aff801167b2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Nov 9 23:19:42 2004 +0000

    split out x11prop.[ch]
    add client support for auth daemon info in X display
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@279 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f3ee22c96df48fb34dca86a9ff2b4806f13c8863
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Nov 9 01:04:17 2004 +0000

    use fqdn in module-x11-publish as well
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@278 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d3f022838852bee5dd12da89359ebd363adef15c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Nov 9 00:14:07 2004 +0000

    export FQDN instead of hostname
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@277 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 29b9f08a6a104c4a809310d15b1973ba04180ecc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Nov 8 23:53:46 2004 +0000

    build pax11publish only when X11 is available
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@276 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c9c5f46d9827981d8ce833f64d3966cd018d2621
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Nov 8 23:48:19 2004 +0000

    implemented pax11publish.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@275 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6eb78990a08b639cc771294b4a85a1aa05969bc0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Nov 7 20:48:46 2004 +0000

    * Look for M4 in configure.ac
    * Share auth cookies in module-tunnel.c, module-x11-publish.c and native-protocol.c
    * disable TCP_NODELAY
    * publish auth cookie in module-x11-publish
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@274 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d26bbdf2607a79e007c63898f29d85e40ceb87d2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Nov 4 21:27:12 2004 +0000

    some commenting
    change alogrithm for checking for configuration files
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@273 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dd8046301b32fa4d7a9961eb9116c8f6df862976
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Nov 4 20:01:13 2004 +0000

    compilation fix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@272 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 16f3d17ec693f001ae5dca858b67cdf3290e6b84
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Nov 4 18:57:31 2004 +0000

    add some more comments
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@271 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d33dde93292920f2f694b644f82efaa89518ecc9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Nov 4 18:56:09 2004 +0000

    fix client libaryr in case no latency interpolation is required
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@270 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b7bdfb1a6674fe22a6194c511f5f320712d717e9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Nov 1 23:37:36 2004 +0000

    Apply Joe Marcus Clarke's FreeBSD patches
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@269 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 22cc84e2dd30f0e8b12c20be7a09cc8742821820
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Oct 30 01:55:16 2004 +0000

    some updates for pa_hashmap
    add property infrastructure
    add module module-x11-publish
    allow ldpreloading of all modules
    abstract x11wrap from module-x11-bell
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@268 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d75a6123d0605109b096a14408d774e3b10cb1ed
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Oct 29 13:50:25 2004 +0000

    use setreuid() instead of setuid()/seteuid() when dropping root
    chdir to / on daemon startup
    (both are suggestions by alan cox)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@267 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ea4864109dc09c74ff83dd209b6c488b16501763
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Oct 28 14:41:46 2004 +0000

    require newer libsndfile
    update todo file
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@265 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b385b7a88f16703e77885f1fc5f2390309f4b4f9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Oct 27 22:43:36 2004 +0000

    prepare next release 0.6
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@264 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ff17cf12b0ce66838e6b54e1df237bef1d3d98ac
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Oct 27 16:23:23 2004 +0000

    make autoload list use idxset
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@262 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1ceb6f88fa1642edc517623360b336bb4c2cceb6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Oct 27 14:46:25 2004 +0000

    minor updates
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@261 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 01d31033dccd0f57151dda2fefa31b4b8619ad9c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Oct 27 14:45:04 2004 +0000

    update todo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@260 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 94059ca9aaf7e2f5377bb556f3cb839ecc2a7348
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Oct 27 14:42:56 2004 +0000

    add null sink
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@259 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit df691f09e4064221a66a7c400bde61a411ac54fc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Oct 27 14:14:30 2004 +0000

    latency calculation fix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@258 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 13b908e25b6d8610c724eb7ea3b3bd5e0022d187
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Oct 27 01:09:51 2004 +0000

    two latency interpolation fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@257 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6443cfd88d59818e01fe7b7b8967e1d43c32a10f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Oct 27 00:10:12 2004 +0000

    support for latency interpolation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@256 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 66b876aaeede4f70f29f180d1ff2dd0dea34a8c3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Oct 24 00:48:02 2004 +0000

    add user volume API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@255 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e96bb47ad29dbf2696a947691810b3c0e3f667d0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Oct 12 21:52:50 2004 +0000

    gcc 2.95 fix
    default.pa fix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@254 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8eac75b6c5242cd266252334ad762d5e4bd9682d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Oct 11 16:21:12 2004 +0000

    enlarge default buffers
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@253 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 106397c97f20ef07e1da096bed218205e9283b4e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Oct 1 12:48:09 2004 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@252 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 342ab2d5d4e3702e46b79c207e84d13d1d17286e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 29 22:04:44 2004 +0000

    add sample spec parameters to pacat
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@251 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 691b5f60b1058c2e9be9b210bd354864fa94b3a4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 29 20:13:05 2004 +0000

    Add support for libwrap
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@250 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4f3b2fa9ec90d1039c19343ab1c31a1ec6ec5cea
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 29 19:13:55 2004 +0000

    really fix API version API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@249 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0957cf9e1c13c1e591b8442d039ec3bf64ea24ad
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 29 17:38:45 2004 +0000

    renamed module-tunnel to module-tunnel-sink
    new module module-tunnel-source
    fix recording
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@248 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 42a933c1e39c7981cab5b169249aa4fa0d80136f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 28 23:52:50 2004 +0000

    fix module-tunnel for to aborting when connection fails
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@247 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 05aa7d6df089f1d08ae60e9032e3531442197f79
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 28 23:49:54 2004 +0000

    add latency measurement support to tunnel module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@246 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0914b379254145734ec0d36063ba1f7275d1f980
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 28 22:47:48 2004 +0000

    Add module-tunnel
    add proper locking when autospawning a daemon
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@245 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ca90d8f155bfb3c7194115933858248e4670b01c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 27 21:05:55 2004 +0000

    try to use file sample type for cache entries and play-file playback
    allow paplay to use STDIN
    add new module: module-match
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@244 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e5ad1e0cf37c7c0759519c902a28fa3f39fccb42
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 27 17:21:27 2004 +0000

    really fix cpu usage when using esddsp with polypaudio
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@243 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c3028149c8707d831675b7f0a8c3d8177a0f155a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 27 15:40:18 2004 +0000

    add POSIX locking to authkey.c
    fix esound protocol cpu consumption when finishing a stream
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@242 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 65d05d6a02ba96ee25f68a6e57296c44f7448928
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Sep 26 22:27:04 2004 +0000

    add new tool paplay
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@241 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9517795c5f48f7e3ddf74df51cf49540509b4d8d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Sep 26 17:02:26 2004 +0000

    bum version number
    add new macro PA_API_VERSION for preprocessor level conditional compiling
    add new native APIs:
    	- counter
    	- cork & flush for record streams
    	- add flags parameters to pa_stream_connect_xx()
    	- new prebuf command
    	- time api, and total latency calculator
    	- return sample spec
    ability to cork source output streams
    dump server status on SIGHUP to syslog
    show sink input/source outputs status in cli-text.c
    don't flush esound output buffer when client disconnects
    move version api to polyplib-version.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@240 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 484c5d00604c7288538e4ab7d2f6f10a6b653160
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 23 23:26:15 2004 +0000

    bump version number and update documentation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@239 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0304fd14a7e430a9204fa440050efdd347685c9c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 23 22:42:49 2004 +0000

    allow high priority scheduling only for users in group "realtime"
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@238 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 29f58ba07d8e0a9d06683d531d4d5dd6282e6a9a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 23 20:42:52 2004 +0000

    ignore default.in
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@237 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit aae99783b883b990fb1708876eac260c668e6f78
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 23 20:41:49 2004 +0000

    place full binary path in default.pa's shebang line
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@236 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 03698d9297fa76437c7e609b726839b55296fd89
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 23 16:33:38 2004 +0000

    Fix a bug in the build system reported by Iain Fothergill
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@235 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c8a605297ed0a56e294d22a329825d975b40a707
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 23 15:57:15 2004 +0000

    OSX protability patches from Conrad Parker
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@234 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 939bde523a7e681ff8d052edde28e1ff80de7dbd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 23 15:47:11 2004 +0000

    add support for capabilities
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@233 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 560eed7ed9ed67204b242d418b217cd529abbfa6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 21 20:46:14 2004 +0000

    improve esound module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@232 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a1a1ae784c8a9b56d0b9c234668bb806965f1687
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 21 19:40:55 2004 +0000

    support for esd arguments: -spawnpid and -spawnfd
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@231 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c506535e2d67804db4f7066690720d7a10d8afd8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 21 19:00:03 2004 +0000

    add noop implementation of standby/resume ESOUND commands
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@230 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 76959095b01e9e1da37821b03bc1f7abc38ec95f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 21 18:43:01 2004 +0000

    show which command is unknown in esound protocol
    fix esdcompat.sh
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@229 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4faf132da2fd6d3a4453f738d999af83c0a87e31
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 20 22:22:28 2004 +0000

    add link to mailing list
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@227 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c22d0f709c6a80429ebde4e3cf1c69aa709a30b4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 20 21:03:52 2004 +0000

    build updates
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@226 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 89529673231f987652b14bdc67265fd5ee6b476f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 20 20:52:35 2004 +0000

    documentation update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@225 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4683f28433b9391405d0a174901f73931ce7116c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 20 19:37:28 2004 +0000

    fix xmms spawn bug
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@224 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d8f676628ca4faea7e2883165a0d04c7e886a5e8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 20 17:19:35 2004 +0000

    update module descriptions
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@223 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 00f77d4ad27a4f78684d79e8e6ab0194cfa12315
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Sep 19 23:12:41 2004 +0000

    remove obnoxious assert from module-combine
    tagstruct: add support for NULL strings
    improve pactl
    correct pa_bytes_snprint()
    pa_sample_spec_snprint(): don't fail on invalid sample spec
    rename PA_SAMPLE_SNPRINT_MAX_LENGTH to PA_SAMPLE_SPEC_SNPRINT_MAX
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@222 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cd1f889d9ab8126a116eeb39f6bce442003d990c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Sep 19 00:03:12 2004 +0000

    add new function pa_mainloop_deferred_pending()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@221 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d366d81fbac18713effc714e41971e66c6143d35
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 18 23:40:42 2004 +0000

    add pacat command line parsing
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@220 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fb87a00d86b2bd92e037ea64fb4294e85bcec008
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 18 12:38:37 2004 +0000

    work around gcc 2.95 limitation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@219 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7bf0fb8cc36d2a540280d13ccec09db712a2b062
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 18 12:28:29 2004 +0000

    work around gcc 2.95 limitation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@218 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 31803c0f143bf62314160edce15678edf2cd5dc9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 17 23:45:28 2004 +0000

    minor stuff
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@217 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a68d7ac9a65b4e722e76d4dc3a8b14603e69314a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 17 21:17:29 2004 +0000

    change sysconf path
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@216 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8de99835a78aa221d9b6e70b716767d00e3bd58a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 17 21:10:05 2004 +0000

    add resample_method option module-combine
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@215 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b175fe1cc8034632f6b6fc548bf2da1acd718b62
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 17 20:43:40 2004 +0000

    add --resample-method argument
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@214 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1fc0ad890835995dde1c083da3d22c5110f59f96
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 17 20:08:52 2004 +0000

    rename some more
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@213 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 956fc44abca4b3ad3e57ff15596f4fda7f3a224d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 17 20:06:17 2004 +0000

    rename some stuff
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@212 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 78e16c94a1910a47a6021b891c904f09328b9e19
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 17 19:52:38 2004 +0000

    make daemon.conf/client.conf autogenerated
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@211 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d5a1e384edc877c98fb4d88da02300ac65b32bd4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 17 19:45:44 2004 +0000

    new configuration subsystem
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@210 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b61deb34fd5af107ca969f3186e204e5adbccbe9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 16 23:43:19 2004 +0000

    update according to autoscan
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@209 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 58933f85701ff1541be57075ba97fe5c0fea38b6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 16 23:34:25 2004 +0000

    gcc 2.95 compatibility, take 2
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@208 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 369b68e7a8c54d963201db49b92c32253916bb74
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 16 22:44:40 2004 +0000

    fix two gcc 2.95 incompatibilities
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@207 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b725088b38202b5b9dc2ffaec31607355c093a2c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 16 22:07:41 2004 +0000

    add support for subscribing to autoload table changes
    fix module-combine so that the sample rate of at least one streams is not changed from the original
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@206 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 013a2a7a03569c3bf69772b13f25d84c40cdd74d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Sep 16 00:05:56 2004 +0000

    add input latency measurement
    add GETOSPACE support to module-oss
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@205 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8eabbd4d09e56ce6cc514df4e37ca09fe3a1d1ee
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 15 19:16:57 2004 +0000

    work around C99/GCC incompatibility
    native protocol:
    	add "local" field to pa_context
    	add volume paramter to pa_stream_connect_playback
    	add support for renaming streams/clients
    	support lazy samples
    	add functions to kill clients/source inputs/sink outputs
    	add functions for loading/unloading modules
    	add autoload management API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@204 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6652efe7d27a1b0e345161384b147f5f05b0ae3c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 15 14:05:28 2004 +0000

    remove auto-load-sample stuff
    introduce "lazy samples"
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@203 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5fdd091e624f8d4c67608e28fa6008ccbdd780db
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 15 13:03:25 2004 +0000

    correct autospawning
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@202 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 04ef2fd247ca1667e459faf8b70a6c5a124f3dbf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 14 23:08:39 2004 +0000

    make module-combine autoloadable
    clean up cli language
    introduce lazy sample cache
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@201 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0c9328f4e80b99d10c0dd1c3af33fb2886429668
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 14 20:53:25 2004 +0000

    add refernce counting for sinks, sources, sink-inputs and source-outputs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@200 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e2e01e96e090bf2355123e7bd329e76a2d325a8d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 14 17:52:11 2004 +0000

    add module-combine
    remove option "stay-root"
    clean up pa_conf
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@199 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 253d4d65127c18d17bfdee0dbdefd8a10927716c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 13 23:28:30 2004 +0000

    new configuration subsystem
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@198 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 928c16b36b0a8de93c015b2f46fa111b846ce5ef
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 13 13:26:44 2004 +0000

    correct latency calculation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@197 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fa71bf1fd4070ae63157cb04cb9416ec59b34ee2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 13 00:28:16 2004 +0000

    fix parsing of POLYP_SERVER environment variable
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@196 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 39cabd6d95bf697bcefbd4738c17398243e742b5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Sep 12 23:40:53 2004 +0000

    fix public= on native and esound protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@195 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9af21d9ea04948dcb852f1ec55a5f4e4c16b9149
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Sep 12 23:29:54 2004 +0000

    build system update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@194 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 62c2c842c0d24f8f433aa8e662b1cf860a7e6eff
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Sep 12 19:37:04 2004 +0000

    update simple API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@193 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7f9925c5582ce9f242de7935a4400a6089bbc7ab
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Sep 12 13:14:49 2004 +0000

    extend pa_usec_t to 64 bit
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@192 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2fa6379b7b7a93b21840ecd52198c1420bdf79e5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 11 23:17:38 2004 +0000

    add modinfo support
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@191 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 89f0cd0d7e0686e4137d7626e78ac7ad50e9b596
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 11 00:03:00 2004 +0000

    add version number to library names
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@190 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d51635d39342dee8eb8dc836f0481e2da143bece
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 10 22:35:12 2004 +0000

    add support for module search path as command line argument
    protocol-native: move first data request into ack of stream creation
    improve mainloop API: return the number of dispatched sources on iterate()
    fix a resampling bug
    introduce network latency measurement
    
    WARNING: all these changes together may break some applications
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@189 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 49183cc97647cf767b3f482c51b92e4a1519d5dd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 8 00:08:12 2004 +0000

    add FAQ to homepage
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@187 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c932925dcb0587025205e330ab7c2aeaffbadb61
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 7 23:01:14 2004 +0000

    date fix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@186 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a61530b6a6256ec70c8908736f810747e9f3713a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 7 22:40:43 2004 +0000

    documentation update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@185 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6a1da03f2519b76539db3752372264912c2f1e30
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 7 17:06:54 2004 +0000

    implemented new CLI command: dump
    add prefork() and postfork() arguments to pa_context_connect_spawn()
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@184 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 036bdbb9cb8ef4ca171288bf691b0305ab29374a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Sep 7 14:58:42 2004 +0000

    change the way the default sink/source is selected
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@183 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 42a16374414490ece584165aaf59d97c108d0f83
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 6 21:55:09 2004 +0000

    add support for setting/getting default sink/source via native protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@182 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ad2148a552ebfd1f5ea36899c9f607fc71cf3a86
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 6 18:55:47 2004 +0000

    correct a recording bug in native protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@181 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit edb777817914bcd5788c1b84e04c7ebe118cfd62
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Sep 6 17:47:04 2004 +0000

    add module-pipe-source
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@180 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f277cfba6b222799511bd08b6c4ea6444723261b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Sep 5 00:03:16 2004 +0000

    implement proper logging
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@179 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 75f4dc1f3aa777a7d79109b74a756f277f573a10
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Sep 4 00:27:36 2004 +0000

    add support for automatic termination of the daemon after the last client quit
    remove all gcc warnings
    add boolean types for tagstruct and modargs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@178 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dd4abe77c199629941733be5067c1eb2e991c7d2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 3 22:44:55 2004 +0000

    add option to disallow module loading after startup
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@177 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit aa63d9ec289df21cec29d271358a86e27a83bead
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 3 20:14:23 2004 +0000

    add CPU load limiter
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@176 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c20f1e51d4b2300db5edf8ba78abafbea44055d0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 22:46:27 2004 +0000

    add total sample cache size to statistics
    add size to sample cache entry info
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@175 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9586d87f3ed67bc4c97035fe6254793c918fc1c7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 22:36:49 2004 +0000

    make use F_CLOEXEC wherever useful
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@174 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a55a20c9df5ed303e4d94ab826b2ad05ec05ea71
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 21:12:27 2004 +0000

    daemon auto spawn
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@173 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e002c9e3f8b28bea92e0389729bb1d0cdd158164
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 17:36:46 2004 +0000

    add esd compatible startup script
    add default configuration script
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@172 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0e412511d225c40c7d5ecf39d1c2849808e8c158
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 15:55:48 2004 +0000

    add sound file streaming
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@171 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 203e4d3d7149774a51cdcce78747e28ed4a9d375
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 15:00:44 2004 +0000

    introduce sink input and source output limits
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@170 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3ebc5e359d09fb4f3cf8dbc69e945e578b6895e4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 13:04:03 2004 +0000

    add PA_MININFTY
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@169 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 083ab7bd50785de0d8cffe6b8e7d1f05aa27d89b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 12:51:08 2004 +0000

    cleanup comment
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@168 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9ed92fa6d82d5ec5c55c69db9d6412ae6d4f178d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 12:49:39 2004 +0000

    add \since to dB functions
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@167 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 39b289342293201c031c0a3a4c78345d9fcd6527
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 12:48:47 2004 +0000

    add support for dB volumes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@166 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a209c8e4e64cdf6eb4d11e2959a0ebaafa198c2a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 12:21:06 2004 +0000

    implement missing scache_get_id_by_name
    add some more consts to idxset
    add module-sine, a sine generating sink_input module
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@165 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0231d62aeac52ce14b2b5a13796e6c6e94da7efa
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 00:46:56 2004 +0000

    remove most -W compiler warnings
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@164 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7fc3d4ce9fdc22113d0eb2911f72004bebf4e448
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Sep 1 00:23:51 2004 +0000

    add support for SCHED_FIFO
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@163 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 16dc5ae160def47c2e92c21e2cbeebceb5c721e7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 27 19:06:29 2004 +0000

    fix module path
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@162 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 12afe71cad7ff90abe7b4f4ea5e1f6f65b6d7ffd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 27 18:55:24 2004 +0000

    fix homepage script
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@161 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 43163488db5ae6e33a9f75ef400f64e3bab118c7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 27 18:52:50 2004 +0000

    minor fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@160 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8ef8a866c024b5336857e85a76ce4d6311e97b3b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 27 18:41:40 2004 +0000

    readme update (licensing)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@159 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7652211193486be15c69f169155a256c4334754d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 27 18:38:52 2004 +0000

    add LGPL/GPL to dist package
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@158 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 063dfc0170ecc68022d87cb780ec0c61325f7b14
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 27 18:38:23 2004 +0000

    relicense client library to LGPL
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@157 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 87886464a5c1499bd515aee4bf6ef9229e8f8a39
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 27 17:03:38 2004 +0000

    document every polyplib function
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@156 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ae98796836255e1be6e2e0960a9f784d71107b93
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 27 16:24:22 2004 +0000

    minor cleanups
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@155 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8f0e49d519f9ca51442b8fa1d9337ec26208bab5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 27 01:29:49 2004 +0000

    latency work
    major main loop bugfix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@154 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 99d6d9a58dd98d68056012afa7294926f7a0a3b0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 23 18:48:34 2004 +0000

    minor documentation update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@153 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f0a94216a3fcc9aaa5e9c8473eda0ab28457633c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 22 21:13:58 2004 +0000

    new features:
      future cancellation
      corking
      flushing
    for playback streams in native protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@152 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 623943e67c596febeba5275149f4c98696c3f7f7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 20 20:30:06 2004 +0000

    add pkg config file glib12-mainloop
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@151 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a52a4688e0fc7625d732f86a362f566dc671913d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 20 20:20:20 2004 +0000

    add support for glib12
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@150 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c1e656a416ba941ac4bb3fdef02bbd2779bcb88f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 20 13:18:07 2004 +0000

    documentation update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@147 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c46dab5028e126e345fbe0aa394d1feb5b12c6d3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 20 13:06:55 2004 +0000

    documentation update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@146 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 52a3169d74eadad46a39e996e96c87766f8b98a2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 20 11:08:19 2004 +0000

    doxygen fix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@145 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 59785383b34ad2c40fbb47ec2e851de336821b20
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 20 11:05:53 2004 +0000

    readme update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@144 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 26fe945c1b3e301ae61b6d444fe638bf77e68f00
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 20 11:04:25 2004 +0000

    Doxygen stuff
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@143 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d322a5b90c11a77dd28c6795d92f11dc2606e7a2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 20 10:54:31 2004 +0000

    build fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@142 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b8b1762ab08795632aeadb5b43ea0109751db501
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 19 23:14:59 2004 +0000

    move sample cache to namereg
    documentation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@141 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6258049413393623fef4d2d8f77fa8ddc43e2c0c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 19 06:24:40 2004 +0000

    minor stuff
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@140 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 05b3e3331770a7296697270d0dac40764d934025
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 18 01:00:18 2004 +0000

    add version routines to polyplib
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@139 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 92ac19d46881f3897a0d96b55bd81a9241a6a904
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 17 19:47:42 2004 +0000

    add missing copyright headers
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@138 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cae5c93acce93cff05ac4ea9e2b29a086b751f1a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 17 19:37:29 2004 +0000

    remove global memblock statistic variables in favor of memblock_stat objects
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@137 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit edf6ae0266ab399d3bd067cada81685433cd71a9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 17 18:53:42 2004 +0000

    fix x11 build
    disable prebuf on drain
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@136 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c67f68d2fd974e3e56c7c302cf95afbdbeb939ba
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 17 17:57:09 2004 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@135 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 06970f33b22a9603788f954afc997a1b28f4fc10
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 17 17:56:09 2004 +0000

    autoconf beefup
    build fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@134 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 39fcd3f91658e14441e180e41fbe0d0808708a2a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 17 17:17:22 2004 +0000

    Documentation work
    add pkg-config support for GLIB main loop
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@133 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c3dae9e19ddbd7ab13059fced579821a88264577
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 17 13:30:26 2004 +0000

    remove native-common-internal
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@132 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eb0899986e0a1a2c80847596d089ab441ea18eda
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 17 13:28:52 2004 +0000

    create native-common-internal.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@131 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dec81519df9958a1faf1626690b8d81364578ac4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 17 13:00:45 2004 +0000

    update todo file
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@130 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b1c88c12de4e1569752c2fc1ff65dd7b8ab760bd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 17 13:00:01 2004 +0000

    make clitext to cli-text renaming complete
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@129 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e553b6bdfa74e7c2f79bd91d48d7fe4b21700ee4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 17 12:49:23 2004 +0000

    rename clitext to cli-text
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@128 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d7775962937e3ab549f1a6052dd4b282362a98e5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 16 20:16:37 2004 +0000

    fix sink iunput and source output stuff
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@127 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ab7f4da3f6faa0c4686ebb1dafb61558c44433f1
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 16 19:55:02 2004 +0000

    add sink input/source output support to the native protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@126 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4cf546c8b0638286ccd497beba3e847ce8179763
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 15 13:15:51 2004 +0000

    add support for volume manipulation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@125 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9af305814dcbe5db8a7187fe81881c02769d64d3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Aug 15 00:02:26 2004 +0000

    proper ref counting for more objects
    some documentation update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@124 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 04a1d0b48f1f420742062f65b10e348907d661c7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 14 20:25:32 2004 +0000

    implement proper refcounting in polyplib
    split polyplib to multiple modules
    add some prelimenary documentation
    add doxygen support
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@123 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f8294527c66c0158d4a89707c406499575227bce
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 13 16:05:03 2004 +0000

    rename polyplib-sample to polyplib-scache
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@122 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c0b514a48281bd6e53cba5b4a9ff118a7cfb1f0a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 13 13:27:23 2004 +0000

    add polyplib-sample.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@121 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 956c86af489638c6cc8b64c7d69ce0dcf122cde2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 13 13:26:34 2004 +0000

    add polyplib-sample
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@120 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a9a1055763b8a3e22e6afe51c4911f4bc98f017e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 13 13:24:48 2004 +0000

    add internal header file for polyplib
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@119 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a4aaa85b51f4c937e0ae45ee1f6b202ad6a619ca
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 13 13:22:44 2004 +0000

    split polyplib.h
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@118 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 18a6b5073cd544038b92be6e435544454bd867ad
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 13 13:14:22 2004 +0000

    some preliminary cleanup
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@117 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1eb9c7575fe2925c849aae716f80cd1ec01c3876
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 12 23:27:57 2004 +0000

    todo fix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@116 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit db05cf544704da658d7a65ad0017d45a32e37d11
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 12 23:25:28 2004 +0000

    add more subscription events
    add support for clients/modules in native protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@115 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a6d1d491f2542920ec38337bb2d34738d9fa07eb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 11 15:11:26 2004 +0000

    info and subscription work
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@114 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a2bd73fc179e778aee29c854ff4bf4d104dbff07
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 11 00:12:04 2004 +0000

    todo update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@113 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit eeeada06b4cff31319c1b87c381797e3d05f58b9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 11 00:11:12 2004 +0000

    add subscription subsystem
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@112 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f07ab7f8b43774da0e165ab44b0e2693ec4d7d33
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 10 15:11:37 2004 +0000

    compile fix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@111 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5888879df84935fcd9e35c84f0fc83c1034d71db
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 10 13:00:12 2004 +0000

    glib mainloop fix
    implement server status command
    support for sink_list/source_list in polyplib
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@110 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 637a6ace7f985e2bf91d2ee315b90dc1c7677d8c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 7 10:52:43 2004 +0000

    better mainloop test build system
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@109 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 583429904e8f8245b75ea517003e543e96684351
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 7 10:43:33 2004 +0000

    rename mainloop testing tool
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@108 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f5d147f1e6fa04c978f65bbe2a5eac5cad1252fb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Aug 7 10:42:39 2004 +0000

    cleanup priority management in main loop
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@107 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 48f21ba950c58a6f0aa2a9fa497669cd35ad7268
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Aug 6 23:07:48 2004 +0000

    add mainloop test utility
    fix glib mainloop support
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@106 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6b34dbfb6d3c224d476a5e97bc4c0cea1983a2a6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Aug 5 19:53:57 2004 +0000

    add initial glib mainloop adapter
    clean up mainloop API
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@105 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8fe635d8748eb6f088f8edfa0ad2778b44542425
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 4 16:42:37 2004 +0000

    forgot some files
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@104 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cace4585e1ec7db3dee040659fd719cf946c1c8f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Aug 4 16:39:30 2004 +0000

    introduce pa_xmalloc() and friends
    implement module auto loading
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@103 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5912f52165e35ebdafec471649107a4d59834ed6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Aug 3 19:26:56 2004 +0000

    sample cache work
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@102 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4c0ced9f62c08ad08a17cbce744df8d4f811d5ab
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 2 19:45:02 2004 +0000

    add support for querying sample ist with esound protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@101 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 15ba6df3c4b33318396e15d5d57340a847879eda
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Aug 2 16:24:14 2004 +0000

    add new module "module-x11-bell"
    fix scache memory leak
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@100 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 68486c7560444c6ba1526d8547e40f330eceb0cb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 20 01:08:07 2004 +0000

    add a todo item
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@99 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 71cf2c8d848a69ee14e0744aaff6d71782dbb9ce
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 20 01:07:06 2004 +0000

    sample cache work
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@98 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7fc5948ac005171362fc2d4df140bfa7a1b262bb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 18 14:19:28 2004 +0000

    minor fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@97 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b22ee8061b7435b23b7a47b45d63b2b0721ebf70
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 17 16:00:46 2004 +0000

    readme update
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@96 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6a426160ddff3723ea29500c870868b70d7db394
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 17 15:48:28 2004 +0000

    two simple fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@95 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 47d680d97bf0ad0cb2c3e87ae07d1dae9b1badad
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 17 15:44:49 2004 +0000

    some makefile fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@94 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7e36e1ec64ab4616d755ab487835db97f3ff053a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 17 15:22:12 2004 +0000

    make distcheck clean
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@93 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8bee196da29938e785a3e2fbc70b1f1d3f2fc6b0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 17 15:00:31 2004 +0000

    make polypaudio run when installed
    update docs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@92 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 31cac6e0e36007431def0a7dd7dd37cb96825d56
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 17 14:14:41 2004 +0000

    fix Makefile.am and configure.ac to match directory renaming
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@91 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c399e67fd9b7d01c8f97344278a572e8d83a9864
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 17 14:12:30 2004 +0000

    rename src to polyp
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@90 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7bae1b1053c45fbbc590d1b296ff37c868e0cd90
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 17 14:09:41 2004 +0000

    rename configuration file
    make sure the todo file is packaged
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@89 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0ddace79b551524fd3362109425440089bb5b972
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 17 14:08:26 2004 +0000

    move todo file
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@88 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 20b17f33fda69bcac5b43babed08c208a515d8be
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 17 14:08:07 2004 +0000

    ignore README
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@87 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dad8439aa5bef1ea9195b675025bdc89c89bcdd2
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 17 14:06:13 2004 +0000

    add documentation
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@86 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0f214911968e09edbcac11f9367660704540885d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 16 20:58:18 2004 +0000

    add pkgconfig stuff
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@85 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ef0816dc60119270cede24158883096f43a05aa6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 16 20:02:44 2004 +0000

    add missing liecenses
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@84 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit ffed4612b297163b177d01f50cd7898027f3845c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 16 19:56:36 2004 +0000

    include copyright and svn tag in *.[ch]
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@83 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bcf280e51a2b571d4bddd58f17314690191dac77
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 16 19:16:42 2004 +0000

    include config.h in every file
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@82 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 42cc30301238b0419e9be12571593f39480d9f9b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 16 19:08:28 2004 +0000

    fix distcheck
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@81 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 03b8c441b880319c8e89ac5aa4de3cd356c45a7c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 16 18:58:23 2004 +0000

    adjust file references due to renaming
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@80 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f0b8791559288e8e6fc055aadef9ebe3d2cd9b4e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 16 18:40:20 2004 +0000

    rename a bunch of files
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@79 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit cac0fb03eb061021f7af29aeb69e988b49f6eae4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 16 17:56:35 2004 +0000

    make a symbol in module-ptorocol-stub static
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@78 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 68346e545f3af04698ae594b8434a1ebd585d6ea
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 16 17:51:53 2004 +0000

    make oss sample spec configurable
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@77 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 33eaca10e4654ecd1b01190573f89c6ab65dcce7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 16 17:03:11 2004 +0000

    implement alsa source
    split off alsa-util.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@76 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 84e924e228702c0d2452e334125c35fda628b68b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 16 14:43:25 2004 +0000

    split PA_SAMPLE_FLOAT32 into PA_SAMPLE_FLOAT{LE,BE}
    add more configuration arguments to alsa sink
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@75 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5e2191d19a0fab8fb4cc09e6d349d5d2c4f0e8a6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 16 00:27:02 2004 +0000

    add alsa sink
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@74 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 1bd340b11ca5fe7fc1bc9c6659f25840c7d1e5ed
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 15 21:51:54 2004 +0000

    optimize esound latency for xmms
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@73 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f06a4c4f5ac9c5116eed082b87052f0432ab1625
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 15 21:18:18 2004 +0000

    implement get_latency native command
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@72 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 59f8ee4da599208370196820b9651e288c59c08e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 15 20:51:55 2004 +0000

    add pactl tool
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@71 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6a1ea8be8b963f290b683cde5124e169a4d9f8a6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 15 20:12:21 2004 +0000

    remove global exported variables:
      pa_memblock statistics
      pa_default_sample_spec
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@70 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a883975610cddb5612597e1271471300d34b8ac8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 15 19:00:42 2004 +0000

    implement daemonizing
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@69 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d6208aefa618b822546c6042b1c25808bf85cd27
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 15 17:33:56 2004 +0000

    fix modargs memory leak
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@68 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 43df63b18a4caf85415b3d1c797a3aabc82007b8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jul 15 00:16:27 2004 +0000

    implement client side TCP support
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@67 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 7788469d89eb3bde317cad8fb6c877e5e8823a5c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 14 22:48:49 2004 +0000

    update todo
    fix polypaudio.run
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@66 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6820529596e6c76227a375506b4949f9e90fcdbc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 14 21:52:41 2004 +0000

    complete implementation of the command line
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@65 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 4ac5baabc371a00ae1a3033f52b71862ff08fa1c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jul 12 21:28:11 2004 +0000

    add preliminary command line parsing
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@64 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bd72454ae0628969c0583659bf3f7f10df0400f6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 11 23:21:32 2004 +0000

    make module-oss-* use modargs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@63 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit df33d8a0f57c9f40e70aac8b48d553c271efd220
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 11 22:20:08 2004 +0000

    make the protocol plugins make use of modargs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@62 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8dde58b077314e5628840350d4acfbe5791e554b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 11 16:59:22 2004 +0000

    rename hashset to hashmap
    add module arguments parse in modargs.c
    make module-pipe-sink use it
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@61 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit b06c20a10cfa3970c3f49f5dcedbf8ffd777b6db
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 11 01:09:46 2004 +0000

    add dependency script
    fix some dependencies
    split off socket-util.c and clitext.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@60 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fa1b38a31e21ec8c0ee7c3a33c1ca843472c61fb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 10 20:56:38 2004 +0000

    add description field for sinks/sources
    add owner field to all entities
    add client file to source outputs and sink inputs
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@59 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c9e0eb2af778743b027c08818d23fa089598a41d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 10 19:23:45 2004 +0000

    make memblockq merge chunks
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@58 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2c4092e426f3a1c1782482912ee9111de199121f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 10 19:06:48 2004 +0000

    forgot to add parec-simple
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@57 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit f1c0884f10f70ee6dda268dd94820367d2435f12
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 10 19:04:21 2004 +0000

    implement parec-simple and matching simple recording API
    add support for killing source outputs in native protocol
    fix channel management in client library
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@56 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3e9c1464b2685e6a4de1cd11d21d937d63657999
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 10 16:50:22 2004 +0000

    implement recording in native API
    fix a memory leak in memblock.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@55 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e8b5133d0e20c2f6fcb7b97cfa0c1cd01edf1c89
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 9 23:26:10 2004 +0000

    fix recording for simpel and esound protocols
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@54 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 14a179ab06f112f9d21c0fd91decbc43c84c21bb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 7 22:02:15 2004 +0000

    add output stream draining
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@53 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit df787d348806524dba94b70060e86e0ec29cbd66
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jul 7 00:22:46 2004 +0000

    draining ind native protocol
    fixes in callback code on object destruction
    simple protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@52 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fb9af6ad61ddc3d534b356f1bd27660485915efe
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jul 6 00:08:44 2004 +0000

    auth support in esound and native
    AUTH and SET_NAME operatins in native
    simple library
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@51 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 491fb2b776388450c0c7dffbcb13e99e412814f8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 4 17:40:15 2004 +0000

    add kill_* and default_* commands to CLI
    make module-cli unload itself on EOF
    clean up stdio usage
    add sink pointer to monitor sources
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@50 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8f66f96c9d4f22c2138227728a554629679fb03e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 3 23:35:12 2004 +0000

    add pa_ prefix to all identifiers.
    fix downsampling/resampling
    add support for U8 samples
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@49 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8adb3c25cd3fb482ba973fb186c5f3f7e639f0cb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 3 00:32:31 2004 +0000

    fix minor typo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@48 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 37f901185972c75fad2cffbd677274f514029bce
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 3 00:20:06 2004 +0000

    add libsamplerate dependency
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@47 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c3a3ce1541363a23e7ff3a0155540f08763382f5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 3 00:19:40 2004 +0000

    forgot to add memchunk.[ch]
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@46 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2793e4cc765af7944ed37405c19e469deeb4c514
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jul 3 00:19:17 2004 +0000

    add resampling
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@45 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dd39b00fbded3fd3b3d81c54924902cd312c031d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jul 2 18:47:03 2004 +0000

    add resampler
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@44 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0e143959a7ce41fcf8ab14f2e5a9b69e321c805e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jun 30 00:00:52 2004 +0000

    latency
    esound volume changing
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@43 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c2b34c1d43bbf8de52b4764c96da0571e621cae8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jun 29 20:37:24 2004 +0000

    volume work
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@42 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dc7a20176117912cf191ad95f62c1f94bbc3f9c7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jun 29 18:50:14 2004 +0000

    extended esound protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@41 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a257f7f1dc64a88b3caaa9b81890c93159914b5d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jun 29 16:48:37 2004 +0000

    esound protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@40 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 08d0e0e045a55029cf53782c3ca5e23ef459f4b0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jun 27 22:42:17 2004 +0000

    add name registrar
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@39 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dc8ed5d96d7d62d16a9affc0ab3c188a268d2b78
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jun 27 20:00:26 2004 +0000

    make native playback work
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@38 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit e0ab4dd33e6de3936160ee2fa16e76d81946beb3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jun 27 17:50:02 2004 +0000

    many fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@37 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fae97b21ef62abb752c5e5a95d504b22c8c6abf6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jun 24 23:27:06 2004 +0000

    some fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@36 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c615306c2263203e30bb983a36aad28993c4bcf0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jun 23 23:43:42 2004 +0000

    make rename of oss.[ch] to oss-util.[ch] complete
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@35 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 80754ac414d6fe5b0d9e6a90dfd1c44fc5e3a35b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jun 23 23:40:39 2004 +0000

    rename oss.[ch] to oss-util.[ch]
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@34 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9c80d465360d73818fb0839d0b74ccc8091f3901
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jun 23 23:38:33 2004 +0000

    minor compile work
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@33 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit a26a39562553a06daa8eb21acfee805793f93bb3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jun 23 23:18:14 2004 +0000

    ignore some more stuff
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@32 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c5468a9cd228058aec03129c269e869abede4993
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jun 23 23:17:30 2004 +0000

    main part of the native protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@31 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2dfbf712efccd25ae1a68e5dde1e4cb021a79ffa
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jun 20 01:12:13 2004 +0000

    partial implementation of native protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@30 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 6c40c280513c6cce1b965168f9c13fe911a6066d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 19 19:28:26 2004 +0000

    mofiy keyword expansion
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@29 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 53a1b406d91ba06ef477e27b996a6e95da6f592d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 19 19:27:47 2004 +0000

    cli protocol
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@28 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit fd0aa1d8c6b51999a4b2d87c8c008ff4a25d7103
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 19 18:51:46 2004 +0000

    rename module-simple-protocol to module-protocol-stub
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@27 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 80c284e71bb824924464ddd516f508652abf67fd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 19 18:51:30 2004 +0000

    minor work
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@26 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bae40de1a3f66a0471e3e6aa8cbb91f505e2132d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 19 18:41:24 2004 +0000

    add simple ptorocol with unix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@25 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bf65e68ec411ab571ead2fa399069e0cfafaf8ef
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sat Jun 19 01:01:09 2004 +0000

    some more work on the cli
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@24 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 5f8281655318bb7b364c01195e61dfefc098756b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 18 17:12:50 2004 +0000

    some more work
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@23 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 3ff50002b2152bfec4c2b9791805bac23dc94274
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 18 00:22:37 2004 +0000

    basic cli interface
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@22 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2dde9aa3d4bae973846a5cb113b638ba2be6b4bc
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jun 16 00:05:47 2004 +0000

    configure fix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@21 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8ac8af8e1324e90c43d2dae075dd7a24f145d49a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jun 16 00:05:30 2004 +0000

    got mmap oss output working
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@20 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit d3dc47c5e51bc308a614755f8df1b98e122eeda5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jun 15 17:19:20 2004 +0000

    fix mixing
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@19 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit dcc077f4132248f4004fec1a2011b07008788749
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jun 15 17:05:03 2004 +0000

    cleanup
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@18 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 439346258c9f476b1464c59ce74636bc1f0be11d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jun 15 15:18:33 2004 +0000

    more work
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@17 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bc2317456d5e90d1d43a6b53bcc22674173c1af0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jun 15 15:17:22 2004 +0000

    minor work
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@16 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c169ed92e8c8dc0b83833988c4ca21f616a36222
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jun 15 00:29:01 2004 +0000

    oss output works
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@15 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 84feec36c4de689ddc78ee87e1ca6663d55ba176
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 14 22:47:29 2004 +0000

    rename some more
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@14 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 0f79cdd18a22ba406221756d34c636e5fe4b93ac
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 14 22:47:12 2004 +0000

    commit some work and rename
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@13 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit bc4f270d9be2636a62be78f7844f4e963a7fad92
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 14 20:34:33 2004 +0000

    remove oss.c
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@12 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8ff4e3752996304db8f96cf999ec8beae0330c12
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 14 20:30:50 2004 +0000

    more cleanups
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@11 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8c610af9d86c68feec6f402e7459753602131b4d
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Jun 14 18:38:50 2004 +0000

    a bunch of fixes
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@10 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 9ad2956cf85b335f013b4d8ed69fd70f4c692de0
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 11 21:30:51 2004 +0000

    remove moddep files (since they are obsolete)
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@9 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit c5d77edc826b782adecd80b8dc9f8394c6acf35b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 11 21:30:16 2004 +0000

    make the whole stuff run and clean it self up again
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@8 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 2a70a904cbe052705f1e9fe5fcbc5c45854f2a6e
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 11 17:18:40 2004 +0000

    module dependencie foo
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@7 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 638aa33b72abb8d0a02ea8fcc183ce1cab9f362f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 11 12:01:41 2004 +0000

    ignore fix
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@6 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 83491c4e2c576ec84a685eaa5b508fb84284ff80
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jun 11 00:33:43 2004 +0000

    autoconf
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@5 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 8b9931e99a0a24621ba4de715fc69f0b27cc1d01
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jun 10 23:22:16 2004 +0000

    make it compile
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@4 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 43b01e298c34c2754f25983e6485f5e61b5d95fd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jun 8 23:54:24 2004 +0000

    initial commit
    
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@3 fefdeb5f-60dc-0310-8127-8f9354f1896f

commit 18d07532c23fd4d5b1725e55d510e4423d0f55cd
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jun 8 21:50:14 2004 +0000

    Create trunk directory
    
    git-svn-id: svn://svn.0pointer.net/pulseaudio/trunk@1 fefdeb5f-60dc-0310-8127-8f9354f1896f

-----------------------------------------------------------------------

-- 
pulseaudio packaging



More information about the Pkg-pulseaudio-devel mailing list