profile/ivi/pulseaudio.git
17 years agodeactivate module-x11-xsmp by default, due to a deadlock when pa is being started...
Lennart Poettering [Sun, 12 Aug 2007 23:29:12 +0000 (23:29 +0000)]
deactivate module-x11-xsmp by default, due to a deadlock when pa is being started from gnome-session

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1657 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years ago64 bit fixes and minor gcc shut ups
Lennart Poettering [Sun, 12 Aug 2007 23:24:05 +0000 (23:24 +0000)]
64 bit fixes and minor gcc shut ups

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1656 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoyet another new glibc build fix
Lennart Poettering [Sun, 12 Aug 2007 21:20:08 +0000 (21:20 +0000)]
yet another new glibc build fix

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1655 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agobuild fix for newer glibc
Lennart Poettering [Sun, 12 Aug 2007 21:14:25 +0000 (21:14 +0000)]
build fix for newer glibc

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1654 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomake make distcheck pass
Lennart Poettering [Sun, 12 Aug 2007 20:51:58 +0000 (20:51 +0000)]
make make distcheck pass

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1653 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomake make dist work
Lennart Poettering [Sun, 12 Aug 2007 20:35:05 +0000 (20:35 +0000)]
make make dist work

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1652 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoship full libltdl tree in SVN to make sure we can build this crack on fedora
Lennart Poettering [Sun, 12 Aug 2007 20:24:03 +0000 (20:24 +0000)]
ship full libltdl tree in SVN to make sure we can build this crack on fedora

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1651 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agobump soname and stuff for fedora pre-release
Lennart Poettering [Sun, 12 Aug 2007 18:40:50 +0000 (18:40 +0000)]
bump soname and stuff for fedora pre-release

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1650 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoResurrect ability to move streams between sinks
Lennart Poettering [Sat, 11 Aug 2007 23:46:51 +0000 (23:46 +0000)]
Resurrect ability to move streams between sinks

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1649 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoadd comments describing the context these functions are called from
Lennart Poettering [Sat, 11 Aug 2007 23:45:50 +0000 (23:45 +0000)]
add comments describing the context these functions are called from

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1648 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomodernize pa_play_memblockq() and add a new function pa_memblockq_sink_input_new...
Lennart Poettering [Sat, 11 Aug 2007 23:45:13 +0000 (23:45 +0000)]
modernize pa_play_memblockq() and add a new function pa_memblockq_sink_input_new() which allows creation of memblockq streams without activating them immediately

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1647 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agominor cleanup
Lennart Poettering [Sat, 11 Aug 2007 23:44:00 +0000 (23:44 +0000)]
minor cleanup

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1646 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agofix latency reporting for oss and alsa modules
Lennart Poettering [Sat, 11 Aug 2007 23:43:39 +0000 (23:43 +0000)]
fix latency reporting for oss and alsa modules

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1645 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agominor modernizations
Lennart Poettering [Sat, 11 Aug 2007 20:31:34 +0000 (20:31 +0000)]
minor modernizations

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1644 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agohook into move operations for resuming/suspending devices appropriately
Lennart Poettering [Sat, 11 Aug 2007 20:31:08 +0000 (20:31 +0000)]
hook into move operations for resuming/suspending devices appropriately

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1643 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoAdd 'via DMA' to sink/source description if device is accessed with mmap()
Lennart Poettering [Sat, 11 Aug 2007 20:30:21 +0000 (20:30 +0000)]
Add 'via DMA' to sink/source description if device is accessed with mmap()

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1642 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agorestore the ability move record streams between sources
Lennart Poettering [Sat, 11 Aug 2007 20:29:42 +0000 (20:29 +0000)]
restore the ability move record streams between sources

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1641 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agouse single array for storing pa_core hook lists, add sink state changed hook, drop...
Lennart Poettering [Sat, 11 Aug 2007 19:08:06 +0000 (19:08 +0000)]
use single array for storing pa_core hook lists, add sink state changed hook, drop NO_HOOKS flags for sink inputs/source outputs, listen for resume events in module-suspend-on-idle.c

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1640 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoport oss driver to make use of the default fragment sizes as defined in pa_core:...
Lennart Poettering [Sat, 11 Aug 2007 17:09:07 +0000 (17:09 +0000)]
port oss driver to make use of the default fragment sizes as defined in pa_core: store in the sink/source description whether mmap is used; if mmap() fails, fall back to UNIX read/write mode instead of bailing out immediately

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1639 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomake sure that the device access event sound is only generated once
Lennart Poettering [Sat, 11 Aug 2007 16:51:21 +0000 (16:51 +0000)]
make sure that the device access event sound is only generated once

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1638 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agodeal with messages properly which are recieved after destruction of a stream
Lennart Poettering [Sat, 11 Aug 2007 16:08:20 +0000 (16:08 +0000)]
deal with messages properly which are recieved after destruction of a stream

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1637 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agofix module-hal when no api= argument is specified
Lennart Poettering [Sat, 11 Aug 2007 16:07:38 +0000 (16:07 +0000)]
fix module-hal when no api= argument is specified

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1636 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoadd proper refcounting to pa_asyncmsgq objects, to allow destruction from the dispatc...
Lennart Poettering [Sat, 11 Aug 2007 16:01:25 +0000 (16:01 +0000)]
add proper refcounting to pa_asyncmsgq objects, to allow destruction from the dispatched callbacks

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1635 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoallow destruction of pa_fdsem object that are still in 'poll' state
Lennart Poettering [Sat, 11 Aug 2007 16:00:02 +0000 (16:00 +0000)]
allow destruction of pa_fdsem object that are still in 'poll' state

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1634 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomodify alsa drivers to make use of new global fragment setting variables
Lennart Poettering [Sat, 11 Aug 2007 15:59:02 +0000 (15:59 +0000)]
modify alsa drivers to make use of new global fragment setting variables

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1633 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agofix default device naming and fix api selection code
Lennart Poettering [Sat, 11 Aug 2007 15:58:15 +0000 (15:58 +0000)]
fix default device naming and fix api selection code

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1632 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomodernization
Lennart Poettering [Sat, 11 Aug 2007 15:57:21 +0000 (15:57 +0000)]
modernization

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1631 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoallow setting the default sample and fragment settings from the config file
Lennart Poettering [Sat, 11 Aug 2007 15:56:57 +0000 (15:56 +0000)]
allow setting the default sample and fragment settings from the config file

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1630 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoadd default fragment settings variables to pa_core
Lennart Poettering [Sat, 11 Aug 2007 15:56:06 +0000 (15:56 +0000)]
add default fragment settings variables to pa_core

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1629 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomove pstream item allocation to pa_flist
Lennart Poettering [Sat, 11 Aug 2007 00:10:29 +0000 (00:10 +0000)]
move pstream item allocation to pa_flist

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1628 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomake revoke/release thread safe in the native protocol
Lennart Poettering [Fri, 10 Aug 2007 23:42:17 +0000 (23:42 +0000)]
make revoke/release thread safe in the native protocol

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1627 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoadd callbacks for the revoke/release stuff, so that we can make this thing thread...
Lennart Poettering [Fri, 10 Aug 2007 23:41:50 +0000 (23:41 +0000)]
add callbacks for the revoke/release stuff, so that we can make this thing thread-safe

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1626 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoif no thread-mq is attached to the current thread, return an error, don't hit an...
Lennart Poettering [Fri, 10 Aug 2007 23:40:05 +0000 (23:40 +0000)]
if no thread-mq is attached to the current thread, return an error, don't hit an assert

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1625 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomake use of pa_thread_mq everywhere
Lennart Poettering [Fri, 10 Aug 2007 22:02:39 +0000 (22:02 +0000)]
make use of pa_thread_mq everywhere

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1624 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agominor update
Lennart Poettering [Fri, 10 Aug 2007 22:01:54 +0000 (22:01 +0000)]
minor update

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1623 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoWrap two pa_asyncmsq in a new pa_thread_mq object for bidirectional, lock-free commun...
Lennart Poettering [Fri, 10 Aug 2007 22:01:17 +0000 (22:01 +0000)]
Wrap two pa_asyncmsq in a new pa_thread_mq object for bidirectional, lock-free communication between a main loop and a thread

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1622 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoupdate thread test to use pa_once instead of pa_once_t
Lennart Poettering [Fri, 10 Aug 2007 22:00:22 +0000 (22:00 +0000)]
update thread test to use pa_once instead of pa_once_t

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1621 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoRename pa_once_t to pa_once
Lennart Poettering [Fri, 10 Aug 2007 21:59:51 +0000 (21:59 +0000)]
Rename pa_once_t to pa_once

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1620 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomove pa_queue to an implementation based on pa_flist
Lennart Poettering [Fri, 10 Aug 2007 16:47:39 +0000 (16:47 +0000)]
move pa_queue to an implementation based on pa_flist

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1619 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agodo not acces playback pa_messagq from main thread
Lennart Poettering [Fri, 10 Aug 2007 15:51:55 +0000 (15:51 +0000)]
do not acces playback pa_messagq from main thread

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1618 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agominor cleanliness fixes
Lennart Poettering [Fri, 10 Aug 2007 15:09:28 +0000 (15:09 +0000)]
minor cleanliness fixes

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1617 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agofix closing of fds in gconf module
Lennart Poettering [Fri, 10 Aug 2007 14:49:26 +0000 (14:49 +0000)]
fix closing of fds in gconf module

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1616 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years ago* drop redundant pa_core argument from module initialization functions
Lennart Poettering [Fri, 10 Aug 2007 14:28:39 +0000 (14:28 +0000)]
* drop redundant pa_core argument from module initialization functions
* make pa__done() implementations optional
* a couple of modernizations
* wrap lt_dlsym() at a single place
* allow passing of an "api" argument to the HAL module, to choose whether OSS devices or ALSA devices should be picked up
* optimize fd closing a little on linux in the forked gconf helper
* save a little memory in the xsmp module

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1615 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agofix minor memory leakage
Lennart Poettering [Fri, 10 Aug 2007 12:11:40 +0000 (12:11 +0000)]
fix minor memory leakage

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1614 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoavoid duplicate loading of modules
Lennart Poettering [Fri, 10 Aug 2007 00:33:47 +0000 (00:33 +0000)]
avoid duplicate loading of modules

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1613 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agohandle ACLAdded messages for previously unknown devices identically to a really new...
Lennart Poettering [Fri, 10 Aug 2007 00:29:28 +0000 (00:29 +0000)]
handle ACLAdded messages for previously unknown devices identically to a really new device

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1612 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoAvoid a race condition when one PA instance gets HAL's ACLAdded message before the...
Lennart Poettering [Fri, 10 Aug 2007 00:15:20 +0000 (00:15 +0000)]
Avoid a race condition when one PA instance gets HAL's ACLAdded message before the previous owner instance has given up access to the device, and thus the device is blocked

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1611 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoAdd X11 XSMP module for hooking into the X11 session manager, for being notified...
Lennart Poettering [Thu, 9 Aug 2007 23:47:06 +0000 (23:47 +0000)]
Add X11 XSMP module for hooking into the X11 session manager, for being notified about X11 disconnects before they actually happen, so that we are not killed by the bloody xlibs

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1610 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomodernize
Lennart Poettering [Thu, 9 Aug 2007 23:46:03 +0000 (23:46 +0000)]
modernize

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1609 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agodon't assume that sink/source is already unregistered from namereg when disconnect...
Lennart Poettering [Thu, 9 Aug 2007 21:57:01 +0000 (21:57 +0000)]
don't assume that sink/source is already unregistered from namereg when disconnect hook is called

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1608 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoplay ACL event sound only when gained access, not when losing it
Lennart Poettering [Thu, 9 Aug 2007 21:56:23 +0000 (21:56 +0000)]
play ACL event sound only when gained access, not when losing it

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1607 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agos/login.wav/startup3.wav
Lennart Poettering [Thu, 9 Aug 2007 21:37:19 +0000 (21:37 +0000)]
s/login.wav/startup3.wav

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1606 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoupdate default configuration
Lennart Poettering [Thu, 9 Aug 2007 21:31:58 +0000 (21:31 +0000)]
update default configuration

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1605 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoprotect memimpors with a recursive mutex to avoid deadlock when shutting down
Lennart Poettering [Thu, 9 Aug 2007 21:17:32 +0000 (21:17 +0000)]
protect memimpors with a recursive mutex to avoid deadlock when shutting down

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1604 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoforgot to actually add the new suspend-on-idle module source code
Lennart Poettering [Thu, 9 Aug 2007 21:08:10 +0000 (21:08 +0000)]
forgot to actually add the new suspend-on-idle module source code

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1603 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoadd new module-suspend-on-idle module which suspends sinks/sources which are idle...
Lennart Poettering [Thu, 9 Aug 2007 21:07:14 +0000 (21:07 +0000)]
add new module-suspend-on-idle module which suspends sinks/sources which are idle for more than 5s (or any other configurable time). Power saving, here we come\!

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1602 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoif we get access to a device we don't know yet, add it to our tree instead of ignoring it
Lennart Poettering [Thu, 9 Aug 2007 21:06:08 +0000 (21:06 +0000)]
if we get access to a device we don't know yet, add it to our tree instead of ignoring it

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1601 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoadd a couple of additional hooks for modules to use
Lennart Poettering [Thu, 9 Aug 2007 21:05:20 +0000 (21:05 +0000)]
add a couple of additional hooks for modules to use

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1600 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agodon't hit an assert when we cannot resume a device
Lennart Poettering [Thu, 9 Aug 2007 17:52:13 +0000 (17:52 +0000)]
don't hit an assert when we cannot resume a device

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1599 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoby default, store esd socket in /tmp/.esd-`id -u`/socket, instead of /tmp/.esd/socket...
Lennart Poettering [Thu, 9 Aug 2007 16:27:24 +0000 (16:27 +0000)]
by default, store esd socket in /tmp/.esd-`id -u`/socket, instead of /tmp/.esd/socket, to allow multiple simultaneous esd instances. this is only compatible with a patched esd, which however ubuntu and fedora ship now. other distros need to patch their esd as well, or may pass socket=/tmp/.esd/socket to module-protocol-esound-unix

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1598 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agolisten for HAL ACL events; play an event sound on hw coldplug, hotplug and ACL access
Lennart Poettering [Thu, 9 Aug 2007 13:49:27 +0000 (13:49 +0000)]
listen for HAL ACL events; play an event sound on hw coldplug, hotplug and ACL access

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1597 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoadd new function pa_scache_play_item_by_name
Lennart Poettering [Thu, 9 Aug 2007 13:47:25 +0000 (13:47 +0000)]
add new function pa_scache_play_item_by_name

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1596 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agofix bug in handling of defer events
Lennart Poettering [Thu, 9 Aug 2007 13:36:06 +0000 (13:36 +0000)]
fix bug in handling of defer events

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1595 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomodernize module-hal-detect.c and check for ALSA pcm_class != modem
Lennart Poettering [Wed, 8 Aug 2007 23:49:17 +0000 (23:49 +0000)]
modernize module-hal-detect.c and check for ALSA pcm_class != modem

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1594 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomodernize dbus-util.c
Lennart Poettering [Wed, 8 Aug 2007 23:48:47 +0000 (23:48 +0000)]
modernize dbus-util.c

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1593 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agobe more verbose when device does not support sampling parameters
Lennart Poettering [Wed, 8 Aug 2007 23:48:25 +0000 (23:48 +0000)]
be more verbose when device does not support sampling parameters

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1592 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoRemove warning when client is too slow to handle our data
Lennart Poettering [Wed, 8 Aug 2007 21:20:44 +0000 (21:20 +0000)]
Remove warning when client is too slow to handle our data

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1591 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoproperly reinitialize pollfd array after resume
Lennart Poettering [Wed, 8 Aug 2007 21:20:20 +0000 (21:20 +0000)]
properly reinitialize pollfd array after resume

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1590 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoproperly reinitialize pollfd array after resume
Lennart Poettering [Wed, 8 Aug 2007 20:52:52 +0000 (20:52 +0000)]
properly reinitialize pollfd array after resume

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1589 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agodon't print error on socket read/write failure
Lennart Poettering [Wed, 8 Aug 2007 20:50:37 +0000 (20:50 +0000)]
don't print error on socket read/write failure

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1588 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoreinitialize sw params after resume
Lennart Poettering [Tue, 7 Aug 2007 10:48:29 +0000 (10:48 +0000)]
reinitialize sw params after resume

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1587 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoadd global suspend command to cli
Lennart Poettering [Tue, 7 Aug 2007 10:47:00 +0000 (10:47 +0000)]
add global suspend command to cli

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1586 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoport esound protocol to new lock-free core
Lennart Poettering [Mon, 6 Aug 2007 21:47:53 +0000 (21:47 +0000)]
port esound protocol to new lock-free core

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1585 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agominor fixes and cleanups
Lennart Poettering [Mon, 6 Aug 2007 21:47:29 +0000 (21:47 +0000)]
minor fixes and cleanups

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1584 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agofix playback status querying
Lennart Poettering [Mon, 6 Aug 2007 19:42:15 +0000 (19:42 +0000)]
fix playback status querying

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1583 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agofix a memory leak
Lennart Poettering [Mon, 6 Aug 2007 17:37:59 +0000 (17:37 +0000)]
fix a memory leak

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1582 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agofix playback over native protocol
Lennart Poettering [Mon, 6 Aug 2007 16:13:32 +0000 (16:13 +0000)]
fix playback over native protocol

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1581 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoinitialize 'length' properly
Lennart Poettering [Mon, 6 Aug 2007 16:12:54 +0000 (16:12 +0000)]
initialize 'length' properly

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1580 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomake sure to handle disconnecting our own connection properly
Lennart Poettering [Sun, 5 Aug 2007 14:06:47 +0000 (14:06 +0000)]
make sure to handle disconnecting our own connection properly

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1579 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agominor optimization for cacheing in of samples by using posix_fadvise
Lennart Poettering [Sun, 5 Aug 2007 13:52:01 +0000 (13:52 +0000)]
minor optimization for cacheing in of samples by using posix_fadvise

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1578 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agouse posix_fadvise to avoid page faults when reading audio files from disk
Lennart Poettering [Sun, 5 Aug 2007 13:51:32 +0000 (13:51 +0000)]
use posix_fadvise to avoid page faults when reading audio files from disk

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1577 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoplay memchunks completely
Lennart Poettering [Sun, 5 Aug 2007 11:22:03 +0000 (11:22 +0000)]
play memchunks completely

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1576 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoinitialize method pointers properly
Lennart Poettering [Sun, 5 Aug 2007 00:09:48 +0000 (00:09 +0000)]
initialize method pointers properly

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1575 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agofollow rename of pstream_close() to pstream_unlink()
Lennart Poettering [Sun, 5 Aug 2007 00:09:02 +0000 (00:09 +0000)]
follow rename of pstream_close() to pstream_unlink()

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1574 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agotypesafe casts
Lennart Poettering [Sun, 5 Aug 2007 00:08:27 +0000 (00:08 +0000)]
typesafe casts

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1573 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoModernize pstream.[ch], reintroduce defer event to make things actually work
Lennart Poettering [Sun, 5 Aug 2007 00:07:58 +0000 (00:07 +0000)]
Modernize pstream.[ch], reintroduce defer event to make things actually work

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1572 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomodernize play-memchunk and port it to the new core
Lennart Poettering [Sun, 5 Aug 2007 00:07:07 +0000 (00:07 +0000)]
modernize play-memchunk and port it to the new core

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1571 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agominor cleanups
Lennart Poettering [Sun, 5 Aug 2007 00:06:35 +0000 (00:06 +0000)]
minor cleanups

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1570 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agomerge compat changes from trunk
Lennart Poettering [Sat, 4 Aug 2007 20:20:33 +0000 (20:20 +0000)]
merge compat changes from trunk

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1569 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoDon't stop hardware on buffer underruns. Instead continue playing to guarantee that...
Lennart Poettering [Fri, 3 Aug 2007 23:48:52 +0000 (23:48 +0000)]
Don't stop hardware on buffer underruns. Instead continue playing to guarantee that our time function stays as linear as possible.

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1566 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoRemove unnecessary snd_pcm_hwsync()
Lennart Poettering [Fri, 3 Aug 2007 22:41:27 +0000 (22:41 +0000)]
Remove unnecessary snd_pcm_hwsync()

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1565 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoOn recommendation of Takashi Iwai prefer Master volume control over PCM and don't...
Lennart Poettering [Fri, 3 Aug 2007 22:39:18 +0000 (22:39 +0000)]
On recommendation of Takashi Iwai prefer Master volume control over PCM and don't control Mic control

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1564 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agorename pa_source_output_new_data::corked to start_corked to match pa_sink_input_new_d...
Lennart Poettering [Tue, 31 Jul 2007 22:56:35 +0000 (22:56 +0000)]
rename pa_source_output_new_data::corked to start_corked to match pa_sink_input_new_data::start_corked

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1563 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoA lot of updates, all necessary to get the native protocol ported:
Lennart Poettering [Tue, 31 Jul 2007 22:44:53 +0000 (22:44 +0000)]
A lot of updates, all necessary to get the native protocol ported:

