Can I somehow tell GStreamer to look for plugins in a specified directory?
Use the GST_PLUGIN_PATH
environment variable to point at the directory you want, or programatically just call:
GstRegistry *registry;
registry = gst_registry_get_default();
gst_registry_add_path(registry, directory);