profile/ivi/pulseaudio.git
17 years agoseperately get high nice level and acquire realtime sched
Lennart Poettering [Thu, 16 Aug 2007 19:46:11 +0000 (19:46 +0000)]
seperately get high nice level and acquire realtime sched

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

17 years agoKeep CAP_SYS_NICE not only in PERMITTED but also in EFFECTIVE capset
Lennart Poettering [Thu, 16 Aug 2007 19:44:51 +0000 (19:44 +0000)]
Keep CAP_SYS_NICE not only in PERMITTED but also in EFFECTIVE capset

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

17 years agoonly suspend device when server is local
Lennart Poettering [Thu, 16 Aug 2007 18:26:35 +0000 (18:26 +0000)]
only suspend device when server is local

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

17 years agotruncate service names if necessary, include user name in service string
Lennart Poettering [Thu, 16 Aug 2007 13:47:18 +0000 (13:47 +0000)]
truncate service names if necessary, include user name in service string

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

17 years agoadd pa_truncate_utf8() function for truncating a string and guaranteeing it stays...
Lennart Poettering [Thu, 16 Aug 2007 13:46:32 +0000 (13:46 +0000)]
add pa_truncate_utf8() function for truncating a string and guaranteeing it stays valid UTF8 afterwards

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

17 years agoadd fedora-snapshot target
Lennart Poettering [Wed, 15 Aug 2007 23:13:53 +0000 (23:13 +0000)]
add fedora-snapshot target

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

17 years agofix an awful race condition when handling data requests
Lennart Poettering [Wed, 15 Aug 2007 22:47:59 +0000 (22:47 +0000)]
fix an awful race condition when handling data requests

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

17 years agodon't fail if no pa is srunning
Lennart Poettering [Wed, 15 Aug 2007 21:03:53 +0000 (21:03 +0000)]
don't fail if no pa is srunning

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

17 years agoadd new tool pasuspender which temporarily suspends all sinks and resumes them later...
Lennart Poettering [Wed, 15 Aug 2007 20:50:15 +0000 (20:50 +0000)]
add new tool pasuspender which temporarily suspends all sinks and resumes them later again

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

17 years agoset CLOEXEC on more fds
Lennart Poettering [Wed, 15 Aug 2007 20:47:53 +0000 (20:47 +0000)]
set CLOEXEC on more fds

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

17 years agoadd new commands suspend-source, suspend-sink
Lennart Poettering [Wed, 15 Aug 2007 19:57:12 +0000 (19:57 +0000)]
add new commands suspend-source, suspend-sink

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

17 years agoadd protocol support for muting sink inputs and suspending sinks/sources
Lennart Poettering [Wed, 15 Aug 2007 19:30:04 +0000 (19:30 +0000)]
add protocol support for muting sink inputs and suspending sinks/sources

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

17 years agobump protocol revision and soname of libpulse
Lennart Poettering [Wed, 15 Aug 2007 19:27:52 +0000 (19:27 +0000)]
bump protocol revision and soname of libpulse

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

17 years agouse pa_source_suspend_all/pa_sink_suspend_all for suspending all sinks/sources
Lennart Poettering [Wed, 15 Aug 2007 19:27:12 +0000 (19:27 +0000)]
use pa_source_suspend_all/pa_sink_suspend_all for suspending all sinks/sources

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

17 years agofix muting for sink inputs
Lennart Poettering [Wed, 15 Aug 2007 19:26:38 +0000 (19:26 +0000)]
fix muting for sink inputs

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

17 years agoactually mute sinks when asked for i, add new function pa_sink_suspend_all
Lennart Poettering [Wed, 15 Aug 2007 19:25:56 +0000 (19:25 +0000)]
actually mute sinks when asked for i, add new function pa_sink_suspend_all

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

17 years agoactually mute sinks when asked for i, add new function pa_sink_suspend_all
Lennart Poettering [Wed, 15 Aug 2007 19:25:42 +0000 (19:25 +0000)]
actually mute sinks when asked for i, add new function pa_sink_suspend_all

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

17 years agoload module-x11-xsmp from a /etc/xdg/autostart file, to make sure it is loaded when...
Lennart Poettering [Mon, 13 Aug 2007 23:49:26 +0000 (23:49 +0000)]
load module-x11-xsmp from a /etc/xdg/autostart file, to make sure it is loaded when we have XSMP

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

17 years agoadd load-module and unload-module commands to pactl
Lennart Poettering [Mon, 13 Aug 2007 23:34:46 +0000 (23:34 +0000)]
add load-module and unload-module commands to pactl

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

17 years agoa couple of build fixes
Lennart Poettering [Mon, 13 Aug 2007 00:15:55 +0000 (00:15 +0000)]
a couple of build fixes

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

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