Bug 602283 - Unable to install VP6 codec
Summary: Unable to install VP6 codec
Status: CLOSED CANTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: totem
Version: 13
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Bastien Nocera
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Keywords:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-06-09 14:20 UTC by Michael Monreal
Modified: 2010-06-10 09:58 UTC (History)
1 user (show)

(edit)
Clone Of:
(edit)
Last Closed: 2010-06-10 09:58:11 UTC


Attachments (Terms of Use)

Description Michael Monreal 2010-06-09 14:20:13 UTC
I tried to play a .flv file (flash video) using totem and it told me that it needs a plugin for "On2 VP6/Flash decoder". It was unable to find one.

The needed plugin is available in gstreamer-ffmepg. The rpmfusion repo is enabled and I think the codec installer also pulls in -bad and -ugly plugin packages, so why not -ffmpeg?

Comment 1 Bastien Nocera 2010-06-09 15:43:48 UTC
In the Totem command-line output, you'll see which exact codec is missing.

Then you can do something like:
yum whatprovides "gstreamer0.10(decoder-video/x-vp6)()(64bit)"

If it's empty, then RPMFusion isn't properly set up, or yum has problems. If it does show something, then it's PackageKit's fault.

Comment 2 Michael Monreal 2010-06-09 18:54:01 UTC
Totem shows this:

** Message: PackageKit: structure: gstreamer0.10(decoder-video/x-vp6-flash)

After that I tried

[mimox ~]$ yum whatprovides "gstreamer0.10(decoder-video/x-vp6-flash)"
Loaded plugins: presto, refresh-packagekit
Warning: 3.0.x versions of yum would erroneously match against filenames.
 You can use "*/gstreamer0.10(decoder-video/x-vp6-flash)" and/or "*bin/gstreamer0.10(decoder-video/x-vp6-flash)" to get that behaviour
No Matches found

and

[mimox ~]$ yum whatprovides "gstreamer0.10(decoder-video/x-vp6-flash)()(32bit)"
Loaded plugins: presto, refresh-packagekit
Warning: 3.0.x versions of yum would erroneously match against filenames.
 You can use "*/gstreamer0.10(decoder-video/x-vp6-flash)()(32bit)" and/or "*bin/gstreamer0.10(decoder-video/x-vp6-flash)()(32bit)" to get that behaviour
No Matches found

not 100% sure about the syntax here but I guess the last one should have shown a package?

SPEC file => http://cvs.rpmfusion.org/viewvc/rpms/gstreamer-ffmpeg/F-13/gstreamer-ffmpeg.spec?revision=1.14&root=free&view=markup

what exactly is missing?

Comment 3 Bastien Nocera 2010-06-09 20:51:55 UTC
Try:
yum whatprovides "gstreamer0.10(decoder-video/x-vp6-flash)()"
"(64bit)" is appended for 64bit systems.

$ rpm -q --provides gstreamer-ffmpeg | grep vp6
gstreamer0.10(decoder-video/x-vp6)()(64bit)  
gstreamer0.10(decoder-video/x-vp6-alpha)()(64bit)  
gstreamer0.10(decoder-video/x-vp6-flash)()(64bit)  

So should work on a 32-bit system.

Comment 4 Michael Monreal 2010-06-09 21:08:04 UTC
$ yum whatprovides "gstreamer0.10(decoder-video/x-vp6-flash)()"
Loaded plugins: presto, refresh-packagekit
Warning: 3.0.x versions of yum would erroneously match against filenames.
 You can use "*/gstreamer0.10(decoder-video/x-vp6-flash)()" and/or "*bin/gstreamer0.10(decoder-video/x-vp6-flash)()" to get that behaviour
No Matches found

And

$ rpm -q --provides gstreamer-ffmpeg | grep vp6

returns nothing (after manually reinstalling gstreamer-ffmpeg)

Comment 5 Bastien Nocera 2010-06-10 09:58:11 UTC
It's a bug in the RPMFusion package then, which might be due to a bug in our gstreamer.prov, but the RPMFusion guys will file a separate bug if that's the case.


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