I am currently writing a transcoder application using GStreamer called Transmageddon: http://www.linuxrising.org/transmageddon I am currently implementing support for the GStreamer codec finding stuff and I discovered a small bug in the gst-install-plugins-helper. It says 'An additional plugin is required to play this content'. That message is ok when grabbing codecs for playback applications like Totem, but my application is looking for a muxer for example and not attempting 'playback' at all. Screenshot showing the error message: http://www.linuxrising.org/screenshots/transmageddon-oggmuxer-missing.png
Got any ideas for alternate text? It has to be easy for inexperience users to understand.
Well one could check for what kind of plugin is requested and do different messages based on that. Or maybe just say 'An additional plugin is required for this operation'
This bug appears to have been reported against 'rawhide' during the Fedora 11 development cycle. Changing version to '11'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
Richard, any updates on this? -- Steven M. Parrish - KDE Triage Master - PackageKit Triager Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers
Christian, when your program are asking for a mixer and encoder, could you please tell me what the gstreamer0.10() lines are? You can get this by running dbus-monitor --session before the request. Thanks!
I'll look something like this: method call sender=:1.143 -> dest=org.freedesktop.PackageKit serial=5 path=/org/freedesktop/PackageKit; interface=org.freedesktop.PackageKit.Modify; member=InstallGStreamerResources uint32 94371843 array [ string "MPEG-1 Layer 3 (MP3) decoder|gstreamer0.10(decoder-audio/mpeg)(mpegversion=1)(layer=3)" ] string "hide-finished"
commit 2a0c4584b8f0d46b4373344d0ac7bbfd3876affa Author: Richard Hughes <richard> Date: Wed Jul 22 09:57:00 2009 +0100 Add in different translations for encode, decode and unknown. Untested. Should fix rh#497737
Here is an example of when I am missing a muxer: method call sender=:1.597 -> dest=org.freedesktop.PackageKit serial=5 path=/org/freedesktop/PackageKit; interface=org.freedesktop.PackageKit.Modify; member=InstallGStreamerResources uint32 0 array [ string "Quicktime muxer|gstreamer0.10(encoder-video/quicktime)(variant=apple)()(64bit)" ] string "hide-finished"
(In reply to comment #8) > muxer|gstreamer0.10(encoder-video/quicktime)(variant=apple)()(64bit)" As I expected, this means the patch should work fine. Thanks.