After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 784213 - Rhythmbox won't play mp3 files
Rhythmbox won't play mp3 files
Status: RESOLVED NOTGNOME
Product: GStreamer
Classification: Platform
Component: gst-plugins-ugly
1.12.1
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-06-26 13:22 UTC by Garry Wilson
Modified: 2017-06-26 14:32 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
rhythmbox.log (2.34 KB, text/plain)
2017-06-26 13:22 UTC, Garry Wilson
Details

Description Garry Wilson 2017-06-26 13:22:10 UTC
Created attachment 354504 [details]
rhythmbox.log

I'm on debian testing/buster, system is up to date.
Recently a couple of gstreamer packages got upgraded, namely: 
gstreamer1.0-plugins-ugly: 1.10.4-1 to version 1.12.1-1
and
gstreamer1.0-libav: 1.10.4-1 to version 1.12.1-1

Output of dpkg -l | grep gstreamer:
gir1.2-gstreamer-1.0                  1.10.4-1
gstreamer1.0-clutter-3.0              3.0.24-1
gstreamer1.0-libav:amd64              1.12.1-1
gstreamer1.0-plugins-bad:amd64        1.10.4-1
gstreamer1.0-plugins-base:amd64       1.10.4-1
gstreamer1.0-plugins-good:amd64       1.10.4-1
gstreamer1.0-plugins-ugly:amd64       1.12.1-1
gstreamer1.0-pulseaudio:amd64         1.10.4-1
gstreamer1.0-x:amd64                  1.10.4-1
libgstreamer-plugins-bad1.0-0:amd64   1.10.4-1
libgstreamer-plugins-base1.0-0:amd64  1.10.4-1
libgstreamer1.0-0:amd64               1.10.4-1

Since then rhythmbox and totem won't play mp3 files. Rhythmbox version is 3.4.1-2+b1.

System log shows this message:
Missing plugin: gstreamer|1.0|rhythmbox|MPEG-1 Layer 3 (MP3) decoder|decoder-audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3

Same for totem:
Missing plugin: gstreamer|1.0|totem|MPEG-1 Layer 3 (MP3) decoder|decoder-audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3 (MPEG-1 Layer 3 (MP3) decoder)

Running rhythmbox -d &> ~/rhythmbox.log shows those relevant messages (see attachment).

Mpv for example is able to play mp3s though.

It seems that removing the mad mp3 decoder plugin from gst-plugins-ugly, as stated in the release notes for gstreamer 1.12, is causing some applications trouble on my system. The note further says: "Use the mpg123audiodec element from the mpg123 plugin in gst-plugins-ugly instead, or avdec_mp3 from the gst-libav module which wraps the ffmpeg library". How do I tell rhythmbox to do that?

So far I omitted the problem by downgrading gstreamer1.0-plugins-ugly back to 1.10.4-1.
Comment 1 Sebastian Dröge (slomo) 2017-06-26 13:28:44 UTC
Bug in Debian, you also need to upgrade libgstreamer1.0-0 to 1.12.1-1. The dependencies are wrong.
Comment 2 Garry Wilson 2017-06-26 14:32:49 UTC
(In reply to Sebastian Dröge (slomo) from comment #1)
> Bug in Debian, you also need to upgrade libgstreamer1.0-0 to 1.12.1-1. The
> dependencies are wrong.

Ah, I see. I tried to upgrade to 1.12.1-1 since it's already in unstable, but this would remove some other packages (totem among other things). 
I'll simply wait until libgstreamer1.0-0 1.12.1-1 will migrate into testing and will report back, if this should solve the issue.