Commit Graph

6374 Commits

Author SHA1 Message Date
Stein Magnus Jodal
b1475f7d06 docs: Update changelog for v1.0.4 2015-04-30 08:40:13 +02:00
Thomas Adamcik
7938ef48ed audio: Stop tweaking tee queue sizes 2015-04-29 21:27:57 +02:00
Stein Magnus Jodal
8b6d289f8e Release v1.0.3 2015-04-28 00:00:48 +02:00
Stein Magnus Jodal
9c2aabb899 Bump version to 1.0.3 2015-04-28 00:00:25 +02:00
Stein Magnus Jodal
b8b811c81e docs: Update changelog for v1.0.3 2015-04-27 23:40:43 +02:00
Stein Magnus Jodal
f5a7381324 docs: Fix copy-paste error 2015-04-27 23:25:24 +02:00
Stein Magnus Jodal
d2bc7aa459 docs: Fix typo, add PR refs 2015-04-27 23:20:11 +02:00
Stein Magnus Jodal
f488a266ac Merge pull request #1154 from adamcik/v1.0.x
Proposed  1.0.3 fixes.
2015-04-27 23:18:07 +02:00
Thomas Adamcik
55e50ae5d2 audio: Switch to time based buffering in tee branches 2015-04-27 22:55:21 +02:00
Thomas Adamcik
83e54b090b http: Finally fix the old tornado broadcast bug. 2015-04-27 22:52:12 +02:00
Stein Magnus Jodal
022f84df26 docs: Fix grammar 2015-04-27 21:37:35 +02:00
Thomas Adamcik
f90e512ede docs: Add getting help anchor 2015-04-27 21:14:10 +02:00
Stein Magnus Jodal
6a2b9f9896 docs: Make the build reproducible
By setting today's date to the current year, the manpage output doesn't
vary with the day the manpage was built.

Having reproducible builds is a goal for Debian stretch.
2015-04-27 15:36:06 +02:00
Stein Magnus Jodal
f6a86a0f5c Release v1.0.2 2015-04-27 00:16:45 +02:00
Stein Magnus Jodal
d5ef4aa7b8 docs: jessie is the new Debian stable 2015-04-27 00:12:41 +02:00
Stein Magnus Jodal
21289f8fe5 Bump version to 1.0.2 2015-04-27 00:02:12 +02:00
Stein Magnus Jodal
31a1cb9128 docs: Update changelog for v1.0.2 2015-04-27 00:01:39 +02:00
Stein Magnus Jodal
76ca96738d Merge pull request #1152 from adamcik/v1.0.x
v1.0.x fixes for #1146 and #1147
2015-04-26 23:49:12 +02:00
Thomas Adamcik
651e89357f tests: Fix IssueGH1120RegressionTest flakiness 2015-04-26 23:23:30 +02:00
Thomas Adamcik
e53bf56115 audio: Make sure software mixer emits mute events.
Turns out that gobject.GObject.set_property does not have a return value.
2015-04-26 23:16:51 +02:00
Thomas Adamcik
b80361ccb2 audio: Increase per tee branch buffer size. Fixes #1147 2015-04-26 23:07:10 +02:00
Thomas Adamcik
a72c9c88c9 http: Handle getting correct IOLoop when running on tornado < 3.0 2015-04-24 23:53:13 +02:00
Stein Magnus Jodal
b0000404f5 Release v1.0.1 2015-04-23 23:36:57 +02:00
Stein Magnus Jodal
9c793a38ff Bump version to 1.0.1 2015-04-23 23:35:45 +02:00
Stein Magnus Jodal
310e9109c1 docs: Add release date for v1.0.1 2015-04-23 23:34:09 +02:00
Stein Magnus Jodal
f4dcd598ac docs: Add references to PRs 2015-04-23 23:25:41 +02:00
Stein Magnus Jodal
e01f85a699 Merge pull request #1142 from adamcik/fix/1120-mpd-playlist-name-clobbering
Fix MPD playlist name clobbering
2015-04-23 23:15:34 +02:00
Thomas Adamcik
00cff144a4 mpd: Minor code cleanups in URI mapper helper 2015-04-23 23:09:32 +02:00
Thomas Adamcik
d4c695ac75 mpd: Split browse and playlist name to uri caching 2015-04-23 23:08:25 +02:00
Stein Magnus Jodal
9bb278f00e core: Make history controller traversable
Fixes mopidy/mopidy.js#6
2015-04-22 22:49:35 +02:00
Stein Magnus Jodal
577a85b58c Merge pull request #1127 from adamcik/fix/broadcast-threading-bug
http: Fix threading issue causing duplicate WS messages
2015-04-14 23:27:52 +02:00
Thomas Adamcik
d545fd198e http: Fix threading issue causing duplicate WS messages
The problem presents itself when a JSON-RPC call triggers some event in core.
When this happens we have a thread outside of Tornado call `write_message`
interleaved with a potentially ongoing write if the JSON-RPC response.

