Bug 718013 - qtdemux: need libgstqtdemux.so -> libgstisomp4.so symlink
Summary: qtdemux: need libgstqtdemux.so -> libgstisomp4.so symlink
Alias: None
Product: Fedora
Classification: Fedora
Component: gstreamer-plugins-good
Version: 15
Hardware: Unspecified
OS: Unspecified
Target Milestone: ---
Assignee: Benjamin Otte
QA Contact: Fedora Extras Quality Assurance
Depends On:
TreeView+ depends on / blocked
Reported: 2011-06-30 16:47 UTC by Michel Alexandre Salim
Modified: 2012-02-02 15:23 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2012-02-02 15:23:43 UTC
Type: ---

Attachments (Terms of Use)

Description Michel Alexandre Salim 2011-06-30 16:47:22 UTC
Description of problem:
The qtdemux element is provided by libgstisomp4.so, but it seems that totem looks for it in libgstqtdemux.so instead. Without symlinking %{_libdir}/gstreamer-0.10/libgstqtdemux.so to point to %{_libdir}/gstreamer-0.10/libgstisomp4.so, totem cannot play back or index files in MOV and MP4 containers.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. Download http://devimages.apple.com/llvm/videos/LLVM_Assembler_Infrastructure.mov
2. Install rpmfusion-{,non}free-release from rpmfusion.org
   (I don't have a Theora-inside-MP4 file handy at the moment, apologies)
2. Open the download folder in Nautilus
3. Double-click on the file
Actual results:
2. -> no thumbnail created
3. -> Totem attempts to search for Quicktime demuxer, but fails

Expected results:
2. -> should generate thumbnail (at least after the file is played back once,
   and the relevant entry in ~/.thumbnails/fail/ removed)
3. -> should play, or (without rpmfusion bits) should not fail on searching for
      qtdemux, which is part of gstreamer-plugins-good

Additional info:
If Gstreamer elements are not needed to be contained within files with matching
names, then this is probably a Totem bug

Also reported on this Arch Linux forum post:

Comment 1 Renich Bon Ciric 2011-07-28 08:15:02 UTC
I can confirm that making the symlink fixes this.

Comment 2 Benjamin Otte 2011-08-05 02:13:34 UTC
Does removing ~/.gstreamer-0.10/registry*.bin fix it, too?

Comment 3 Renich Bon Ciric 2011-08-05 02:23:10 UTC
(In reply to comment #2)
> Does removing ~/.gstreamer-0.10/registry*.bin fix it, too?

Yes, confirmed. I removed the symlink and ~/.gstreamer-0.10/registry*.bin

Everything works fine.

Comment 4 Michel Alexandre Salim 2012-02-02 15:23:43 UTC
Closing this bug, then. It'd be ideal if people don't have to muck around with their existing gstreamer registries, but at least it does not affect clean installs.

Note You need to log in before you can comment on or make changes to this bug.