aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmanuele Aina <emanuele.aina@collabora.com>2012-03-13 17:59:48 +0800
committerEmanuele Aina <emanuele.aina@collabora.com>2012-03-13 18:24:12 +0800
commita1461f4f6185a2a17f6e5e80924107fc9fc4bded (patch)
treeea5cb9830aad9ffbacff676ac78837fc29bcab7a
parent6b4e3ef8409dd58d635d94bb3a2c462b93be1ef7 (diff)
downloadgsoc2013-empathy-a1461f4f6185a2a17f6e5e80924107fc9fc4bded.tar
gsoc2013-empathy-a1461f4f6185a2a17f6e5e80924107fc9fc4bded.tar.gz
gsoc2013-empathy-a1461f4f6185a2a17f6e5e80924107fc9fc4bded.tar.bz2
gsoc2013-empathy-a1461f4f6185a2a17f6e5e80924107fc9fc4bded.tar.lz
gsoc2013-empathy-a1461f4f6185a2a17f6e5e80924107fc9fc4bded.tar.xz
gsoc2013-empathy-a1461f4f6185a2a17f6e5e80924107fc9fc4bded.tar.zst
gsoc2013-empathy-a1461f4f6185a2a17f6e5e80924107fc9fc4bded.zip
Explain how to load custom GStreamer plugins
-rw-r--r--HACKING11
1 files changed, 11 insertions, 0 deletions
diff --git a/HACKING b/HACKING
index b486e3370..073f9f2b6 100644
--- a/HACKING
+++ b/HACKING
@@ -20,5 +20,16 @@ channel to handle. For example:
Debugging can be turned on using EMPATHY_DEBUG=all and logged to a file
with EMPATHY_LOGFILE=/tmp/empathy.log
+Sometimes you may want to load the locally compiled version of some GStreamer
+plugin (e.g. Farstream) instead of the system installed one. To do so, just
+set the GST_PLUGIN_PATH environment variable to tell GStreamer where your
+plugins are located and the GST_PLUGIN_LOADING_WHITELIST to avoid conflicts
+with system installed plugins. It's also a good idea to use GST_REGISTRY to
+avoid clobbering your default GStreamer registry. For example you can
+export these before launching the empathy processes as shown above:
+ export GST_PLUGIN_LOADING_WHITELIST=gstreamer:gst-plugins-base:gst-plugins-good:libnice:valve:siren:autoconvert:rtpmux:dtmf:mimic:shm
+ export GST_PLUGIN_PATH=/path/to/your/custom/lib/gstreamer-0.10
+ export GST_REGISTRY=/tmp/gstreamer.registry
+
See http://live.gnome.org/Empathy/ about coding style conventions.
See also http://live.gnome.org/Empathy/Git to read about our git workflow.