Just a FYI
Symptoms:
You used to be able to play movies in SL, but now you always get missing plug-in errors no matter what gstreamer plug-in you have installed. (I use Debian Sid... but you might see this problem with newer Ubuntu and related distros.)
Problem:
This was a pain to find. I was looking at the errors in the console while i was trying to play movies. Then by pure accident I noticed this error while SL was starting up.
(gecko:14055): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstffmpeg.so': /home/johnnie/bin/SecondLife-i686-1.21.6.99587/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/libdirac_encoder.so.0)
AH HA! seems like gstreamer does not like the version of libstdc++.so.6 shipped with the viewer.
The Fix:
Simply remove whereyouinstalledSL/SecondLife-i686-1.21.6.99587/lib/libstdc++.so.6 so it will use the one shipped with your distro.
NOTE:
If your gstreamer error mentions text/html that is a "bug" in the Debian/Ubuntu packages of gstreamer... one of the gstreamer plug-in packages is not compiled with this option enabled for some reason. :/