phonon-gstreamer doesnt correctly display the meta-data In Amarok, in the prorgress bar.. If I use phonon-mplayer or phonon-vlc it works correctly. It displays the meta-data in kmix though (under "Playback Streams"). Reproducible: Always Steps to Reproduce: 1. Open Amarok 2. Load a Stream 3. Check meta-data Actual Results: Stream loads perfectly fine, but doesn't load the meta-data, Displays Stream Details, and "Unknown" Expected Results: It should display the correct meta-data of the song streaming currently. Kmix displays the meta-data. which is confusing. Video here: http://www.youtube.com/watch?v=CLXFIGSBx7E Image here: http://ompldr.org/vZHMzOA/meta2.png
If this is not an issue in Phonon / Amarok but gstreamer please move results to https://bugzilla.gnome.org/show_bug.cgi?id=676215 . Thanks!
It isnt Gstreamer, if you do realise, that is my bug i reporteded to gnome (mistakenly)
*** Bug 300334 has been marked as a duplicate of this bug. ***
This is IMO a bug in Amarok, I've got a patch pending, moment.
This bug is solved for me with latest Phonon-GStreamer (4.6.1).
cherub.rockin: Can you confirm znurree's comment that this is fixed in Phonon-GStreamer 4.6.1?
Git commit 8d623b9329068d95de8d235f5c543f165976af26 by Matěj Laitl. Committed on 24/07/2012 at 11:51. Pushed by laitl into branch 'master'. MultiTrack, EngineController: Fix MultiTrack API In previous API, the only way to get next track url is multiTrack->next(), which also advances the current index. EngineController doesn't work this way, it needs to know next url in the slotAboutToFinish(), but only should only advance the index in slotNewTrackPlaying() (because aboutToFinish() may be even emitted multiple times etc). Correct the api so that the only non-const method is setSource( int index ). Also change m_multiSource handling in EngineController so that it is created and destroyed in slotNewTrackPlaying(), which is a correct place to do that. Also contains clean-ups to the MultiTrack classes. This change fixes a bug for MultiTrack streams where metadata wouldn't be updated because EngineController thinks different source is playing. Therefore I think it fixes bug 300189. Reporters, please reopen the bug if this patch doesn't fix the bug and provide full `amarok --debug` output in that case. FIXED-IN: 2.7 M +18 -15 src/EngineController.cpp M +1 -1 src/EngineController.h M +25 -7 src/core-impl/capabilities/multisource/MultiSourceCapabilityImpl.cpp M +17 -23 src/core-impl/capabilities/multisource/MultiSourceCapabilityImpl.h M +34 -54 src/core-impl/meta/multi/MultiTrack.cpp M +65 -69 src/core-impl/meta/multi/MultiTrack.h M +3 -8 src/core/capabilities/MultiSourceCapability.cpp M +40 -22 src/core/capabilities/MultiSourceCapability.h M +28 -34 tests/core-impl/meta/multi/TestMetaMultiTrack.cpp M +5 -5 tests/core-impl/meta/multi/TestMetaMultiTrack.h http://commits.kde.org/amarok/8d623b9329068d95de8d235f5c543f165976af26