Lucas De Marchi
a37c6ca20f
e: follow edbus change about unref'ing messages after send
...
Don't unref the messages after calling edbus_*_send() since edbus
automatically unrefs them. It was also impressive the number of places
that were not unrefing the message when they should.
SVN revision: 82808
2013-01-15 14:34:50 +00:00
José Roberto de Souza
2f5703e370
e: Port mixer to edbus
...
Patch by: José Roberto de Souza <zehortigoza@profusion.mobi>
SVN revision: 82015
2013-01-02 20:38:30 +00:00
Carsten Haitzler
fec11b1b7d
sorry jeremy - back out your patch. mier more broken than before.
...
SVN revision: 81382
2012-12-19 15:57:56 +00:00
Mike Blumenkrantz
b49ee6c857
I suppose we probably shouldn't leak pulse mixer sources after getting them
...
SVN revision: 81337
2012-12-19 09:41:59 +00:00
Jérémy Zurcher
4ad440dd44
From: Jérémy Zurcher <jeremy@asynk.ch>
...
Subject: [E-devel] mixer module alsa input and mono patch
- fixes the input channel detection
- if channel is mono force right to 0, disable right slider and lock
- add missing dummy implementation of e_mixer_system_is_mono
SVN revision: 81317
2012-12-19 01:30:15 +00:00
Mike Blumenkrantz
083aa780a9
yet another pulse overhaul:
...
* remove BAD_CH_MAPPING nonsense (fixes volume setting bugs since whoever added it broke them in doing so)
* queue successive volume state changes to avoid overloading the server; apply queue periodically
* update mixer gadget on timer after update events so we don't get insane amounts of mixer slider updates
SVN revision: 80438
2012-12-07 11:28:24 +00:00
Mike Blumenkrantz
f0326c5a5c
only set volume for pulse channel if volume is actually different from current channel value
...
SVN revision: 80422
2012-12-07 09:16:26 +00:00
Mike Blumenkrantz
40acb52ead
after 5 pulse disconnects, delete and retry to see if socket changed
...
SVN revision: 80137
2012-12-04 09:05:13 +00:00
Mike Blumenkrantz
c6a9c34e7f
giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes
...
SVN revision: 79908
2012-11-30 14:38:34 +00:00
Mike Blumenkrantz
a7cea557ee
fix some pulse shutdown magic fails
...
SVN revision: 79874
2012-11-30 08:49:31 +00:00
Mike Blumenkrantz
37e893bc15
change pulse reconnect mechanism to always just try and reconnect on a timer
...
ticket #1742
SVN revision: 79151
2012-11-12 11:44:59 +00:00
Mike Blumenkrantz
d31a31eb6f
don't need to update pulse mixer gadgets when we're just checking default sink, also ensure that pulse_ready is always called
...
SVN revision: 78701
2012-10-31 11:21:42 +00:00
Mike Blumenkrantz
cc6678bb58
BY THE POWER OF GRAYSKULL, MIXER MODULE NOW WORKS AGAIN WITH PULSEAUDIO
...
ticket #1651
SVN revision: 78426
2012-10-25 08:12:44 +00:00
Mike Blumenkrantz
c9c92d24e8
restart the entire pulse connection when we get a disconnect and can't reconnect to refresh the socket location, also only send pulse ready when sinks have been fetched and the default sink is known
...
SVN revision: 76652
2012-09-14 09:57:45 +00:00
Mike Blumenkrantz
1a7737d5a1
fix mixer stringshare usage (fixes looooooooots of crashes), also shutdown pulse integration when unloading the module
...
SVN revision: 76649
2012-09-14 08:17:11 +00:00
Mike Blumenkrantz
60b109786e
no longer guess randomly what the default (current) pulseaudio output sink is, fetch this info from the server
...
SVN revision: 76513
2012-09-12 09:49:17 +00:00
Mike Blumenkrantz
f1c170da5a
formatting
...
SVN revision: 75664
2012-08-24 13:57:22 +00:00
Carsten Haitzler
30e66e437b
in removing warnings you also removed real working code. fix!
...
SVN revision: 73020
2012-06-28 23:42:46 +00:00
Mike Blumenkrantz
959e6097af
mixer warnings--
...
SVN revision: 72995
2012-06-28 10:26:56 +00:00
Mike Blumenkrantz
f45e05ba61
pulse seems to work pretty well, disabling mixer debug spam
...
SVN revision: 72989
2012-06-28 10:02:42 +00:00
Mike Blumenkrantz
0cdcee490e
add poller for pulseaudio init
...
SVN revision: 67484
2012-01-24 08:31:23 +00:00
Mike Blumenkrantz
697ecb9e59
add debug message for throttling
...
SVN revision: 65362
2011-11-18 05:05:40 +00:00
Mike Blumenkrantz
4173f556d6
add timestamp printf for pulse disconnection debugging
...
SVN revision: 65273
2011-11-15 16:26:21 +00:00
Mike Blumenkrantz
986ff1bdd5
another unused var
...
SVN revision: 64910
2011-11-07 23:35:57 +00:00
Mike Blumenkrantz
eb623c407e
actually start dbus stuff c/o cedric
...
SVN revision: 64870
2011-11-07 15:56:48 +00:00
Mike Blumenkrantz
aaf189f7fc
fix typo in debug output
...
SVN revision: 64645
2011-11-02 14:15:40 +00:00
Mike Blumenkrantz
987bccb984
lots of new pulse features:
...
*all sink operations now work on sources
*sources are now available for finding/watching
*ports are available
*active port is settable
SVN revision: 64513
2011-10-29 22:45:50 +00:00
Mike Blumenkrantz
5203b6e177
warning--
...
SVN revision: 64105
2011-10-16 15:18:29 +00:00
Gustavo Sverzut Barbieri
d3c6ef3e4a
better output name (description is the human-readable name).
...
SVN revision: 63598
2011-09-25 04:36:08 +00:00
Carsten Haitzler
2e0c93bdc8
an d lets actually make puls work with "kind of correct" channel
...
mappings to mixer core. at least it functions now as "expected".
SVN revision: 63580
2011-09-24 05:35:14 +00:00
Carsten Haitzler
5c80993982
ok - lets make pa use correct channels to start with so it doesnt fail
...
instead of assume "front" take the first channel in the lsit - also
chanel id's stuffed inot pointers are no good if other code assume ptr
of NULL == no channel'mixer channel as it was a ptr... so incriment
id's by 1 in the interface to make sure id 0 doesnt happen.
SVN revision: 63578
2011-09-24 05:14:07 +00:00
Mike Blumenkrantz
e4b65bce0b
full pulseaudio mixer support: no external dependencies
...
SVN revision: 63557
2011-09-23 07:56:05 +00:00