Commit Graph

5666 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
Thomas Adamcik
4bfc5e7a80 audio: Split out proxy setup 2014-08-03 23:57:22 +02:00
Thomas Adamcik
72ca1a74c3 audio: Unify source handlers
notify::source and setup-source are the same, just that setup-source is a
convenience wrapper.
2014-08-03 23:57:22 +02:00
Thomas Adamcik
d650c0ba14 audio: Split out ouput handling from audio actor
This also lays some basic ground work for handling multiple outputs.
2014-08-03 23:57:22 +02:00
Thomas Adamcik
b9879ef81e audio: Improve GStreamer logging
This adds an extra mopidy.audio.gst logger and moves the GStreamer logging to
it. Additionally this adds more logging so we can likely get by with just
mopidy logs in more cases.
2014-08-03 23:57:22 +02:00
Thomas Adamcik
88788fddfd audio: Use pbutils to provide usable plugin missing info 2014-08-03 23:57:22 +02:00
Thomas Adamcik
fb8b02cee9 audio: Split out appsrc handling 2014-08-03 23:57:22 +02:00
Thomas Adamcik
f0f19ebc2e audio: Add docs to signal handler helper 2014-08-03 23:57:22 +02:00
Thomas Adamcik
531b312ace audio: Split out the signals tracking 2014-08-03 23:57:21 +02:00
Stein Magnus Jodal
e9822117e5 Merge branch 'master' into develop
Conflicts:
	docs/changelog.rst
2014-08-03 23:40:18 +02:00
Stein Magnus Jodal
9dc8038025 Release v0.19.3 2014-08-03 23:39:10 +02:00
Stein Magnus Jodal
dc80f17296 Bump version to 0.19.3 2014-08-03 23:34:25 +02:00
Stein Magnus Jodal
87e22eb940 docs: Update changelog 2014-08-03 23:34:25 +02:00
Stein Magnus Jodal
6c08c33724 docs: Add more links into the docs
(cherry picked from commit 5dd2be5ec9)
2014-08-03 23:32:19 +02:00
Stein Magnus Jodal
7fc89972a2 docs: Use text from web site and readme
(cherry picked from commit 1e0569abb6)
2014-08-03 23:32:11 +02:00
Stein Magnus Jodal
5dd2be5ec9 docs: Add more links into the docs 2014-08-03 23:30:47 +02:00
Stein Magnus Jodal
1e0569abb6 docs: Use text from web site and readme 2014-08-03 23:23:34 +02:00
Stein Magnus Jodal
9260ae23a7 Merge branch 'release/v0.19.x' into develop 2014-08-03 23:13:40 +02:00
Stein Magnus Jodal
837fb00fb7 Fail early if extension doesn't implement setup()
Fixes #813
2014-08-03 23:13:14 +02:00
Stein Magnus Jodal
58b8506c6a Merge branch 'release/v0.19.x' into develop 2014-08-03 15:19:42 +02:00
Stein Magnus Jodal
2d4b447d0a docs: Update changelog 2014-08-03 15:19:33 +02:00
Thomas Adamcik
8376286e7e zeroconf: Fix intermittent dbus/avahi exception
This fixes an issue where I sometimes would get an error from dbus
'Unable to guess signature from an empty list'. After some digging
and checking the avahi dbus specs I found they expect the text list
to have a signature of 'aay' (an array of arrays containing bytes).
So instead of using python lists we now use a 'typed' dbus array.

It is not clear to me why this is a heisenbug, but this fix does
seem to make it go away.

(cherry picked from commit 80f5c9158d)
2014-08-03 15:18:55 +02:00
Thomas Adamcik
80f5c9158d zeroconf: Fix intermittent dbus/avahi exception
This fixes an issue where I sometimes would get an error from dbus
'Unable to guess signature from an empty list'. After some digging
and checking the avahi dbus specs I found they expect the text list
to have a signature of 'aay' (an array of arrays containing bytes).
So instead of using python lists we now use a 'typed' dbus array.

