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
Lennart Poettering
d3eca287cf
rename pa_source_output_new_data::corked to start_corked to match pa_sink_input_new_data::start_corked
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1563 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-31 22:56:35 +00:00
Lennart Poettering
0defdfb560
A lot of updates, all necessary to get the native protocol ported:
...
* add an int64_t argument to pa_asyncmsgq because it is very difficult to pass 64 values otherwise
* simplify subclassing in pa_object
* s/drop/unlink/ at some places
* port the native protocol to the lock-free core (not tested, compiles fine)
* move synchronisation of playback streams into pa_sink_input
* add "start_corked" field to pa_sink_input_new_data
* allow casting of NULL values in pa_object
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1562 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-31 22:44:53 +00:00
Lennart Poettering
a82505e72f
port module-alsa-source to new lock-free core
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1561 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-28 23:50:20 +00:00