GNOME Bugzilla – Bug 604854
When using the '--playbin2' switch, MP3 followed by FLAC, or vice versa, does not work
Last modified: 2010-06-23 23:29:49 UTC
I'm using Decibel Audio Player version 1.02 under Ubuntu version 9.04. (I don't know which version of gstreamer to specify, because I'm not sure which of the 12 gstreamer components identified by Synaptic as being installed on my computer is the one in question). When I launch DAP with the '--playbin2' switch, (to activate the necessary gapless capability), alternating FLAC files and MP3 files in the playlist results in playback stopping during the transition from one filetype to the other. To replicate, launch Decibel Audio Player with the '--playbin2' switch. Then add a FLAC file to the playlist, followed by an MP3 file. Play the FLAC file, and note that when it is finished playing, the MP3 file does not play, although the arrow indicating the current song has moved from the FLAC file to the MP3 file. Then swap the FLAC file and the MP3 file in the playlist, play the MP3 file first, and note the same behaviour during the transition from MP3 to FLAC. This behaviour does not occur when DAP is launched without the 'playbin2' switch.
Can you reproduce this behaviour with totem 2.28 or newer? Does DAP use the gapless feature of playbin2? Which versions of gstreamer, gst-plugins-base and gst-plugins-good are you using? And could you check if this can be reproduced with latest GIT of gst-plugins-base and the test application in gst/playback/test7? Just pass two or more URIs to it and see if it works.
Hi: I'm a Linux newbie, so please bear with me. I'll take a stab at answering some of the questions, but I'll ask for clarification on others. 1) Sorry, I only have 2.26.1 right now, and there doesn't seem to be a 2.28 package for Jaunty. The Debian package for this has dependency problems on my system, so I'll have to learn how to build an install for Jaunty and get back to you on this later. 2) Yes, DAP uses the gapless feature of playbin2. In fact, my need for gapless mode is the only reason for me to use the playbin2 parameter with DAP. 3) According to Synaptic I have 12 items installed that start with 'gstreamer0.10'. As for the version numbers given, these are several different ones. What specific gstreamer entry should I be looking for? 4) I have a 'gstreamer0.10-plugins-base' with version number 0.10.22-5, and a 'gstreamer0.10-plugins-good' with version number 0.10.14-lubuntu0.1 5) What's a 'GIT'? 6) Where do I find 'gst/playback/test7'? 7) What's a 'URI' and how do I pass it to 'test7' Thanks
Any chance you could upgrade to the latest ubuntu release (10.4) and try with that? I'm pretty sure I remember a bug like this in playbin2 and it got fixed ages ago..
Thanks for investigating. Sorry, I've moved on to Debian so I can't test on Ubuntu. I can confirm that this is NOT a problem under Debian, so I'll mark it as resolved.
Ok, great, thanks for confirming.