Some application is telling me that I am missing a plug-in. What do I do ?
Well, start by checking if you really are missing the plug-in.
and replace (plug-in) with the plug-in you think is missing. If this doesn't return any result, then you either don't have it or your registry cannot find it.
If you're not sure either way, then chances are good that you don't have it. You should get the plug-in and run gst-register to register it. How to get the plug-in depends on your distribution.
I get an error that says something like (process:26626): GLib-GObject-WARNING **: specified instance size for type `DVDReadSrc' is smaller than the parent type's `GstElement' instance size What's wrong ?
If you run GStreamer from git uninstalled, it means that something changed in the core that requires a recompilation in the plugins. Recompile the plugins by doing "make clean && make".
If you run GStreamer installed, it probably means that you run the plugins against a different (incompatible) version than they were compiled against, which ususally means that you run multiple installations of GStreamer. Remove the old ones and - if needed - recompile again to ensure that it is using the right version.
Note that we strongly recommend using Debian or RPM packages, since you will not get such issues if you use provided packages.
The GStreamer application I used stops with a segmentation fault. What can I do ?
There are two things you can do. If you compiled GStreamer with specific optimization compilation flags, you should try recompiling GStreamer, the application and the plug-ins without any optimization flags. This allows you to verify if the problem is due to optimization or due to bad code. Second, it will also allow you to provide a reasonable backtrace in case the segmentation fault still occurs.
The second thing you can do is look at the backtrace to get an idea of where things are going wrong, or give us an idea of what is going wrong. To provide a backtrace, you should
On my system there is no gst-register command.
Since GStreamer version 0.10 this is not needed anymore. The registry will
be rebuilt automatically. If you suspect the registry is broken, just delete the
to rebuild the registry.