Bug 113134

Summary: Banshee will not play mp3s or wav files
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Joe Shaw <joeshaw>
Component: GNOMEAssignee: Aaron Bockover <abockover>
Status: RESOLVED INVALID QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None    
Version: Beta 4   
Target Milestone: ---   
Hardware: i686   
OS: All   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Joe Shaw 2005-08-25 19:28:06 UTC
I cannot get Banshee to play certain music files.  It skips over mp3 files,
without any warning as to why it can't play them.  If I can't play them for some
reason (ie, are we shipping an mp3 decoder?) then why did it let me import them
into my library?  Whenever I try to play an mp3, I get the following warning to
the console: "** Message: don't know how to handle application/x-id3"

For WAV files, it looks like it is importing them, but they never show up in my
library.  I used the "Import Files" menu item, so if we don't support them
Banshee should pop something up to that effect.

Ogg Vorbis and FLAC work fine.
Comment 1 Aaron Bockover 2005-08-25 22:51:40 UTC
It sounds as though Banshee is actually using the GStreamer engine, for which
you do not have an MP3 decoder plugin. Go to Preferences->Advanced and change to
the Helix engine. This engine supports MP3, AAC, and OGG, along with real
formats. It does not support FLAC however. I will be adding a GConf schema to
set Banshee to use Helix by default.

I don't think WAV files are actually importable because they aren't parsed by
entagged, as they don't contain metadata to parse. This should probably be
handled by extrapolating metadata based on the file name.

There also should be some kind of report after the import on how successful it
actually was, but I am unsure how how this UI should look... dialog boxes seem
really intrusive in this scenario. Maybe some kind of log window and an inline
alert?
Comment 2 Joe Shaw 2005-09-07 16:00:57 UTC
This is still a problem: Banshee chooses the gstreamer engine by default.  (Why
allow choosing of the engine at all?)
Comment 3 Joe Shaw 2005-09-07 17:46:58 UTC
reclosing this, the schema correctly defaults to Helix.