Commit Graph

9 Commits

Author SHA1 Message Date
Thomas Adamcik
b8a0ca59cd audio: Refactor softwaremixer and audio interactions
This rips the mixer bits and pieces that have been hiding in the audio actor to
it's own class. The software mixer now only knows about this and nothing else
from audio.
2014-08-03 23:57:22 +02:00
Stein Magnus Jodal
b5fd6a6e9f swmixer: Move attr init to init method 2014-07-16 22:11:17 +02:00
Stein Magnus Jodal
c234281c7b mixer: Remove trigger_events_for_any_change() helper from API 2014-07-15 10:34:32 +02:00
Stein Magnus Jodal
d15d66f070 Use 'mute' instead of 'muted', to avoid changing old APIs 2014-07-12 03:14:19 +02:00
Stein Magnus Jodal
16f6527095 swmixer: Listen for volume/mute changes in GStreamer
E.g. when using pulsesink, external changes to the application-volume and
appliction-mute state will now immediately be reflected in the SoftwareMixer.
2014-07-12 02:50:40 +02:00
Stein Magnus Jodal
5f091c10c2 mixer: Inject audio into software mixer
Instead of giving all mixers access to the audio actor.
2014-07-12 01:53:43 +02:00
Stein Magnus Jodal
84ad6db546 swmixer: Trigger {volume,mute}_changed on set_{volume,mute}() 2014-07-10 01:00:35 +02:00
Stein Magnus Jodal
395019e857 swmixer: Remove unused attribute 2014-07-09 21:18:20 +02:00
Stein Magnus Jodal
14d0433aae mixer: Add bundled Mopidy-SoftwareMixer extension 2014-07-08 01:11:25 +02:00