It is not clear to me why this is a heisenbug, but this fix does
seem to make it go away.
2014-08-03 11:43:28 +02:00
Stein Magnus Jodal
4f34f0103d Merge pull request #680 from adamcik/feature/audio-prep-work-for-gapless
audio: Preparation work for gapless playback support
2014-08-02 20:55:54 +02:00
Thomas Adamcik
5d1dd1a355 review-fixes: Mostly typos etc. 2014-08-02 20:45:55 +02:00
Stein Magnus Jodal
514d83636a docs: Add PlaylistsProvider docs 2014-08-02 00:22:38 +02:00
Stein Magnus Jodal
ad40a5adb0 Merge branch 'release/v0.19.x' into develop 2014-07-30 00:32:53 +02:00
Stein Magnus Jodal
3a442483eb docs: Add Mopidy-Touchscreen
(cherry picked from commit 27d4c89ae9)
2014-07-30 00:31:59 +02:00
Stein Magnus Jodal
6c684e1cbe docs: Add Mopidy-LeftAsRain
(cherry picked from commit 2a28128c37)
2014-07-30 00:31:48 +02:00
Stein Magnus Jodal
195b78a50b docs: Add Mopidy-Bassdrive
(cherry picked from commit c51988546d)
2014-07-30 00:31:40 +02:00
Stein Magnus Jodal
24db560fd0 docs: Add Mopidy-Banshee
(cherry picked from commit a470e0c914)
2014-07-30 00:31:34 +02:00
Stein Magnus Jodal
2c04d97eaf docs: Update authors
(cherry picked from commit 614dc93ad8)
2014-07-30 00:31:29 +02:00
Thomas Adamcik
2b75819505 doc: Add changelog entry for jack sink fix
(cherry picked from commit 0440703abb)

Conflicts:
	docs/changelog.rst
2014-07-30 00:31:15 +02:00
Thomas Adamcik
1b8feefcdc audio: Link to context of why we demote jack sinks
(cherry picked from commit 29019d94af)
2014-07-30 00:30:13 +02:00
Stein Magnus Jodal
a435263671 Merge pull request #801 from arjunrn/develop 2014-07-30 00:29:48 +02:00
Stein Magnus Jodal
27d4c89ae9 docs: Add Mopidy-Touchscreen 2014-07-30 00:27:26 +02:00
Stein Magnus Jodal
2a28128c37 docs: Add Mopidy-LeftAsRain 2014-07-30 00:24:28 +02:00
Thomas Adamcik
3f6a9acea1 Merge branch 'develop' into feature/audio-prep-work-for-gapless 2014-07-30 00:12:00 +02:00
Stein Magnus Jodal
c51988546d docs: Add Mopidy-Bassdrive 2014-07-29 23:48:54 +02:00
Stein Magnus Jodal
a470e0c914 docs: Add Mopidy-Banshee 2014-07-29 23:48:54 +02:00
Stein Magnus Jodal
614dc93ad8 docs: Update authors 2014-07-29 23:48:54 +02:00
Thomas Adamcik
0440703abb doc: Add changelog entry for jack sink fix 2014-07-29 23:47:23 +02:00
Thomas Adamcik
29019d94af audio: Link to context of why we demote jack sinks 2014-07-29 23:45:22 +02:00
Thomas Adamcik
1fd455a53c Merge pull request #801 from arjunrn/develop
raspi: Workaround for RasPi selecting jack server.
2014-07-29 23:43:39 +02:00
Stein Magnus Jodal
d9efb1f877 docs: Add v0.20 changelog 2014-07-29 23:34:21 +02:00
Stein Magnus Jodal
4cb858771f travis: Update tox env names
(cherry picked from commit e950cf5501)
2014-07-29 23:30:42 +02:00
Stein Magnus Jodal
e950cf5501 travis: Update tox env names 2014-07-29 23:15:05 +02:00
Thomas Adamcik
bf752859da flake8: Fix duplicate import and import order in audio actor test 2014-07-29 23:12:53 +02:00
Thomas Adamcik
e73159dc6c Merge branch 'develop' into feature/audio-prep-work-for-gapless 2014-07-29 23:07:08 +02:00
Stein Magnus Jodal
df4c5d8bcb tox: Fix Tornado version mismatch in env name and deps
(cherry picked from commit acef38a6c7)
2014-07-29 22:50:11 +02:00