docs: Add changelog entry for EOT/EOS fixing.

This commit is contained in:
Thomas Adamcik 2013-01-06 11:32:37 +01:00
parent 1cf9826f87
commit 42e84c8e2e

View File

@ -18,8 +18,30 @@ v0.12.0 (in development)
- ``foo(**data)`` fails if the keys in ``data`` is unicode strings on Python
< 2.6.5rc1.
**Audio sub-system**
- Improve selection of mixer tracks for volume control. (Fixes: :issuse:`307`)
- EOT (end of track) and EOS (end of stream) handling has finally been fixed.
Problem with the old code was that we simply used EOS for everything, and let
the EOS propagate for the end of each track. What this means is basically that
we would disrupt the pipeline at the end of every track. This work was
concluded in the pull request :issue:`231`. Changes and issues fixed by this
include:
- A new method ``change_track(track)`` for playback provider which is where
doing everything like setting the URI and starting to push data should be
done. The ``play(track)`` method and EOT track changing uses this new
method.
- We've started using the about to finish signal from playbin2 to ensure
gapless playback as part of our EOT cleanup. (Fixes: :issue:`160`)
- Mopidy now distinguishes between EOT and EOS properly. (Fixes: :issue:`222`)
- Since we no longer let EOS disrupt the pipeline streaming OGG via SHOUTcast
now works. (Fixes: :issue:`168`)
**Spotify backend**
- Let GStreamer handle time position tracking and seeks. (Fixes: :issue:`191`)