Bug 862695

Summary: totem player can not find gstreamer plugin
Product: [Fedora] Fedora Reporter: Bob Kozdemba <bkozdemb>
Component: totemAssignee: Bastien Nocera <bnocera>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 18CC: bnocera
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-10-04 12:23:17 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Bob Kozdemba 2012-10-03 12:16:57 UTC
Description of problem:
Totem and rhythmbox media players do not user gstreamer plugins.

Version-Release number of selected component (if applicable):
totem-3.6.0-1.fc18.x86_64

How reproducible:
100%


Steps to Reproduce:
1.$ totem file.mp3
2.
3.
  
Actual results:
File does not play and error dialog ask to search for plugin appears.

Expected results:
Player should locate plugin in user's home directory ($HOME/.gstreamer-1.0/plugins/libgstflump3dec.so

Additional info:
The overall sound system does work.

The gstreamer framework does play mp3 files per the following cmd:
[koz@largo ~]$ gst-launch playbin2 uri=file:///home/koz/media/mp3/the_band/The_Last_Waltz/Ophelia.mp3 

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstPulseSinkClock

The following errors are reported by totem:

[koz@largo ~]$ totem media/mp3/the_band/The_Last_Waltz/Ophelia.mp3 

** (totem:1460): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

(totem:1460): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib64/grilo-0.2/libgrlflickr.so'
** Message: Missing plugin: gstreamer|1.0|totem|MPEG-1 Layer 3 (MP3) decoder|decoder-audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3, parsed=(boolean)true (MPEG-1 Layer 3 (MP3) decoder)

(totem:1460): Tracker-WARNING **: Locale '0' is not set, defaulting to C locale
** Message: PackageKit: xid = 60817419
** Message: PackageKit: Codec nice name: MPEG-1 Layer 3 (MP3) decoder
** Message: PackageKit: ignoring field named parsed
** Message: PackageKit: field is: mpegaudioversion, type: gint
** Message: PackageKit: field is: mpegversion, type: gint
** Message: PackageKit: field is: layer, type: gint
** Message: PackageKit: structure: gstreamer1.0(decoder-audio/mpeg)(mpegaudioversion=1)(mpegversion=1)(layer=3)()(64bit)
** Message: PackageKit: Did not install codec: GDBus.Error:org.freedesktop.PackageKit.Modify.Cancelled: did not agree to search

(totem:1460): Gtk-WARNING **: GtkMenuBar 0x2832d60 is mapped but visible=1 child_visible=1 parent GtkApplicationWindow 0x2766020 mapped=0
[koz@largo ~]$ 

I am using the XFCE desktop and have not tried gnome3.

Comment 1 Bastien Nocera 2012-10-04 12:23:17 UTC
> The gstreamer framework does play mp3 files per the following cmd:
> [koz@largo ~]$ gst-launch playbin2 
> uri=file:///home/koz/media/mp3/the_band/The_Last_Waltz/Ophelia.mp3 

There isn't "a" GStreamer framework, there's 2 versions, 0.10, and 1.0. They're incompatible. You just ran the version for GStreamer 0.10 which probably has a working MP3 plugin.

Trying "gst-launch-1.0 playbin2  ..."

Finally, I don't think that Fluendo has released any 1.0 version of their MP3 plugin, though I could be wrong.