Lennart Poettering
|
10b135a4bf
|
avoid duplicate loading of modules
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1613 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-10 00:33:47 +00:00 |
|
Lennart Poettering
|
1e5ca51016
|
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
|
2007-08-10 00:29:28 +00:00 |
|
Lennart Poettering
|
3b078b2068
|
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
|
2007-08-10 00:15:20 +00:00 |
|
Lennart Poettering
|
d9e44c52cb
|
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
|
2007-08-09 23:47:06 +00:00 |
|
Lennart Poettering
|
583167722e
|
modernize
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1609 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-09 23:46:03 +00:00 |
|
Lennart Poettering
|
3dfdb21759
|
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
|
2007-08-09 21:57:01 +00:00 |
|
Lennart Poettering
|
1c7b84204e
|
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
|
2007-08-09 21:56:23 +00:00 |
|
Lennart Poettering
|
b751f3a3c7
|
s/login.wav/startup3.wav
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1606 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-09 21:37:19 +00:00 |
|
Lennart Poettering
|
02bf2f2dd2
|
update default configuration
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1605 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-09 21:31:58 +00:00 |
|
Lennart Poettering
|
0f155748da
|
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
|
2007-08-09 21:17:32 +00:00 |
|
Lennart Poettering
|
e76efa990e
|
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
|
2007-08-09 21:08:10 +00:00 |
|
Lennart Poettering
|
bb46da3b4a
|
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
|
2007-08-09 21:07:14 +00:00 |
|
Lennart Poettering
|
9c89f37ace
|
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
|
2007-08-09 21:06:08 +00:00 |
|
Lennart Poettering
|
30ccf9a5c9
|
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
|
2007-08-09 21:05:20 +00:00 |
|
Lennart Poettering
|
ed01e1adb5
|
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
|
2007-08-09 17:52:13 +00:00 |
|
Lennart Poettering
|
eaddc0195c
|
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
|
2007-08-09 16:27:24 +00:00 |
|
Lennart Poettering
|
33cd5e26cf
|
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
|
2007-08-09 13:49:27 +00:00 |
|
Lennart Poettering
|
0c29a2f1db
|
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
|
2007-08-09 13:47:25 +00:00 |
|
Lennart Poettering
|
23ba125725
|
fix bug in handling of defer events
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1595 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-09 13:36:06 +00:00 |
|
Lennart Poettering
|
a69f4705c5
|
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
|
2007-08-08 23:49:17 +00:00 |
|
Lennart Poettering
|
26a024622c
|
modernize dbus-util.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1593 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-08 23:48:47 +00:00 |
|
Lennart Poettering
|
e4e9a06307
|
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
|
2007-08-08 23:48:25 +00:00 |
|
Lennart Poettering
|
fedca91468
|
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
|
2007-08-08 21:20:44 +00:00 |
|
Lennart Poettering
|
df9522cb8c
|
properly reinitialize pollfd array after resume
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1590 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-08 21:20:20 +00:00 |
|
Lennart Poettering
|
54b9f55d2e
|
properly reinitialize pollfd array after resume
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1589 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-08 20:52:52 +00:00 |
|
Lennart Poettering
|
981d5fac83
|
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
|
2007-08-08 20:50:37 +00:00 |
|
Lennart Poettering
|
366d1d3441
|
reinitialize sw params after resume
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1587 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-07 10:48:29 +00:00 |
|
Lennart Poettering
|
0a6f9afb8b
|
add global suspend command to cli
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1586 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-07 10:47:00 +00:00 |
|
Lennart Poettering
|
1f9ce59969
|
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
|
2007-08-06 21:47:53 +00:00 |
|
Lennart Poettering
|
243f2fc20a
|
minor fixes and cleanups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1584 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-06 21:47:29 +00:00 |
|
Lennart Poettering
|
74b3b6d453
|
fix playback status querying
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1583 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-06 19:42:15 +00:00 |
|
Lennart Poettering
|
455ff8d342
|
fix a memory leak
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1582 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-06 17:37:59 +00:00 |
|
Lennart Poettering
|
62790ccdb4
|
fix playback over native protocol
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1581 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-06 16:13:32 +00:00 |
|
Lennart Poettering
|
c306b83525
|
initialize 'length' properly
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1580 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-06 16:12:54 +00:00 |
|
Lennart Poettering
|
6775386983
|
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
|
2007-08-05 14:06:47 +00:00 |
|
Lennart Poettering
|
41d67c40d9
|
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
|
2007-08-05 13:52:01 +00:00 |
|
Lennart Poettering
|
872951cca1
|
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
|
2007-08-05 13:51:32 +00:00 |
|
Lennart Poettering
|
9d1eb1bbda
|
play memchunks completely
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1576 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-05 11:22:03 +00:00 |
|
Lennart Poettering
|
bd0782eb06
|
initialize method pointers properly
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1575 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-05 00:09:48 +00:00 |
|
Lennart Poettering
|
241a9e10f1
|
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
|
2007-08-05 00:09:02 +00:00 |
|
Lennart Poettering
|
55e0866297
|
typesafe casts
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1573 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-05 00:08:27 +00:00 |
|
Lennart Poettering
|
23d01bb75d
|
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
|
2007-08-05 00:07:58 +00:00 |
|
Lennart Poettering
|
36dd7819da
|
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
|
2007-08-05 00:07:07 +00:00 |
|
Lennart Poettering
|
34e41657e7
|
minor cleanups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1570 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-05 00:06:35 +00:00 |
|
Lennart Poettering
|
81760ad897
|
merge compat changes from trunk
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1569 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-04 20:20:33 +00:00 |
|
Lennart Poettering
|
5ecaf31b6f
|
compat with automake 1.10
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1568 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-04 19:53:51 +00:00 |
|
Lennart Poettering
|
7455571dd9
|
jack driver build fix which became apparent on fedora
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1567 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-04 19:53:37 +00:00 |
|
Lennart Poettering
|
95fab184d5
|
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
|
2007-08-03 23:48:52 +00:00 |
|
Lennart Poettering
|
a6c44c0e50
|
Remove unnecessary snd_pcm_hwsync()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1565 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-03 22:41:27 +00:00 |
|
Lennart Poettering
|
9a4e84ade9
|
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
|
2007-08-03 22:39:18 +00:00 |
|