Commit graph

1584 commits

Author SHA1 Message Date
Lennart Poettering
0da65cf3df add message about hrtimers, and initialize pa_core::high_priority
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1696 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:29:15 +00:00
Lennart Poettering
0af0fb8f9c hide rtpoll-test from svn
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1695 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:28:04 +00:00
Lennart Poettering
7fca89034f check pa_core::high_priority before becoming rt thread
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1694 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:27:25 +00:00
Lennart Poettering
b3029464a4 add new option to pa_core stating whether we are running as high prio process
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1693 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:26:43 +00:00
Lennart Poettering
35461981c6 add check for ppoll()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1692 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:25:29 +00:00
Lennart Poettering
8568f7038c add rtpoll, rtclock, rtsig to Makefile
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1691 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:25:03 +00:00
Lennart Poettering
dc9d80326e add test program for pa_rtpoll
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1690 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:24:31 +00:00
Lennart Poettering
78c362c5d9 add new realtime event loop abstraction which precise time keeping by using hrtimers on Linux, if they are available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1689 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:24:12 +00:00
Lennart Poettering
8972d06bc7 add facility for managing realtime signals
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1688 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:23:33 +00:00
Lennart Poettering
ef2bc41b87 add monotonic clock abstraction pa_rtclock
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1687 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:22:51 +00:00
Lennart Poettering
6bfeef1818 rename a few things in a macro to make name collisions less likely
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1686 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:21:28 +00:00
Lennart Poettering
531cc3cfaf make use of new public function pa_is_power_of_two()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1685 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:21:00 +00:00
Lennart Poettering
b7b119ae00 add pa_is_power_of_two() and pa_make_power_of_two() functions
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1684 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:20:13 +00:00
Lennart Poettering
a0ad42a35f add macro for creating static TLS objects
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1683 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:19:33 +00:00
Lennart Poettering
b0b06b0002 add more PA_PTR_TO_XXX macros
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1682 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:18:58 +00:00
Lennart Poettering
fa7fc315bd modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1681 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:18:04 +00:00
Lennart Poettering
2d292befab use realtime scheduling for ALSA and OSS driver threads
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1679 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-16 19:50:11 +00:00
Lennart Poettering
876e682ad8 never stay root after startup, even if we don't have capabilites
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1678 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-16 19:48:49 +00:00
Lennart Poettering
5e93816e1b 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
2007-08-16 19:46:11 +00:00
Lennart Poettering
d5cbf4fed9 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
2007-08-16 19:44:51 +00:00
Lennart Poettering
843dcceb1d only suspend device when server is local
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1675 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-16 18:26:35 +00:00
Lennart Poettering
39d1e65338 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
2007-08-16 13:47:18 +00:00
Lennart Poettering
03b0b1db7b 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
2007-08-16 13:46:32 +00:00
Lennart Poettering
81cdb3798c add fedora-snapshot target
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1672 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-15 23:13:53 +00:00
Lennart Poettering
c0d668431b 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
2007-08-15 22:47:59 +00:00
Lennart Poettering
1ff47862c4 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
2007-08-15 21:03:53 +00:00
Lennart Poettering
a96c5f8137 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
2007-08-15 20:50:15 +00:00
Lennart Poettering
33c6f9dd52 set CLOEXEC on more fds
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1668 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-15 20:47:53 +00:00
Lennart Poettering
5679de5cfc add new commands suspend-source, suspend-sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1667 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-15 19:57:12 +00:00
Lennart Poettering
d2d0978454 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
2007-08-15 19:30:04 +00:00
Lennart Poettering
0640615c4a bump protocol revision and soname of libpulse
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1665 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-15 19:27:52 +00:00
Lennart Poettering
b20d204a30 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
2007-08-15 19:27:12 +00:00
Lennart Poettering
a74e804973 fix muting for sink inputs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1663 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-15 19:26:38 +00:00
Lennart Poettering
3d9299029c 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
2007-08-15 19:25:56 +00:00
Lennart Poettering
6f714d9887 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
2007-08-15 19:25:42 +00:00
Lennart Poettering
44f91cfafa 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
2007-08-13 23:49:26 +00:00
Lennart Poettering
80f5abf6d9 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
2007-08-13 23:34:46 +00:00
Lennart Poettering
8a663d4cda a couple of build fixes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1658 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-13 00:15:55 +00:00
Lennart Poettering
1d5e9f0205 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
2007-08-12 23:29:12 +00:00
Lennart Poettering
e381dd9e4d 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
2007-08-12 23:24:05 +00:00
Lennart Poettering
5e96d5da78 yet another new glibc build fix
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1655 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-12 21:20:08 +00:00
Lennart Poettering
3cbcb982e2 build fix for newer glibc
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1654 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-12 21:14:25 +00:00
Lennart Poettering
e6714e1cb1 make make distcheck pass
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1653 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-12 20:51:58 +00:00
Lennart Poettering
db7fdf6e32 make make dist work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1652 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-12 20:35:05 +00:00
Lennart Poettering
55f3d34923 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
2007-08-12 20:24:03 +00:00
Lennart Poettering
b16d8e2df4 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
2007-08-12 18:40:50 +00:00
Lennart Poettering
1cecd46d95 Resurrect ability to move streams between sinks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1649 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-11 23:46:51 +00:00
Lennart Poettering
79a586db17 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
2007-08-11 23:45:50 +00:00
Lennart Poettering
3d81dde335 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
2007-08-11 23:45:13 +00:00
Lennart Poettering
14d93fce44 minor cleanup
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1646 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-11 23:44:00 +00:00