* add an int64_t argument to pa_asyncmsgq because it is very difficult to pass 64 values otherwise
* simplify subclassing in pa_object
* s/drop/unlink/ at some places
* port the native protocol to the lock-free core (not tested, compiles fine)
* move synchronisation of playback streams into pa_sink_input
* add "start_corked" field to pa_sink_input_new_data
* allow casting of NULL values in pa_object

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1562 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoport module-alsa-source to new lock-free core
Lennart Poettering [Sat, 28 Jul 2007 23:50:20 +0000 (23:50 +0000)]
port module-alsa-source to new lock-free core

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1561 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agominor cleanups
Lennart Poettering [Sat, 28 Jul 2007 23:49:39 +0000 (23:49 +0000)]
minor cleanups

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1560 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agofix suspending logic
Lennart Poettering [Sat, 28 Jul 2007 22:56:39 +0000 (22:56 +0000)]
fix suspending logic

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1559 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agodrop data from inputs only when in running state
Lennart Poettering [Sat, 28 Jul 2007 22:55:44 +0000 (22:55 +0000)]
drop data from inputs only when in running state

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1558 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoIt is now allowed to call pa_sink_get_volume() from thread context
Lennart Poettering [Sat, 28 Jul 2007 22:55:12 +0000 (22:55 +0000)]
It is now allowed to call pa_sink_get_volume() from thread context

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1557 fefdeb5f-60dc-0310-8127-8f9354f1896f

17 years agoFix suspending/resuming
Lennart Poettering [Sat, 28 Jul 2007 21:00:16 +0000 (21:00 +0000)]
Fix suspending/resuming

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1556 fefdeb5f-60dc-0310-8127-8f9354f1896f