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
Tanu Kaskinen
eaafb79858
Modified the JACK sink heavily:
...
* Made the sink realtime-safe.
* To achieve the previous item, internal buffering was be added. New module
argument: buffersize.
* Removed the user's need to set the JACK transport to playing state before he
could hear anything from PulseAudio.
* In process of achieving the previous item, latency calculation got more
inaccurate: the reported latency is now always a multiple of the JACK
processing block size, and constant.
* The JACK ports now have a running numbering in their names.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1680 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-20 06:22:21 +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
Lennart Poettering
45e495499e
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
2007-08-11 23:43:39 +00:00
Lennart Poettering
06f2799d8f
minor modernizations
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1644 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-11 20:31:34 +00:00
Lennart Poettering
57734ec414
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
2007-08-11 20:31:08 +00:00
Lennart Poettering
44b82a1925
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
2007-08-11 20:30:21 +00:00
Lennart Poettering
e71a34762e
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
2007-08-11 20:29:42 +00:00
Lennart Poettering
50e014e7a9
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
2007-08-11 19:08:06 +00:00
Lennart Poettering
a3cd8002b5
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
2007-08-11 17:09:07 +00:00
Lennart Poettering
b71dde0e35
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
2007-08-11 16:51:21 +00:00
Lennart Poettering
447c4a5327
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
2007-08-11 16:08:20 +00:00
Lennart Poettering
107b23d202
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
2007-08-11 16:07:38 +00:00
Lennart Poettering
c1c59b4675
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
2007-08-11 16:01:25 +00:00
Lennart Poettering
f7b707b954
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
2007-08-11 16:00:02 +00:00
Lennart Poettering
e1100b5b20
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
2007-08-11 15:59:02 +00:00