To avoid this we now follow Tornado best practices and add callbacks to the
IOLoop to ensure that there isn't any interleaved access of Tornado state.
2015-04-14 21:55:26 +02:00
Stein Magnus Jodal
c8b348a61d docs: Tweak changelog 2015-04-13 08:16:54 +02:00
Stein Magnus Jodal
f85ea2a39d flake8: Fix new import order warnings
(cherry picked from commit 71ab9733c7)
2015-04-12 23:05:53 +02:00
Stein Magnus Jodal
a3c69f1597 Merge pull request #1124 from adamcik/fix/audio-scanner-robustness
Improve audio scanner robustness
2015-04-12 22:10:00 +02:00
Thomas Adamcik
68c2758009 docs: Add scanner improvements to changelog 2015-04-12 14:24:28 +02:00
Thomas Adamcik
1a1a0753a4 audio: Use print function in scanner 2015-04-12 14:16:35 +02:00
Thomas Adamcik
48a461991a local: Skip unplayable tracks 2015-04-11 00:38:46 +02:00
Thomas Adamcik
9bc4d8b713 audio: Make scanner handle all media types.
I don't think this makes anything slower, as before we would still decode
anything we came across in the hopes that we find raw audio.
2015-04-11 00:29:07 +02:00
Thomas Adamcik
dfaa3f1433 audio: Have scanner tell us if we found decodeable audio 2015-04-11 00:21:35 +02:00
Thomas Adamcik
05c4af017b audio: Create fakesinks on the fly for scanner pads
This makes us correctly handle say when someone gives us a movie, or something
else that seems to have multiple things that can be encoded internally.
2015-04-11 00:21:35 +02:00
Thomas Adamcik
c77b63f4c8 audio: Add main method to scanner for quick testing 2015-04-11 00:21:35 +02:00
Alexandre Petitjean
c4fc33e5ea docs: Update to Archlinux instructions
(cherry picked from commit bbfa722af3)
2015-04-08 23:21:18 +02:00
Stein Magnus Jodal
5d94a265cd docs: Tweak changelog 2015-04-05 02:13:30 +02:00
Stein Magnus Jodal
0930cff933 Merge pull request #1101 from adamcik/fix/1097-delayed-volume
Delayed volume fixes
2015-04-05 02:06:40 +02:00
Thomas Adamcik
bee0a4c4d5 docs: Add audio volume changes to changelog 2015-04-03 14:48:09 +02:00
Thomas Adamcik
db48845e91 audio: Adjust queue sizes.
These are mostly just gut feeling guesses. We should really start exposing at
least a few of these as settings soon.
2015-04-03 14:43:44 +02:00
Thomas Adamcik
9f90b37aa5 audio: Limit post tee queue size
Not sure how small we can safely make this, but basically with the volume
element in front of the tee we "need" this as small as possible so the volume
changes fell snappy. Alternative would be one volume element per tee branch.
2015-04-03 14:43:44 +02:00
Thomas Adamcik
e76c3c9012 audio: Remove notify::mute/volume from software mixer
These will never be triggered externally when using plain software volume.
2015-04-03 14:43:44 +02:00
Thomas Adamcik
8236417e9d audio: Move software volume into audiosink.
This turns off playbin controlled volume, which implies that pulsesink volume
can no longer be controlled by Mopidy. This is likely something we have to
break, or at least rethink for multiple output support any way.

With this change we now have software volume after our large queue, which
means volume changes should happen much faster.
2015-04-03 14:43:44 +02:00