totem cannot play quicktime file after upgrade to oneiric
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gstreamer0.10 (Ubuntu) |
Confirmed
|
High
|
Unassigned | ||
Precise |
Won't Fix
|
High
|
Unassigned |
Bug Description
Totem can't play quicktime files on a PC upgraded from natty to oneiric. On a VM with oneiric installed from scratch, however, totem can play the same files, so it seems to be a configuration error. Both the PC and VM run 64 bit oneiric, have the same kernel version, and both have ia32 libs installed
A sample file that fails to play can be found in comment 5 of bug #851481.
On the PC that fails to play the files, totem prompts to install the plugin for 'Quicktime demuxer' but then gnome-codec-install can't find a suitable plugin.
On the VM that *can* play the files, totem prompted to install the same plugin and gnome-codec-install found and installed gstreamer0.
The output from gst-launch-0.10 uridecodebin=
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
WARNING: from element /GstPipeline:
Additional debug info:
gsturidecodebin
ERROR: from element /GstPipeline:
Additional debug info:
gstdecodebin2.
no suitable plugins found
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
I have tried reinstalling all the installed gstreamer packages as well totem, but to no avail.
How does gstreamer match plugins against the video type, eg 'video/quicktime, variant=
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: gstreamer-tools 0.10.35-1
Uname: Linux 3.1.0-rc7-
ApportVersion: 1.23-0ubuntu1
Architecture: amd64
Date: Fri Sep 23 10:13:28 2011
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Beta amd64 (20110330)
SourcePackage: gstreamer0.10
UpgradeStatus: Upgraded to oneiric on 2011-09-22 (0 days ago)
tags: | added: multi-arch multiarch |
tags: | removed: multi-arch |
tags: | removed: multiarch |
Changed in gstreamer0.10 (Ubuntu): | |
importance: | Undecided → Low |
Changed in gstreamer0.10 (Ubuntu Precise): | |
importance: | Low → High |
tags: | added: precise rls-mgr-p-tracking |
Changed in gstreamer0.10 (Ubuntu Precise): | |
assignee: | nobody → Ubuntu ARM Team (ubuntu-arm) |
It looks like it is a strange configuration issue. I tried the following commands, where /natty points to my natty installation:
1) I tried my Natty plugins:
GST_PLUGIN_ PATH=/natty/ usr/lib/ gstreamer- 0.10 totem guardian-intro.mp4
and totem played the file successfully.
2) I tried the Oneiric plugins:
GST_PLUGIN_ PATH=/usr/ lib/gstreamer- 0.10 totem guardian-intro.mp4
but totem still couldn't find the plugin.
3) I tried the Oneiric 32-bit plugins:
GST_PLUGIN_ PATH=/usr/ lib32/gstreamer -0.10 totem guardian-intro.mp4
and gst-plugin-scanner complained that everything was a 32-bit library, but totem DID play the file.
And after 3), totem plays the file without setting GST_PLUGIN_PATH. I'm not sure what changed, though. I guess it was a problem caused by upgrading from Natty to the new multi-architecture.