registry ideas doc and an idea for guadec-4 presentation guadec rocks !
authorThomas Vander Stichele <thomas@apestaart.org>
Mon, 8 Apr 2002 22:46:59 +0000 (22:46 +0000)
committerThomas Vander Stichele <thomas@apestaart.org>
Mon, 8 Apr 2002 22:46:59 +0000 (22:46 +0000)
Original commit message from CVS:
registry ideas doc and an idea for guadec-4 presentation
guadec rocks !

docs/random/thomasvs/guadec-4 [new file with mode: 0644]
docs/random/thomasvs/registry [new file with mode: 0644]

diff --git a/docs/random/thomasvs/guadec-4 b/docs/random/thomasvs/guadec-4
new file mode 100644 (file)
index 0000000..f7965dd
--- /dev/null
@@ -0,0 +1,16 @@
+Presentation ideas for GUADEC 4 (thomasvs, April 8 2002)
+
+* use gst-editor to create pipelines that make a karaoke machine
+  in different steps and using different features
+
+1) pipeline 1: play the free software song by Richard Stallman
+2) pipeline 2: do the same but add a visualization plugin
+3) create a small video using actual RMS footage
+4) pipeline 3: play this video and the song together
+5) Stallman is a bit hard to understand.  We want text.
+   pipeline 4: use the subtitle reader to overlay text 
+   maybe also do a bouncing ball overlay !
+6) Stallman can't sing. Let's pitch-shift him.
+   this will need MIDI or dynparams to control a pitch shifter
+7) It sounds better, but still not quite there.  Replace him with a festival
+   voice doing the pitch shifting.
diff --git a/docs/random/thomasvs/registry b/docs/random/thomasvs/registry
new file mode 100644 (file)
index 0000000..b826423
--- /dev/null
@@ -0,0 +1,34 @@
+Reviewing the registry (thomasvs, April 8 2002)
+
+* added a --gst-registry flag to the core which allows any gst app
+  to specify a different registry for loading/saving
+
+  some stuff to do this went into gstreamer/gst/gstregistry.h
+
+* What location is used for writing ? (gst-register)
+
+  - if specified (using --gst-registry) then use the specified location
+  - if not specified :
+       - if GST_CONFIG_DIR is writable as the current user, do it there
+         (which should be sysconfdir/gstreamer) and reg.xml
+       - if not writable, then try ~/.gstreamer/reg.xml
+
+* What location is used for reading ? (gst-whatever)
+
+  - if specified (using --gst-registry) then use the specified location
+  - if not specified :
+    - try reading GST_CONFIG_DIR/reg.xml first
+    - TODO: then try reading ~/.gstreamer/reg.xml
+      AND replace every namespace collision with the new one
+
+* actual variables stuff (gstregistry.c)
+  - use gst_registry_write_get to get a GstRegistryWrite struct back 
+    listing the right location of dir, file and tmp file
+  - use gst_registry_read_get to get a GstRegistryRead struct back
+    listing the path of global and local file to read
+
+* QUESTIONS
+  - maybe it's better to try the global registry first (if unspecified),
+    and see if you have write permissions ? Because if you do, you might
+    as well do it there - the system gave you the permission.
+    useful for doing garnome installs as a user