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 |
|
Lennart Poettering
|
793f750429
|
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
|
2007-08-11 15:58:15 +00:00 |
|
Lennart Poettering
|
a7a5f43f67
|
modernization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1631 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 15:57:21 +00:00 |
|
Lennart Poettering
|
e2a10de756
|
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
|
2007-08-11 15:56:57 +00:00 |
|
Lennart Poettering
|
b44ce9e4e0
|
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
|
2007-08-11 15:56:06 +00:00 |
|
Lennart Poettering
|
59c9ed5473
|
move pstream item allocation to pa_flist
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1628 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 00:10:29 +00:00 |
|
Lennart Poettering
|
d2fed9d419
|
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
|
2007-08-10 23:42:17 +00:00 |
|
Lennart Poettering
|
ff4814cac7
|
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
|
2007-08-10 23:41:50 +00:00 |
|
Lennart Poettering
|
4e145b676a
|
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
|
2007-08-10 23:40:05 +00:00 |
|
Lennart Poettering
|
3eae9038eb
|
make use of pa_thread_mq everywhere
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1624 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-10 22:02:39 +00:00 |
|
Lennart Poettering
|
b3f1a133f1
|
minor update
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1623 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-10 22:01:54 +00:00 |
|
Lennart Poettering
|
f7171e86ca
|
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
|
2007-08-10 22:01:17 +00:00 |
|
Lennart Poettering
|
aff77c162b
|
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
|
2007-08-10 22:00:22 +00:00 |
|
Lennart Poettering
|
27f75a5a1e
|
Rename pa_once_t to pa_once
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1620 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-10 21:59:51 +00:00 |
|