gstreamer/gstreamer.defs: rename all functions, remove gst_ suffix.
authorJohan Dahlin <johan@gnome.org>
Tue, 24 Feb 2004 18:40:21 +0000 (18:40 +0000)
committerJohan Dahlin <johan@gnome.org>
Tue, 24 Feb 2004 18:40:21 +0000 (18:40 +0000)
Original commit message from CVS:
* gstreamer/gstreamer.defs: rename all functions, remove
gst_ suffix.
* gstreamer/examples/gstreamer/*.py: Update to new API.

21 files changed:
ChangeLog
examples/gst/bps.py
examples/gst/cp.py
examples/gst/dvdplay.py
examples/gst/f2f.py
examples/gst/identity.py
examples/gst/ilat.py
examples/gst/lat.py
examples/gst/rot13.py
examples/gstreamer/bps.py
examples/gstreamer/cp.py
examples/gstreamer/dvdplay.py
examples/gstreamer/f2f.py
examples/gstreamer/identity.py
examples/gstreamer/ilat.py
examples/gstreamer/lat.py
examples/gstreamer/rot13.py
gst/gst.defs
gst/gstreamer.defs
gstreamer/gst.defs
gstreamer/gstreamer.defs

index d444228..252aea0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2004-02-24  Johan Dahlin  <johan@gnome.org>
+
+       * gstreamer/gstreamer.defs: rename all functions, remove
+       gst_ suffix.
+       * gstreamer/examples/gstreamer/*.py: Update to new API.
+
 2004-02-23  Johan Dahlin  <johan@gnome.org>
 
        * gstreamer/gstreamer.defs (element_link_many): This is function
index d06662a..e7e6f33 100755 (executable)
@@ -23,8 +23,8 @@
 
 import sys
 import time
-from gstreamer import *
-from gobject import GObject
+import gobject
+import gst
 import gtk
 
 class BPS(object):
@@ -42,21 +42,21 @@ class BPS(object):
     def eos(self, sink):
         self.done()
         if self.method in ('gtk', 'c'):
-            gtk.main_quit()
+            gst.main_quit()
 
     def fakesrc(self, buffers):
-        src = Element('fakesrc','src')
+        src = gst.Element('fakesrc','src')
         src.set_property('silent', 1)
         src.set_property('num_buffers', buffers)
         return src
 
     def fakesink(self):
-        sink = Element('fakesink','sink')
+        sink = gst.Element('fakesink','sink')
         sink.set_property('silent', 1)
         return sink
 
     def build_pipeline(self, buffers):
-        pipeline = Pipeline('pipeline')
+        pipeline = gst.Pipeline('pipeline')
 
         src = self.fakesrc(buffers)
         pipeline.add(src)
@@ -77,8 +77,9 @@ class BPS(object):
 
     def test(self, method):
         print '%s:' % (method,),
-
-        self.pipeline.set_state(STATE_PLAYING)
+        self.method = method
+        
+        self.pipeline.set_state(gst.STATE_PLAYING)
 
         if method == 'py':
             self.start = time.time()
@@ -86,50 +87,50 @@ class BPS(object):
                 pass
         elif method == 'c':
             self.start = time.time()
-            self.iter_id = add_iterate_bin(self.pipeline)
-            gtk.main()
-        elif method == 'gtk':
-            self.start = time.time()
-            gtk.idle_add(self.idle, self.pipeline)
-            gtk.main()
+            self.iter_id = gst.add_iterate_bin(self.pipeline)
+            gst.main()
+        #elif method == 'gst':
+        #    self.start = time.time()
+        #    gtk.idle_add(self.idle, self.pipeline)
+        #    gtk.main()
         elif method == 'all':
             self.start = time.time()
             iterate_bin_all(self.pipeline)
 
-        self.pipeline.set_state(STATE_NULL)
-
-    def __main__(self):
-        "GStreamer Buffers-Per-Second tester"
-        gst_info_set_categories(0L)
-        gst_debug_set_categories(0L)
-
-        if len(sys.argv) < 2:
-            print 'usage: %s buffers [method method ...]' % sys.argv[0]
-            return 1
-        else:
-            self.buffers = int(sys.argv[1])
-            self.methods = sys.argv[2:]
-            if self.methods == []:
-                self.methods = ('gtk', 'c', 'py', 'all')
+        self.pipeline.set_state(gst.STATE_NULL)
+
+    def run(self, buffers, methods):
+        self.buffers = buffers
+        
         print '# Testing buffer processing rate for "fakesrc ! fakesink"'
-        print '# gtk = gtk idle loop function in python'
+        #print '# gst = gtk idle loop function in python'
         print '# c = gtk idle loop function in C'
         print '# py = full iterate loop in python'
         print '# all = full iterate loop in C'
         print '# bps = buffers per second'
         print '# spb = seconds per buffer'
-        self.pipeline = self.build_pipeline(self.buffers)
+        
+        self.pipeline = self.build_pipeline(buffers)
         assert self.pipeline
         #self.pipeline.connect('deep-notify', self.notify)
+        
+        map(self.test, methods)
+    
+def main(args):
+    "GStreamer Buffers-Per-Second tester"
+
+    if len(args) < 2:
+        print 'usage: %s buffers [method method ...]' % args[0]
+        return 1
+    
+    bps = BPS()
+    
+    buffers = int(args[1])
+    methods = args[2:]
+    if not methods:
+        methods = ('gtk', 'c', 'py', 'all')
 
-        for m in self.methods:
-            self.method = m
-            self.test(m)
-
-        return 0;
+    bps.run(buffers, methods)
 
 if __name__ == '__main__':
-    bps = BPS()
-    ret = bps.__main__()
-    sys.exit (ret)
+    sys.exit(main(sys.argv))
index 0b82c59..5b97c6d 100755 (executable)
@@ -23,6 +23,7 @@
 #
 
 import sys
+
 import gst
 
 def filter(input, output):
index 80563a4..b70bfe5 100755 (executable)
 #
 
 import sys
-#from gnome import *
-from gstreamer import *
-from gobject import GObject
+import gst
 import gtk
 gtk.threads_init()
 
 class DVDPlayer(object):
-   def __init__(self):
-      pass
-
    def idle(self, pipeline):
       #gtk.threads_enter()
       pipeline.iterate()
@@ -47,16 +42,16 @@ class DVDPlayer(object):
       print '***** a new pad %s was created' % pad.get_name()
       if pad.get_name()[:6] == 'video_':
          pad.link(self.v_queue.get_pad('sink'))
-         self.pipeline.set_state(STATE_PAUSED)
+         self.pipeline.set_state(gst.STATE_PAUSED)
          self.pipeline.add(self.v_thread)
-         #self.v_thread.set_state(STATE_PLAYING)
-         self.pipeline.set_state(STATE_PLAYING)
+         #self.v_thread.set_state(gst.STATE_PLAYING)
+         self.pipeline.set_state(gst.STATE_PLAYING)
       elif pad.get_name() == 'private_stream_1.0':
          pad.link(self.a_queue.get_pad('sink'))
-         self.pipeline.set_state(STATE_PAUSED)
+         self.pipeline.set_state(gst.STATE_PAUSED)
          self.pipeline.add(self.a_thread)
-         #self.a_thread.set_state(STATE_PLAYING);
-         self.pipeline.set_state(STATE_PLAYING)
+         #self.a_thread.set_state(gst.STATE_PLAYING);
+         self.pipeline.set_state(gst.STATE_PLAYING)
       else:
          print 'unknown pad: %s' % pad.get_name()
       #gtk.threads_leave()
@@ -67,16 +62,12 @@ class DVDPlayer(object):
       self.appwindow.show_all()
       gtk.threads_leave()
 
-   def main(self):
-      if len(sys.argv) < 5:
-         print 'usage: %s dvdlocation title chapter angle' % sys.argv[0]
-         return -1
-
-      self.location = sys.argv[1]
-      self.title = int(sys.argv[2])
-      self.chapter = int(sys.argv[3])
-      self.angle = int(sys.argv[4])
-
+   def main(self, location, title, chapter, angle):
+      self.location = location
+      self.title = title
+      self.chapter = chapter
+      self.angle = angle
+      
       #gst_init(&argc,&argv);
       #gnome_init('MPEG2 Video player','0.0.1',argc,argv);
 
@@ -91,13 +82,13 @@ class DVDPlayer(object):
 
       gtk.threads_enter()
 
-      self.pipeline.set_state(STATE_PLAYING)
+      self.pipeline.set_state(gst.STATE_PLAYING)
 
       gtk.idle_add(self.idle,self.pipeline)
 
       gtk.main()
 
-      self.pipeline.set_state(STATE_NULL)
+      self.pipeline.set_state(gst.STATE_NULL)
 
       gtk.threads_leave()
 
@@ -105,34 +96,34 @@ class DVDPlayer(object):
 
    def build_video_thread(self):
       # ***** pre-construct the video thread *****
-      self.v_thread = Thread('v_thread')
+      self.v_thread = gst.Thread('v_thread')
 
-      self.v_queue = Element('queue','v_queue')
+      self.v_queue = gst.Element('queue','v_queue')
 
-      self.v_decode = Element('mpeg2dec','decode_video')
+      self.v_decode = gst.Element('mpeg2dec','decode_video')
 
-      self.color = Element('colorspace','color')
+      self.color = gst.Element('colorspace','color')
 
-      self.efx = Element('identity','identity')
-      #self.efx = Element('edgeTV','EdgeTV')
-      #self.efx = Element('agingTV','AgingTV')
+      self.efx = gst.Element('identity','identity')
+      #self.efx = gst.Element('edgeTV','EdgeTV')
+      #self.efx = gst.Element('agingTV','AgingTV')
       #effectv:  diceTV: DiceTV
       #effectv:  warpTV: WarpTV
       #effectv:  shagadelicTV: ShagadelicTV
       #effectv:  vertigoTV: VertigoTV
-      #self.efx = Element('revTV','RevTV')
-      #self.efx = Element('quarkTV','QuarkTV')
+      #self.efx = gst.Element('revTV','RevTV')
+      #self.efx = gst.Element('quarkTV','QuarkTV')
 
-      self.color2 = Element('colorspace','color2')
+      self.color2 = gst.Element('colorspace','color2')
 
-      self.show = Element('xvideosink','show')
+      self.show = gst.Element('xvideosink','show')
       #self.show = Element('sdlvideosink','show')
       #self.show = Element('fakesink','fakesinkv')
       #self.show.set_property('silent', 0)
       #self.show.set_property('sync', 1)
 
-      #self.deinterlace = Element('deinterlace','deinterlace')
-      self.deinterlace = Element('identity','deinterlace')
+      #self.deinterlace = gst.Element('deinterlace','deinterlace')
+      self.deinterlace = gst.Element('identity','deinterlace')
 
       last = None
       for e in (self.v_queue, self.v_decode, self.color, self.efx, self.color2,  self.deinterlace, self.show):
@@ -149,13 +140,13 @@ class DVDPlayer(object):
 
    def build_audio_thread(self):
       # ***** pre-construct the audio thread *****
-      self.a_thread = Thread('a_thread')
+      self.a_thread = gst.Thread('a_thread')
 
-      self.a_queue = Element('queue','a_queue')
+      self.a_queue = gst.Element('queue','a_queue')
 
-      self.a_decode = Element('a52dec','decode_audio')
+      self.a_decode = gst.Element('a52dec','decode_audio')
 
-      self.osssink = Element('osssink','osssink')
+      self.osssink = gst.Element('osssink','osssink')
       #self.osssink = Element('fakesink','fakesinka')
       #self.osssink.set_property('silent', 0)
       #self.osssink.set_property('sync', 0)
@@ -168,9 +159,9 @@ class DVDPlayer(object):
 
    def build(self):
       # ***** construct the main pipeline *****
-      self.pipeline = Pipeline('pipeline')
+      self.pipeline = gst.Pipeline('pipeline')
 
-      self.src = Element('dvdreadsrc','src');
+      self.src = gst.Element('dvdreadsrc','src');
 
       self.src.connect('deep_notify',self.dnprint)
       self.src.set_property('location', self.location)
@@ -178,7 +169,7 @@ class DVDPlayer(object):
       self.src.set_property('chapter', self.chapter)
       self.src.set_property('angle', self.angle)
 
-      self.parse = Element('mpegdemux','parse')
+      self.parse = gst.Element('mpegdemux','parse')
       self.parse.set_property('sync', 0)
 
       self.pipeline.add(self.src)
@@ -219,9 +210,18 @@ class DVDPlayer(object):
       str = obj.get_property(param.name)
       print '%s: %s = %s' % (sender.get_name(), param.name, str)
 
-if __name__ == '__main__':
-   #gst_debug_set_categories(0xFFFFFFFFL)
-   #gst_info_set_categories(0xFFFFFFFFL)
+def main(args):
+   if len(sys.argv) < 5:
+      print 'usage: %s dvdlocation title chapter angle' % sys.argv[0]
+      return -1
+
+   location = sys.argv[1]
+   title = int(sys.argv[2])
+   chapter = int(sys.argv[3])
+   angle = int(sys.argv[4])
+
    player = DVDPlayer()
-   ret = player.main()
-   sys.exit(ret)
+   return player.main(location, title, chapter, angle)
+   
+if __name__ == '__main__':
+   sys.exit(main(sys.argv))
index f4173f5..7d162a6 100755 (executable)
 # Author: David I. Lehn <dlehn@users.sourceforge.net>
 #
 
-from gobject import GObject
-from gstreamer import *
+import sys
+
+import gst
 
 def handoff(sender, *args):
    print sender.get_name(), args
 
-def main():
+def main(args):
    # create a new bin to hold the elements
    #gst_debug_set_categories(-1)
-   bin = Pipeline('pipeline')
+   bin = gst.Pipeline('pipeline')
 
-   src = Element('fakesrc', 'src')
+   src = gst.Element('fakesrc', 'src')
    src.connect('handoff', handoff)
    src.set_property('silent', 1)
    src.set_property('num_buffers', 10)
 
-   sink = Element('fakesink', 'sink')
+   sink = gst.Element('fakesink', 'sink')
    sink.connect('handoff', handoff)
    src.set_property('silent', 1)
 
@@ -50,14 +51,15 @@ def main():
    assert res
 
    # start playing
-   res = bin.set_state(STATE_PLAYING);
+   res = bin.set_state(gst.STATE_PLAYING);
    assert res
 
-   while bin.iterate(): pass
+   while bin.iterate():
+      pass
 
    # stop the bin
-   res = bin.set_state(STATE_NULL)
+   res = bin.set_state(gst.STATE_NULL)
    assert res
 
 if __name__ == '__main__':
-   main()
+   sys.exit(main(sys.argv))
index a886e85..ecf57e8 100755 (executable)
 #
 
 import sys
-from gstreamer import *
 import gobject
-from cp import filter
+import gst
 
-class Identity(Element):
+class Identity(gst.Element):
    def __init__(self):
       self.__gobject_init__()
-      self.sinkpad = Pad('sink', PAD_SINK)
+      self.sinkpad = gst.Pad('sink', gst.PAD_SINK)
       self.add_pad(self.sinkpad)
       self.sinkpad.set_chain_function(self.chain)
       self.sinkpad.set_link_function(self.pad_link)
 
-      self.srcpad = Pad('src', PAD_SRC)
+      self.srcpad = gst.Pad('src', gst.PAD_SRC)
       self.add_pad(self.srcpad)
       self.srcpad.set_link_function(self.pad_link)
 
@@ -44,16 +43,33 @@ class Identity(Element):
 
    def pad_link(self, pad, caps):
       print 'pad_link:', self, pad, caps
-      return PAD_LINK_OK
+      return gst.PAD_LINK_OK
 
    def chain(self, pad, buf):
       self.srcpad.push(buf)
-
 gobject.type_register(Identity)
 
-def main():
+def filter(element):
+   # create a new bin to hold the elements
+   bin = gst.Pipeline('pipeline')
+
+   filesrc = gst.Element('sinesrc', 'source');
+   filesink = gst.Element('fakesink', 'sink')
+
+   bin.add_many(filesrc, element, filesink)
+   gst.element_link_many(filesrc, element, filesink)
+
+   # start playing
+   bin.set_state(gst.STATE_PLAYING);
+
+   while bin.iterate():
+      pass
+
+   # stop the bin
+   bin.set_state(gst.STATE_NULL)
+
+def main(args):
    "A GStreamer Python subclassing example of an identity filter"
-   gst_debug_set_categories(0L)
 
    identity = Identity()
    identity.set_name('identity')
@@ -61,8 +77,8 @@ def main():
       print 'could not create \"Identity\" element'
       return -1
 
-   return filter([identity])
+   return filter(identity)
 
 if __name__ == '__main__':
-   ret = main()
-   sys.exit (ret)
+   sys.exit(main(sys.argv))
+
index 0da4799..015724e 100755 (executable)
@@ -22,8 +22,7 @@
 #
 
 import sys
-from gstreamer import *
-from gobject import GObject
+import gst
 import time
 from identity import Identity
 
@@ -32,38 +31,30 @@ def update(sender, *args):
 
 def build(filters, b):
     # create a new bin to hold the elements
-    bin = Pipeline('pipeline')
+    bin = gst.Pipeline('pipeline')
 
-    src = Element('fakesrc', 'source');
+    src = gst.Element('fakesrc', 'source');
     src.set_property('silent', 1)
     src.set_property('num_buffers', b)
 
-    sink = Element('fakesink', 'sink')
+    sink = gst.Element('fakesink', 'sink')
     sink.set_property('silent', 1)
 
     elements = [src] + filters + [sink]
-    #  add objects to the main pipeline
-    for e in elements: 
-        bin.add(e)
-
-    # link the elements
-    previous = None
-    for e in elements:
-        if previous:
-            previous.link(e)
-        previous = e
-
+    bin.add_many(*elements)
+    gst.element_link_many(*elements)
     return bin
 
 def filter(bin):
-    bin.set_state(STATE_PLAYING);
-    while bin.iterate(): pass
-    bin.set_state(STATE_NULL)
+    bin.set_state(gst.STATE_PLAYING);
+    while bin.iterate():
+        pass
+    bin.set_state(gst.STATE_NULL)
 
 ccnt = 0
 def c():
     global ccnt
-    id = Element ('identity', 'c identity %d' % ccnt);
+    id = gst.Element('identity', 'c identity %d' % ccnt);
     id.set_property('silent', 1)
     id.set_property('loop_based', 0)
     ccnt += 1
@@ -91,19 +82,17 @@ def check(f, n, b):
     print '%s b:%d i:%d t:%f' % (f, b, n, end - start)
     return ret
 
-def main():
+def main(args):
     "Identity timer and latency check"
-    if gst_version() < (0,7,0):
-        gst_debug_set_categories(0L)
 
-    if len(sys.argv) < 3:
-        print 'usage: %s identites buffers' % (sys.argv[0],)
+    if len(args) < 3:
+        print 'usage: %s identites buffers' % args[0]
         return -1
-    n = int(sys.argv[1])
-    b = int(sys.argv[2])
+    n = int(args[1])
+    b = int(args[2])
+    
     for f in (c, py):
         check(f, n, b)
 
 if __name__ == '__main__':
-    ret = main()
-    sys.exit (ret)
+    sys.exit(main(sys.argv))
index 106dd1f..5dc6288 100755 (executable)
@@ -23,8 +23,7 @@
 
 import sys
 import time
-from gstreamer import *
-from gobject import GObject
+import gst
 
 def update(sender, *args):
    print sender.get_name(), args
@@ -63,7 +62,7 @@ def identity_add(pipeline, first, count):
 
    for i in range(count):
      name = 'identity_%03d' % i
-     ident = Element('identity', name)
+     ident = gst.Element('identity', name)
      ident.set_property('silent', 1)
      pipeline.add(ident)
      last.get_pad('src').link(ident.get_pad('sink'))
@@ -72,14 +71,14 @@ def identity_add(pipeline, first, count):
    return last
 
 def fakesrc():
-   src = Element('fakesrc','src')
+   src = gst.Element('fakesrc','src')
    src.set_property('silent', 1)
    src.set_property('num_buffers', iterations)
    src.connect('handoff', handoff_src)
    return src
 
 def fakesink():
-   sink = Element('fakesink','fakesink')
+   sink = gst.Element('fakesink','fakesink')
    sink.set_property('silent', 1)
    sink.connect('handoff', handoff_sink)
    return sink
@@ -89,10 +88,8 @@ def simple(argv):
      print 'simple: bad params'
      return None
    idents = int(argv[0])
-   if len(argv) == 2:
-      gst_schedulerfactory_set_default_name (argv[1])
 
-   pipeline = Pipeline('pipeline')
+   pipeline = gst.Pipeline('pipeline')
 
    src = fakesrc()
    pipeline.add(src)
@@ -109,17 +106,14 @@ def queue(argv):
       return None
    idents = int(argv[0])
 
-   if len(arv) == 2:
-      gst_schedulerfactory_set_default_name (argv[1])
+   pipeline = gst.Pipeline('pipeline')
 
-   pipeline = Pipeline('pipeline')
-
-   src_thr = Thread('src_thread')
+   src_thr = gst.Thread('src_thread')
 
    src = fakesrc()
    src_thr.add(src)
 
-   src_q = Element('queue','src_q')
+   src_q = gst.Element('queue','src_q')
    src_thr.add(src_q)
    src.get_pad('src').link(src_q.get_pad('sink'))
 
@@ -127,11 +121,11 @@ def queue(argv):
 
    last = identity_add(pipeline, src_q, idents)
 
-   sink_q = Element('queue','sink_q')
+   sink_q = gst.Element('queue','sink_q')
    pipeline.add(sink_q)
    last.get_pad('src').link(sink_q.get_pad('sink'))
 
-   sink_thr = Thread('sink_thread')
+   sink_thr = gst.Thread('sink_thread')
 
    sink = fakesink()
 
@@ -169,12 +163,12 @@ def main():
 
    #xmlSaveFile('lat.gst', gst_xml_write(pipeline))
 
-   pipeline.set_state(STATE_PLAYING)
+   pipeline.set_state(gst.STATE_PLAYING)
 
    while count < iterations:
       pipeline.iterate()
 
-   pipeline.set_state(STATE_NULL)
+   pipeline.set_state(gst.STATE_NULL)
 
    print
 
index cb15017..064fae0 100755 (executable)
@@ -22,8 +22,7 @@
 #
 
 import sys
-from gstreamer import *
-import gobject
+import gst
 from identity import Identity
 from cp import filter
 
@@ -41,15 +40,14 @@ class Rot13(Identity):
                a = 'A'
             c = chr((((ord(c) - ord(a)) + 13) % 26) + ord(a))
          data2 = data2 + c
-      newbuf = Buffer()
+      newbuf = gst.Buffer()
       newbuf.set_data(data2)
       self.srcpad.push(newbuf)
 
 gobject.type_register(Rot13)
 
-def main():
+def main(args):
    "A GStreamer Python subclassing example of a rot13 filter"
-   gst_debug_set_categories(0L)
 
    rot13 = Rot13()
    rot13.set_name('rot13')
@@ -60,5 +58,4 @@ def main():
    return filter([rot13])
 
 if __name__ == '__main__':
-   ret = main()
-   sys.exit (ret)
+   sys.exit(main(sys.argv))
index d06662a..e7e6f33 100755 (executable)
@@ -23,8 +23,8 @@
 
 import sys
 import time
-from gstreamer import *
-from gobject import GObject
+import gobject
+import gst
 import gtk
 
 class BPS(object):
@@ -42,21 +42,21 @@ class BPS(object):
     def eos(self, sink):
         self.done()
         if self.method in ('gtk', 'c'):
-            gtk.main_quit()
+            gst.main_quit()
 
     def fakesrc(self, buffers):
-        src = Element('fakesrc','src')
+        src = gst.Element('fakesrc','src')
         src.set_property('silent', 1)
         src.set_property('num_buffers', buffers)
         return src
 
     def fakesink(self):
-        sink = Element('fakesink','sink')
+        sink = gst.Element('fakesink','sink')
         sink.set_property('silent', 1)
         return sink
 
     def build_pipeline(self, buffers):
-        pipeline = Pipeline('pipeline')
+        pipeline = gst.Pipeline('pipeline')
 
         src = self.fakesrc(buffers)
         pipeline.add(src)
@@ -77,8 +77,9 @@ class BPS(object):
 
     def test(self, method):
         print '%s:' % (method,),
-
-        self.pipeline.set_state(STATE_PLAYING)
+        self.method = method
+        
+        self.pipeline.set_state(gst.STATE_PLAYING)
 
         if method == 'py':
             self.start = time.time()
@@ -86,50 +87,50 @@ class BPS(object):
                 pass
         elif method == 'c':
             self.start = time.time()
-            self.iter_id = add_iterate_bin(self.pipeline)
-            gtk.main()
-        elif method == 'gtk':
-            self.start = time.time()
-            gtk.idle_add(self.idle, self.pipeline)
-            gtk.main()
+            self.iter_id = gst.add_iterate_bin(self.pipeline)
+            gst.main()
+        #elif method == 'gst':
+        #    self.start = time.time()
+        #    gtk.idle_add(self.idle, self.pipeline)
+        #    gtk.main()
         elif method == 'all':
             self.start = time.time()
             iterate_bin_all(self.pipeline)
 
-        self.pipeline.set_state(STATE_NULL)
-
-    def __main__(self):
-        "GStreamer Buffers-Per-Second tester"
-        gst_info_set_categories(0L)
-        gst_debug_set_categories(0L)
-
-        if len(sys.argv) < 2:
-            print 'usage: %s buffers [method method ...]' % sys.argv[0]
-            return 1
-        else:
-            self.buffers = int(sys.argv[1])
-            self.methods = sys.argv[2:]
-            if self.methods == []:
-                self.methods = ('gtk', 'c', 'py', 'all')
+        self.pipeline.set_state(gst.STATE_NULL)
+
+    def run(self, buffers, methods):
+        self.buffers = buffers
+        
         print '# Testing buffer processing rate for "fakesrc ! fakesink"'
-        print '# gtk = gtk idle loop function in python'
+        #print '# gst = gtk idle loop function in python'
         print '# c = gtk idle loop function in C'
         print '# py = full iterate loop in python'
         print '# all = full iterate loop in C'
         print '# bps = buffers per second'
         print '# spb = seconds per buffer'
-        self.pipeline = self.build_pipeline(self.buffers)
+        
+        self.pipeline = self.build_pipeline(buffers)
         assert self.pipeline
         #self.pipeline.connect('deep-notify', self.notify)
+        
+        map(self.test, methods)
+    
+def main(args):
+    "GStreamer Buffers-Per-Second tester"
+
+    if len(args) < 2:
+        print 'usage: %s buffers [method method ...]' % args[0]
+        return 1
+    
+    bps = BPS()
+    
+    buffers = int(args[1])
+    methods = args[2:]
+    if not methods:
+        methods = ('gtk', 'c', 'py', 'all')
 
-        for m in self.methods:
-            self.method = m
-            self.test(m)
-
-        return 0;
+    bps.run(buffers, methods)
 
 if __name__ == '__main__':
-    bps = BPS()
-    ret = bps.__main__()
-    sys.exit (ret)
+    sys.exit(main(sys.argv))
index 0b82c59..5b97c6d 100755 (executable)
@@ -23,6 +23,7 @@
 #
 
 import sys
+
 import gst
 
 def filter(input, output):
index 80563a4..b70bfe5 100755 (executable)
 #
 
 import sys
-#from gnome import *
-from gstreamer import *
-from gobject import GObject
+import gst
 import gtk
 gtk.threads_init()
 
 class DVDPlayer(object):
-   def __init__(self):
-      pass
-
    def idle(self, pipeline):
       #gtk.threads_enter()
       pipeline.iterate()
@@ -47,16 +42,16 @@ class DVDPlayer(object):
       print '***** a new pad %s was created' % pad.get_name()
       if pad.get_name()[:6] == 'video_':
          pad.link(self.v_queue.get_pad('sink'))
-         self.pipeline.set_state(STATE_PAUSED)
+         self.pipeline.set_state(gst.STATE_PAUSED)
          self.pipeline.add(self.v_thread)
-         #self.v_thread.set_state(STATE_PLAYING)
-         self.pipeline.set_state(STATE_PLAYING)
+         #self.v_thread.set_state(gst.STATE_PLAYING)
+         self.pipeline.set_state(gst.STATE_PLAYING)
       elif pad.get_name() == 'private_stream_1.0':
          pad.link(self.a_queue.get_pad('sink'))
-         self.pipeline.set_state(STATE_PAUSED)
+         self.pipeline.set_state(gst.STATE_PAUSED)
          self.pipeline.add(self.a_thread)
-         #self.a_thread.set_state(STATE_PLAYING);
-         self.pipeline.set_state(STATE_PLAYING)
+         #self.a_thread.set_state(gst.STATE_PLAYING);
+         self.pipeline.set_state(gst.STATE_PLAYING)
       else:
          print 'unknown pad: %s' % pad.get_name()
       #gtk.threads_leave()
@@ -67,16 +62,12 @@ class DVDPlayer(object):
       self.appwindow.show_all()
       gtk.threads_leave()
 
-   def main(self):
-      if len(sys.argv) < 5:
-         print 'usage: %s dvdlocation title chapter angle' % sys.argv[0]
-         return -1
-
-      self.location = sys.argv[1]
-      self.title = int(sys.argv[2])
-      self.chapter = int(sys.argv[3])
-      self.angle = int(sys.argv[4])
-
+   def main(self, location, title, chapter, angle):
+      self.location = location
+      self.title = title
+      self.chapter = chapter
+      self.angle = angle
+      
       #gst_init(&argc,&argv);
       #gnome_init('MPEG2 Video player','0.0.1',argc,argv);
 
@@ -91,13 +82,13 @@ class DVDPlayer(object):
 
       gtk.threads_enter()
 
-      self.pipeline.set_state(STATE_PLAYING)
+      self.pipeline.set_state(gst.STATE_PLAYING)
 
       gtk.idle_add(self.idle,self.pipeline)
 
       gtk.main()
 
-      self.pipeline.set_state(STATE_NULL)
+      self.pipeline.set_state(gst.STATE_NULL)
 
       gtk.threads_leave()
 
@@ -105,34 +96,34 @@ class DVDPlayer(object):
 
    def build_video_thread(self):
       # ***** pre-construct the video thread *****
-      self.v_thread = Thread('v_thread')
+      self.v_thread = gst.Thread('v_thread')
 
-      self.v_queue = Element('queue','v_queue')
+      self.v_queue = gst.Element('queue','v_queue')
 
-      self.v_decode = Element('mpeg2dec','decode_video')
+      self.v_decode = gst.Element('mpeg2dec','decode_video')
 
-      self.color = Element('colorspace','color')
+      self.color = gst.Element('colorspace','color')
 
-      self.efx = Element('identity','identity')
-      #self.efx = Element('edgeTV','EdgeTV')
-      #self.efx = Element('agingTV','AgingTV')
+      self.efx = gst.Element('identity','identity')
+      #self.efx = gst.Element('edgeTV','EdgeTV')
+      #self.efx = gst.Element('agingTV','AgingTV')
       #effectv:  diceTV: DiceTV
       #effectv:  warpTV: WarpTV
       #effectv:  shagadelicTV: ShagadelicTV
       #effectv:  vertigoTV: VertigoTV
-      #self.efx = Element('revTV','RevTV')
-      #self.efx = Element('quarkTV','QuarkTV')
+      #self.efx = gst.Element('revTV','RevTV')
+      #self.efx = gst.Element('quarkTV','QuarkTV')
 
-      self.color2 = Element('colorspace','color2')
+      self.color2 = gst.Element('colorspace','color2')
 
-      self.show = Element('xvideosink','show')
+      self.show = gst.Element('xvideosink','show')
       #self.show = Element('sdlvideosink','show')
       #self.show = Element('fakesink','fakesinkv')
       #self.show.set_property('silent', 0)
       #self.show.set_property('sync', 1)
 
-      #self.deinterlace = Element('deinterlace','deinterlace')
-      self.deinterlace = Element('identity','deinterlace')
+      #self.deinterlace = gst.Element('deinterlace','deinterlace')
+      self.deinterlace = gst.Element('identity','deinterlace')
 
       last = None
       for e in (self.v_queue, self.v_decode, self.color, self.efx, self.color2,  self.deinterlace, self.show):
@@ -149,13 +140,13 @@ class DVDPlayer(object):
 
    def build_audio_thread(self):
       # ***** pre-construct the audio thread *****
-      self.a_thread = Thread('a_thread')
+      self.a_thread = gst.Thread('a_thread')
 
-      self.a_queue = Element('queue','a_queue')
+      self.a_queue = gst.Element('queue','a_queue')
 
-      self.a_decode = Element('a52dec','decode_audio')
+      self.a_decode = gst.Element('a52dec','decode_audio')
 
-      self.osssink = Element('osssink','osssink')
+      self.osssink = gst.Element('osssink','osssink')
       #self.osssink = Element('fakesink','fakesinka')
       #self.osssink.set_property('silent', 0)
       #self.osssink.set_property('sync', 0)
@@ -168,9 +159,9 @@ class DVDPlayer(object):
 
    def build(self):
       # ***** construct the main pipeline *****
-      self.pipeline = Pipeline('pipeline')
+      self.pipeline = gst.Pipeline('pipeline')
 
-      self.src = Element('dvdreadsrc','src');
+      self.src = gst.Element('dvdreadsrc','src');
 
       self.src.connect('deep_notify',self.dnprint)
       self.src.set_property('location', self.location)
@@ -178,7 +169,7 @@ class DVDPlayer(object):
       self.src.set_property('chapter', self.chapter)
       self.src.set_property('angle', self.angle)
 
-      self.parse = Element('mpegdemux','parse')
+      self.parse = gst.Element('mpegdemux','parse')
       self.parse.set_property('sync', 0)
 
       self.pipeline.add(self.src)
@@ -219,9 +210,18 @@ class DVDPlayer(object):
       str = obj.get_property(param.name)
       print '%s: %s = %s' % (sender.get_name(), param.name, str)
 
-if __name__ == '__main__':
-   #gst_debug_set_categories(0xFFFFFFFFL)
-   #gst_info_set_categories(0xFFFFFFFFL)
+def main(args):
+   if len(sys.argv) < 5:
+      print 'usage: %s dvdlocation title chapter angle' % sys.argv[0]
+      return -1
+
+   location = sys.argv[1]
+   title = int(sys.argv[2])
+   chapter = int(sys.argv[3])
+   angle = int(sys.argv[4])
+
    player = DVDPlayer()
-   ret = player.main()
-   sys.exit(ret)
+   return player.main(location, title, chapter, angle)
+   
+if __name__ == '__main__':
+   sys.exit(main(sys.argv))
index f4173f5..7d162a6 100755 (executable)
 # Author: David I. Lehn <dlehn@users.sourceforge.net>
 #
 
-from gobject import GObject
-from gstreamer import *
+import sys
+
+import gst
 
 def handoff(sender, *args):
    print sender.get_name(), args
 
-def main():
+def main(args):
    # create a new bin to hold the elements
    #gst_debug_set_categories(-1)
-   bin = Pipeline('pipeline')
+   bin = gst.Pipeline('pipeline')
 
-   src = Element('fakesrc', 'src')
+   src = gst.Element('fakesrc', 'src')
    src.connect('handoff', handoff)
    src.set_property('silent', 1)
    src.set_property('num_buffers', 10)
 
-   sink = Element('fakesink', 'sink')
+   sink = gst.Element('fakesink', 'sink')
    sink.connect('handoff', handoff)
    src.set_property('silent', 1)
 
@@ -50,14 +51,15 @@ def main():
    assert res
 
    # start playing
-   res = bin.set_state(STATE_PLAYING);
+   res = bin.set_state(gst.STATE_PLAYING);
    assert res
 
-   while bin.iterate(): pass
+   while bin.iterate():
+      pass
 
    # stop the bin
-   res = bin.set_state(STATE_NULL)
+   res = bin.set_state(gst.STATE_NULL)
    assert res
 
 if __name__ == '__main__':
-   main()
+   sys.exit(main(sys.argv))
index a886e85..ecf57e8 100755 (executable)
 #
 
 import sys
-from gstreamer import *
 import gobject
-from cp import filter
+import gst
 
-class Identity(Element):
+class Identity(gst.Element):
    def __init__(self):
       self.__gobject_init__()
-      self.sinkpad = Pad('sink', PAD_SINK)
+      self.sinkpad = gst.Pad('sink', gst.PAD_SINK)
       self.add_pad(self.sinkpad)
       self.sinkpad.set_chain_function(self.chain)
       self.sinkpad.set_link_function(self.pad_link)
 
-      self.srcpad = Pad('src', PAD_SRC)
+      self.srcpad = gst.Pad('src', gst.PAD_SRC)
       self.add_pad(self.srcpad)
       self.srcpad.set_link_function(self.pad_link)
 
@@ -44,16 +43,33 @@ class Identity(Element):
 
    def pad_link(self, pad, caps):
       print 'pad_link:', self, pad, caps
-      return PAD_LINK_OK
+      return gst.PAD_LINK_OK
 
    def chain(self, pad, buf):
       self.srcpad.push(buf)
-
 gobject.type_register(Identity)
 
-def main():
+def filter(element):
+   # create a new bin to hold the elements
+   bin = gst.Pipeline('pipeline')
+
+   filesrc = gst.Element('sinesrc', 'source');
+   filesink = gst.Element('fakesink', 'sink')
+
+   bin.add_many(filesrc, element, filesink)
+   gst.element_link_many(filesrc, element, filesink)
+
+   # start playing
+   bin.set_state(gst.STATE_PLAYING);
+
+   while bin.iterate():
+      pass
+
+   # stop the bin
+   bin.set_state(gst.STATE_NULL)
+
+def main(args):
    "A GStreamer Python subclassing example of an identity filter"
-   gst_debug_set_categories(0L)
 
    identity = Identity()
    identity.set_name('identity')
@@ -61,8 +77,8 @@ def main():
       print 'could not create \"Identity\" element'
       return -1
 
-   return filter([identity])
+   return filter(identity)
 
 if __name__ == '__main__':
-   ret = main()
-   sys.exit (ret)
+   sys.exit(main(sys.argv))
+
index 0da4799..015724e 100755 (executable)
@@ -22,8 +22,7 @@
 #
 
 import sys
-from gstreamer import *
-from gobject import GObject
+import gst
 import time
 from identity import Identity
 
@@ -32,38 +31,30 @@ def update(sender, *args):
 
 def build(filters, b):
     # create a new bin to hold the elements
-    bin = Pipeline('pipeline')
+    bin = gst.Pipeline('pipeline')
 
-    src = Element('fakesrc', 'source');
+    src = gst.Element('fakesrc', 'source');
     src.set_property('silent', 1)
     src.set_property('num_buffers', b)
 
-    sink = Element('fakesink', 'sink')
+    sink = gst.Element('fakesink', 'sink')
     sink.set_property('silent', 1)
 
     elements = [src] + filters + [sink]
-    #  add objects to the main pipeline
-    for e in elements: 
-        bin.add(e)
-
-    # link the elements
-    previous = None
-    for e in elements:
-        if previous:
-            previous.link(e)
-        previous = e
-
+    bin.add_many(*elements)
+    gst.element_link_many(*elements)
     return bin
 
 def filter(bin):
-    bin.set_state(STATE_PLAYING);
-    while bin.iterate(): pass
-    bin.set_state(STATE_NULL)
+    bin.set_state(gst.STATE_PLAYING);
+    while bin.iterate():
+        pass
+    bin.set_state(gst.STATE_NULL)
 
 ccnt = 0
 def c():
     global ccnt
-    id = Element ('identity', 'c identity %d' % ccnt);
+    id = gst.Element('identity', 'c identity %d' % ccnt);
     id.set_property('silent', 1)
     id.set_property('loop_based', 0)
     ccnt += 1
@@ -91,19 +82,17 @@ def check(f, n, b):
     print '%s b:%d i:%d t:%f' % (f, b, n, end - start)
     return ret
 
-def main():
+def main(args):
     "Identity timer and latency check"
-    if gst_version() < (0,7,0):
-        gst_debug_set_categories(0L)
 
-    if len(sys.argv) < 3:
-        print 'usage: %s identites buffers' % (sys.argv[0],)
+    if len(args) < 3:
+        print 'usage: %s identites buffers' % args[0]
         return -1
-    n = int(sys.argv[1])
-    b = int(sys.argv[2])
+    n = int(args[1])
+    b = int(args[2])
+    
     for f in (c, py):
         check(f, n, b)
 
 if __name__ == '__main__':
-    ret = main()
-    sys.exit (ret)
+    sys.exit(main(sys.argv))
index 106dd1f..5dc6288 100755 (executable)
@@ -23,8 +23,7 @@
 
 import sys
 import time
-from gstreamer import *
-from gobject import GObject
+import gst
 
 def update(sender, *args):
    print sender.get_name(), args
@@ -63,7 +62,7 @@ def identity_add(pipeline, first, count):
 
    for i in range(count):
      name = 'identity_%03d' % i
-     ident = Element('identity', name)
+     ident = gst.Element('identity', name)
      ident.set_property('silent', 1)
      pipeline.add(ident)
      last.get_pad('src').link(ident.get_pad('sink'))
@@ -72,14 +71,14 @@ def identity_add(pipeline, first, count):
    return last
 
 def fakesrc():
-   src = Element('fakesrc','src')
+   src = gst.Element('fakesrc','src')
    src.set_property('silent', 1)
    src.set_property('num_buffers', iterations)
    src.connect('handoff', handoff_src)
    return src
 
 def fakesink():
-   sink = Element('fakesink','fakesink')
+   sink = gst.Element('fakesink','fakesink')
    sink.set_property('silent', 1)
    sink.connect('handoff', handoff_sink)
    return sink
@@ -89,10 +88,8 @@ def simple(argv):
      print 'simple: bad params'
      return None
    idents = int(argv[0])
-   if len(argv) == 2:
-      gst_schedulerfactory_set_default_name (argv[1])
 
-   pipeline = Pipeline('pipeline')
+   pipeline = gst.Pipeline('pipeline')
 
    src = fakesrc()
    pipeline.add(src)
@@ -109,17 +106,14 @@ def queue(argv):
       return None
    idents = int(argv[0])
 
-   if len(arv) == 2:
-      gst_schedulerfactory_set_default_name (argv[1])
+   pipeline = gst.Pipeline('pipeline')
 
-   pipeline = Pipeline('pipeline')
-
-   src_thr = Thread('src_thread')
+   src_thr = gst.Thread('src_thread')
 
    src = fakesrc()
    src_thr.add(src)
 
-   src_q = Element('queue','src_q')
+   src_q = gst.Element('queue','src_q')
    src_thr.add(src_q)
    src.get_pad('src').link(src_q.get_pad('sink'))
 
@@ -127,11 +121,11 @@ def queue(argv):
 
    last = identity_add(pipeline, src_q, idents)
 
-   sink_q = Element('queue','sink_q')
+   sink_q = gst.Element('queue','sink_q')
    pipeline.add(sink_q)
    last.get_pad('src').link(sink_q.get_pad('sink'))
 
-   sink_thr = Thread('sink_thread')
+   sink_thr = gst.Thread('sink_thread')
 
    sink = fakesink()
 
@@ -169,12 +163,12 @@ def main():
 
    #xmlSaveFile('lat.gst', gst_xml_write(pipeline))
 
-   pipeline.set_state(STATE_PLAYING)
+   pipeline.set_state(gst.STATE_PLAYING)
 
    while count < iterations:
       pipeline.iterate()
 
-   pipeline.set_state(STATE_NULL)
+   pipeline.set_state(gst.STATE_NULL)
 
    print
 
index cb15017..064fae0 100755 (executable)
@@ -22,8 +22,7 @@
 #
 
 import sys
-from gstreamer import *
-import gobject
+import gst
 from identity import Identity
 from cp import filter
 
@@ -41,15 +40,14 @@ class Rot13(Identity):
                a = 'A'
             c = chr((((ord(c) - ord(a)) + 13) % 26) + ord(a))
          data2 = data2 + c
-      newbuf = Buffer()
+      newbuf = gst.Buffer()
       newbuf.set_data(data2)
       self.srcpad.push(newbuf)
 
 gobject.type_register(Rot13)
 
-def main():
+def main(args):
    "A GStreamer Python subclassing example of a rot13 filter"
-   gst_debug_set_categories(0L)
 
    rot13 = Rot13()
    rot13.set_name('rot13')
@@ -60,5 +58,4 @@ def main():
    return filter([rot13])
 
 if __name__ == '__main__':
-   ret = main()
-   sys.exit (ret)
+   sys.exit(main(sys.argv))
index 0dafc62..64548c5 100644 (file)
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstbin.h
 
-(define-function gst_bin_get_type
+(define-function bin_get_type
   (c-name "gst_bin_get_type")
   (return-type "GType")
 )
 
-(define-function gst_bin_new
+(define-function bin_new
   (c-name "gst_bin_new")
   (is-constructor-of "GstBin")
   (return-type "GstElement*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstbuffer.h
 
-(define-function gst_buffer_get_type
+(define-function buffer_get_type
   (c-name "gst_buffer_get_type")
   (return-type "GType")
 )
 
-(define-function gst_buffer_new
+(define-function buffer_new
   (c-name "gst_buffer_new")
   (is-constructor-of "GstBuffer")
   (return-type "GstBuffer*")
 )
 
-(define-function gst_buffer_new_and_alloc
+(define-function buffer_new_and_alloc
   (c-name "gst_buffer_new_and_alloc")
   (return-type "GstBuffer*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_caps_get_type
+(define-function caps_get_type
   (c-name "gst_caps_get_type")
   (return-type "GType")
 )
 
-(define-function gst_caps_new_empty
+(define-function caps_new_empty
   (c-name "gst_caps_new_empty")
   (return-type "GstCaps*")
 )
 
-(define-function gst_caps_new_any
+(define-function caps_new_any
   (c-name "gst_caps_new_any")
   (return-type "GstCaps*")
 )
 
-(define-function gst_caps_new_simple
+(define-function caps_new_simple
   (c-name "gst_caps_new_simple")
   (return-type "GstCaps*")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_caps_new_full
+(define-function caps_new_full
   (c-name "gst_caps_new_full")
   (return-type "GstCaps*")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_caps_new_full_valist
+(define-function caps_new_full_valist
   (c-name "gst_caps_new_full_valist")
   (return-type "GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_caps_load_thyself
+(define-function caps_load_thyself
   (c-name "gst_caps_load_thyself")
   (return-type "GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_caps_replace
+(define-function caps_replace
   (c-name "gst_caps_replace")
   (return-type "none")
   (parameters
   (return-type "gchar*")
 )
 
-(define-function gst_caps_from_string
+(define-function caps_from_string
   (c-name "gst_caps_from_string")
   (return-type "GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_caps_structure_fixate_field_nearest_int
+(define-function caps_structure_fixate_field_nearest_int
   (c-name "gst_caps_structure_fixate_field_nearest_int")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_caps_structure_fixate_field_nearest_double
+(define-function caps_structure_fixate_field_nearest_double
   (c-name "gst_caps_structure_fixate_field_nearest_double")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstclock.h
 
-(define-function gst_clock_get_type
+(define-function clock_get_type
   (c-name "gst_clock_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_cpu_get_flags
+(define-function cpu_get_flags
   (c-name "gst_cpu_get_flags")
   (return-type "GstCPUFlags")
 )
   )
 )
 
-(define-function gst_element_default_error
+(define-function element_default_error
   (c-name "gst_element_default_error")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_element_get_type
+(define-function element_get_type
   (c-name "gst_element_get_type")
   (return-type "GType")
 )
   (return-type "GstBin*")
 )
 
-(define-function gst_element_factory_get_type
+(define-function element_factory_get_type
   (c-name "gst_element_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_register
+(define-function element_register
   (c-name "gst_element_register")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_element_factory_find
+(define-function element_factory_find
   (c-name "gst_element_factory_find")
   (return-type "GstElementFactory*")
   (parameters
   )
 )
 
-(define-function gst_element_factory_make
+(define-function element_factory_make
   (is-constructor-of "GstElement")
   (c-name "gst_element_factory_make")
   (return-type "GstElement*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstenumtypes.h
 
-(define-function gst_object_flags_get_type
+(define-function object_flags_get_type
   (c-name "gst_object_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_bin_flags_get_type
+(define-function bin_flags_get_type
   (c-name "gst_bin_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_buffer_flag_get_type
+(define-function buffer_flag_get_type
   (c-name "gst_buffer_flag_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_entry_status_get_type
+(define-function clock_entry_status_get_type
   (c-name "gst_clock_entry_status_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_entry_type_get_type
+(define-function clock_entry_type_get_type
   (c-name "gst_clock_entry_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_return_get_type
+(define-function clock_return_get_type
   (c-name "gst_clock_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_flags_get_type
+(define-function clock_flags_get_type
   (c-name "gst_clock_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_cpu_flags_get_type
+(define-function cpu_flags_get_type
   (c-name "gst_cpu_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_data_flags_get_type
+(define-function data_flags_get_type
   (c-name "gst_data_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_flags_get_type
+(define-function element_flags_get_type
   (c-name "gst_element_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_core_error_get_type
+(define-function core_error_get_type
   (c-name "gst_core_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_library_error_get_type
+(define-function library_error_get_type
   (c-name "gst_library_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_resource_error_get_type
+(define-function resource_error_get_type
   (c-name "gst_resource_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_stream_error_get_type
+(define-function stream_error_get_type
   (c-name "gst_stream_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_event_type_get_type
+(define-function event_type_get_type
   (c-name "gst_event_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_event_flag_get_type
+(define-function event_flag_get_type
   (c-name "gst_event_flag_get_type")
   (return-type "GType")
 )
 
-(define-function gst_seek_type_get_type
+(define-function seek_type_get_type
   (c-name "gst_seek_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_seek_accuracy_get_type
+(define-function seek_accuracy_get_type
   (c-name "gst_seek_accuracy_get_type")
   (return-type "GType")
 )
 
-(define-function gst_format_get_type
+(define-function format_get_type
   (c-name "gst_format_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_certainty_get_type
+(define-function index_certainty_get_type
   (c-name "gst_index_certainty_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_entry_type_get_type
+(define-function index_entry_type_get_type
   (c-name "gst_index_entry_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_lookup_method_get_type
+(define-function index_lookup_method_get_type
   (c-name "gst_index_lookup_method_get_type")
   (return-type "GType")
 )
 
-(define-function gst_assoc_flags_get_type
+(define-function assoc_flags_get_type
   (c-name "gst_assoc_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_resolver_method_get_type
+(define-function index_resolver_method_get_type
   (c-name "gst_index_resolver_method_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_flags_get_type
+(define-function index_flags_get_type
   (c-name "gst_index_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_debug_level_get_type
+(define-function debug_level_get_type
   (c-name "gst_debug_level_get_type")
   (return-type "GType")
 )
 
-(define-function gst_debug_color_flags_get_type
+(define-function debug_color_flags_get_type
   (c-name "gst_debug_color_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_link_return_get_type
+(define-function pad_link_return_get_type
   (c-name "gst_pad_link_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_direction_get_type
+(define-function pad_direction_get_type
   (c-name "gst_pad_direction_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_flags_get_type
+(define-function pad_flags_get_type
   (c-name "gst_pad_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_presence_get_type
+(define-function pad_presence_get_type
   (c-name "gst_pad_presence_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_template_flags_get_type
+(define-function pad_template_flags_get_type
   (c-name "gst_pad_template_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_plugin_error_get_type
+(define-function plugin_error_get_type
   (c-name "gst_plugin_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_query_type_get_type
+(define-function query_type_get_type
   (c-name "gst_query_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_scheduler_flags_get_type
+(define-function scheduler_flags_get_type
   (c-name "gst_scheduler_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_scheduler_state_get_type
+(define-function scheduler_state_get_type
   (c-name "gst_scheduler_state_get_type")
   (return-type "GType")
 )
 
-(define-function gst_tag_merge_mode_get_type
+(define-function tag_merge_mode_get_type
   (c-name "gst_tag_merge_mode_get_type")
   (return-type "GType")
 )
 
-(define-function gst_tag_flag_get_type
+(define-function tag_flag_get_type
   (c-name "gst_tag_flag_get_type")
   (return-type "GType")
 )
 
-(define-function gst_thread_state_get_type
+(define-function thread_state_get_type
   (c-name "gst_thread_state_get_type")
   (return-type "GType")
 )
 
-(define-function gst_alloc_trace_flags_get_type
+(define-function alloc_trace_flags_get_type
   (c-name "gst_alloc_trace_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_type_find_probability_get_type
+(define-function type_find_probability_get_type
   (c-name "gst_type_find_probability_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_state_get_type
+(define-function element_state_get_type
   (c-name "gst_element_state_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_state_return_get_type
+(define-function element_state_return_get_type
   (c-name "gst_element_state_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_result_get_type
+(define-function result_get_type
   (c-name "gst_result_get_type")
   (return-type "GType")
 )
 
-(define-function gst_uri_type_get_type
+(define-function uri_type_get_type
   (c-name "gst_uri_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_registry_return_get_type
+(define-function registry_return_get_type
   (c-name "gst_registry_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_registry_flags_get_type
+(define-function registry_flags_get_type
   (c-name "gst_registry_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_parse_error_get_type
+(define-function parse_error_get_type
   (c-name "gst_parse_error_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsterror.h
 
-(define-function gst_core_error_quark
+(define-function core_error_quark
   (c-name "gst_core_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_library_error_quark
+(define-function library_error_quark
   (c-name "gst_library_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_resource_error_quark
+(define-function resource_error_quark
   (c-name "gst_resource_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_stream_error_quark
+(define-function stream_error_quark
   (c-name "gst_stream_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_error_get_message
+(define-function error_get_message
   (c-name "gst_error_get_message")
   (return-type "gchar*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_event_get_type
+(define-function event_get_type
   (c-name "gst_event_get_type")
   (return-type "GType")
 )
 
-(define-function gst_event_new
+(define-function event_new
   (c-name "gst_event_new")
   (is-constructor-of "GstEvent")
   (return-type "GstEvent*")
   )
 )
 
-(define-function gst_event_new_seek
+(define-function event_new_seek
   (c-name "gst_event_new_seek")
   (return-type "GstEvent*")
   (parameters
   )
 )
 
-(define-function gst_event_new_segment_seek
+(define-function event_new_segment_seek
   (c-name "gst_event_new_segment_seek")
   (return-type "GstEvent*")
   (parameters
   )
 )
 
-(define-function gst_event_new_size
+(define-function event_new_size
   (c-name "gst_event_new_size")
   (return-type "GstEvent*")
   (parameters
   )
 )
 
-(define-function gst_event_new_discontinuous
+(define-function event_new_discontinuous
   (c-name "gst_event_new_discontinuous")
   (return-type "GstEvent*")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_event_new_discontinuous_valist
+(define-function event_new_discontinuous_valist
   (c-name "gst_event_new_discontinuous_valist")
   (return-type "GstEvent*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstfilter.h
 
-(define-function gst_filter_run
+(define-function filter_run
   (c-name "gst_filter_run")
   (return-type "GList*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_format_register
+(define-function format_register
   (c-name "gst_format_register")
   (return-type "GstFormat")
   (parameters
   )
 )
 
-(define-function gst_format_get_by_nick
+(define-function format_get_by_nick
   (c-name "gst_format_get_by_nick")
   (return-type "GstFormat")
   (parameters
   (return-type "const-GstFormatDefinition*")
 )
 
-(define-function gst_format_get_definitions
+(define-function format_get_definitions
   (c-name "gst_format_get_definitions")
   (return-type "const-GList*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gst.h
 
-(define-function gst_init
+(define-function init
   (c-name "gst_init")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_init_check
+(define-function init_check
   (c-name "gst_init_check")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_init_with_popt_table
+(define-function init_with_popt_table
   (c-name "gst_init_with_popt_table")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_init_check_with_popt_table
+(define-function init_check_with_popt_table
   (c-name "gst_init_check_with_popt_table")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_init_get_popt_table
+(define-function init_get_popt_table
   (c-name "gst_init_get_popt_table")
   (return-type "const-GstPoptOption*")
 )
 
-(define-function gst_use_threads
+(define-function use_threads
   (c-name "gst_use_threads")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_has_threads
+(define-function has_threads
   (c-name "gst_has_threads")
   (return-type "gboolean")
 )
 
-(define-function gst_main
+(define-function main
   (c-name "gst_main")
   (return-type "none")
 )
 
-(define-function gst_main_quit
+(define-function main_quit
   (c-name "gst_main_quit")
   (return-type "none")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstindex.h
 
-(define-function gst_index_get_type
+(define-function index_get_type
   (c-name "gst_index_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_new
+(define-function index_new
   (c-name "gst_index_new")
   (is-constructor-of "GstIndex")
   (return-type "GstIndex*")
   )
 )
 
-(define-function gst_index_entry_get_type
+(define-function index_entry_get_type
   (c-name "gst_index_entry_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_index_factory_get_type
+(define-function index_factory_get_type
   (c-name "gst_index_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_factory_new
+(define-function index_factory_new
   (c-name "gst_index_factory_new")
   (is-constructor-of "GstIndexFactory")
   (return-type "GstIndexFactory*")
   (return-type "none")
 )
 
-(define-function gst_index_factory_find
+(define-function index_factory_find
   (c-name "gst_index_factory_find")
   (return-type "GstIndexFactory*")
   (parameters
   (return-type "GstIndex*")
 )
 
-(define-function gst_index_factory_make
+(define-function index_factory_make
   (c-name "gst_index_factory_make")
   (return-type "GstIndex*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_debug_log
+(define-function debug_log
   (c-name "gst_debug_log")
   (return-type "none")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_debug_log_valist
+(define-function debug_log_valist
   (c-name "gst_debug_log_valist")
   (return-type "none")
   (parameters
   (return-type "const-gchar*")
 )
 
-(define-function gst_debug_log_default
+(define-function debug_log_default
   (c-name "gst_debug_log_default")
   (return-type "none")
   (parameters
   (return-type "const-gchar*")
 )
 
-(define-function gst_debug_add_log_function
+(define-function debug_add_log_function
   (c-name "gst_debug_add_log_function")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_remove_log_function
+(define-function debug_remove_log_function
   (c-name "gst_debug_remove_log_function")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_debug_remove_log_function_by_data
+(define-function debug_remove_log_function_by_data
   (c-name "gst_debug_remove_log_function_by_data")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_debug_set_active
+(define-function debug_set_active
   (c-name "gst_debug_set_active")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_is_active
+(define-function debug_is_active
   (c-name "gst_debug_is_active")
   (return-type "gboolean")
 )
 
-(define-function gst_debug_set_colored
+(define-function debug_set_colored
   (c-name "gst_debug_set_colored")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_is_colored
+(define-function debug_is_colored
   (c-name "gst_debug_is_colored")
   (return-type "gboolean")
 )
 
-(define-function gst_debug_set_default_threshold
+(define-function debug_set_default_threshold
   (c-name "gst_debug_set_default_threshold")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_get_default_threshold
+(define-function debug_get_default_threshold
   (c-name "gst_debug_get_default_threshold")
   (return-type "GstDebugLevel")
 )
 
-(define-function gst_debug_set_threshold_for_name
+(define-function debug_set_threshold_for_name
   (c-name "gst_debug_set_threshold_for_name")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_unset_threshold_for_name
+(define-function debug_unset_threshold_for_name
   (c-name "gst_debug_unset_threshold_for_name")
   (return-type "none")
   (parameters
   (return-type "const-gchar*")
 )
 
-(define-function gst_debug_get_all_categories
+(define-function debug_get_all_categories
   (c-name "gst_debug_get_all_categories")
   (return-type "GSList*")
 )
 
-(define-function gst_debug_construct_term_color
+(define-function debug_construct_term_color
   (c-name "gst_debug_construct_term_color")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_debug_print_stack_trace
+(define-function debug_print_stack_trace
   (c-name "gst_debug_print_stack_trace")
   (return-type "none")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstinterface.h
 
-(define-function gst_implements_interface_get_type
+(define-function implements_interface_get_type
   (c-name "gst_implements_interface_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_implements_interface_cast
+(define-function implements_interface_cast
   (c-name "gst_implements_interface_cast")
   (return-type "gpointer")
   (parameters
   )
 )
 
-(define-function gst_implements_interface_check
+(define-function implements_interface_check
   (c-name "gst_implements_interface_check")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstmemchunk.h
 
-(define-function gst_mem_chunk_new
+(define-function mem_chunk_new
   (c-name "gst_mem_chunk_new")
   (is-constructor-of "GstMemChunk")
   (return-type "GstMemChunk*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstobject.h
 
-(define-function gst_object_get_type
+(define-function object_get_type
   (c-name "gst_object_get_type")
   (return-type "GType")
 )
   (return-type "none")
 )
 
-(define-function gst_object_default_deep_notify
+(define-function object_default_deep_notify
   (c-name "gst_object_default_deep_notify")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_object_check_uniqueness
+(define-function object_check_uniqueness
   (c-name "gst_object_check_uniqueness")
   (return-type "gboolean")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_object_replace
+(define-function object_replace
   (c-name "gst_object_replace")
   (return-type "none")
   (parameters
   (return-type "gchar*")
 )
 
-(define-function gst_class_signal_connect
+(define-function class_signal_connect
   (c-name "gst_class_signal_connect")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_class_signal_emit_by_name
+(define-function class_signal_emit_by_name
   (c-name "gst_class_signal_emit_by_name")
   (return-type "none")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstpad.h
 
-(define-function gst_pad_get_type
+(define-function pad_get_type
   (c-name "gst_pad_get_type")
   (return-type "GType")
 )
 
-(define-function gst_real_pad_get_type
+(define-function real_pad_get_type
   (c-name "gst_real_pad_get_type")
   (return-type "GType")
 )
 
-(define-function gst_ghost_pad_get_type
+(define-function ghost_pad_get_type
   (c-name "gst_ghost_pad_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_new
+(define-function pad_new
   (c-name "gst_pad_new")
   (is-constructor-of "GstPad")
   (return-type "GstPad*")
   )
 )
 
-(define-function gst_pad_new_from_template
+(define-function pad_new_from_template
   (c-name "gst_pad_new_from_template")
   (return-type "GstPad*")
   (parameters
   )
 )
 
-(define-function gst_pad_custom_new
+(define-function pad_custom_new
   (c-name "gst_pad_custom_new")
   (is-constructor-of "GstPadCustom")
   (return-type "GstPad*")
   )
 )
 
-(define-function gst_pad_custom_new_from_template
+(define-function pad_custom_new_from_template
   (c-name "gst_pad_custom_new_from_template")
   (return-type "GstPad*")
   (parameters
   )
 )
 
-(define-function gst_pad_selectv
+(define-function pad_selectv
   (c-name "gst_pad_selectv")
   (return-type "GstPad*")
   (parameters
   )
 )
 
-(define-function gst_pad_load_and_link
+(define-function pad_load_and_link
   (c-name "gst_pad_load_and_link")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_ghost_pad_new
+(define-function ghost_pad_new
   (c-name "gst_ghost_pad_new")
   (is-constructor-of "GstGhostPad")
   (return-type "GstPad*")
   )
 )
 
-(define-function gst_pad_template_get_type
+(define-function pad_template_get_type
   (c-name "gst_pad_template_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_template_new
+(define-function pad_template_new
   (c-name "gst_pad_template_new")
   (is-constructor-of "GstPadTemplate")
   (return-type "GstPadTemplate*")
   )
 )
 
-(define-function gst_ghost_pad_save_thyself
+(define-function ghost_pad_save_thyself
   (c-name "gst_ghost_pad_save_thyself")
   (return-type "xmlNodePtr")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstparse.h
 
-(define-function gst_parse_error_quark
+(define-function parse_error_quark
   (c-name "gst_parse_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_parse_launch
+(define-function parse_launch
   (c-name "gst_parse_launch")
   (return-type "GstElement*")
   (parameters
   )
 )
 
-(define-function gst_parse_launchv
+(define-function parse_launchv
   (c-name "gst_parse_launchv")
   (return-type "GstElement*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstpipeline.h
 
-(define-function gst_pipeline_get_type
+(define-function pipeline_get_type
   (c-name "gst_pipeline_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pipeline_new
+(define-function pipeline_new
   (c-name "gst_pipeline_new")
   (is-constructor-of "GstPipeline")
   (return-type "GstElement*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstpluginfeature.h
 
-(define-function gst_plugin_feature_get_type
+(define-function plugin_feature_get_type
   (c-name "gst_plugin_feature_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstplugin.h
 
-(define-function gst_plugin_error_quark
+(define-function plugin_error_quark
   (c-name "gst_plugin_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_plugin_get_type
+(define-function plugin_get_type
   (c-name "gst_plugin_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_plugin_list_feature_filter
+(define-function plugin_list_feature_filter
   (c-name "gst_plugin_list_feature_filter")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_plugin_load_file
+(define-function plugin_load_file
   (c-name "gst_plugin_load_file")
   (return-type "GstPlugin*")
   (parameters
   )
 )
 
-(define-function gst_plugin_load
+(define-function plugin_load
   (c-name "gst_plugin_load")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_library_load
+(define-function library_load
   (c-name "gst_library_load")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstprobe.h
 
-(define-function gst_probe_new
+(define-function probe_new
   (c-name "gst_probe_new")
   (is-constructor-of "GstProbe")
   (return-type "GstProbe*")
   )
 )
 
-(define-function gst_probe_dispatcher_new
+(define-function probe_dispatcher_new
   (c-name "gst_probe_dispatcher_new")
   (is-constructor-of "GstProbeDispatcher")
   (return-type "GstProbeDispatcher*")
   (return-type "none")
 )
 
-(define-function gst_query_type_register
+(define-function query_type_register
   (c-name "gst_query_type_register")
   (return-type "GstQueryType")
   (parameters
   )
 )
 
-(define-function gst_query_type_get_by_nick
+(define-function query_type_get_by_nick
   (c-name "gst_query_type_get_by_nick")
   (return-type "GstQueryType")
   (parameters
   (return-type "const-GstQueryTypeDefinition*")
 )
 
-(define-function gst_query_type_get_definitions
+(define-function query_type_get_definitions
   (c-name "gst_query_type_get_definitions")
   (return-type "const-GList*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstqueue.h
 
-(define-function gst_queue_get_type
+(define-function queue_get_type
   (c-name "gst_queue_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstregistry.h
 
-(define-function gst_registry_get_type
+(define-function registry_get_type
   (c-name "gst_registry_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstregistrypool.h
 
-(define-function gst_registry_pool_list
+(define-function registry_pool_list
   (c-name "gst_registry_pool_list")
   (return-type "GList*")
 )
   (return-type "none")
 )
 
-(define-function gst_registry_pool_add_plugin
+(define-function registry_pool_add_plugin
   (c-name "gst_registry_pool_add_plugin")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_load_all
+(define-function registry_pool_load_all
   (c-name "gst_registry_pool_load_all")
   (return-type "none")
 )
 
-(define-function gst_registry_pool_plugin_filter
+(define-function registry_pool_plugin_filter
   (c-name "gst_registry_pool_plugin_filter")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_feature_filter
+(define-function registry_pool_feature_filter
   (c-name "gst_registry_pool_feature_filter")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_plugin_list
+(define-function registry_pool_plugin_list
   (c-name "gst_registry_pool_plugin_list")
   (return-type "GList*")
 )
 
-(define-function gst_registry_pool_feature_list
+(define-function registry_pool_feature_list
   (c-name "gst_registry_pool_feature_list")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_find_plugin
+(define-function registry_pool_find_plugin
   (c-name "gst_registry_pool_find_plugin")
   (return-type "GstPlugin*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_find_feature
+(define-function registry_pool_find_feature
   (c-name "gst_registry_pool_find_feature")
   (return-type "GstPluginFeature*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_get_prefered
+(define-function registry_pool_get_prefered
   (c-name "gst_registry_pool_get_prefered")
   (return-type "GstRegistry*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstscheduler.h
 
-(define-function gst_scheduler_get_type
+(define-function scheduler_get_type
   (c-name "gst_scheduler_get_type")
   (return-type "GType")
 )
   (return-type "none")
 )
 
-(define-function gst_scheduler_factory_get_type
+(define-function scheduler_factory_get_type
   (c-name "gst_scheduler_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_scheduler_factory_new
+(define-function scheduler_factory_new
   (c-name "gst_scheduler_factory_new")
   (is-constructor-of "GstSchedulerFactory")
   (return-type "GstSchedulerFactory*")
   (return-type "none")
 )
 
-(define-function gst_scheduler_factory_find
+(define-function scheduler_factory_find
   (c-name "gst_scheduler_factory_find")
   (return-type "GstSchedulerFactory*")
   (parameters
   )
 )
 
-(define-function gst_scheduler_factory_make
+(define-function scheduler_factory_make
   (c-name "gst_scheduler_factory_make")
   (return-type "GstScheduler*")
   (parameters
   )
 )
 
-(define-function gst_scheduler_factory_set_default_name
+(define-function scheduler_factory_set_default_name
   (c-name "gst_scheduler_factory_set_default_name")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_scheduler_factory_get_default_name
+(define-function scheduler_factory_get_default_name
   (c-name "gst_scheduler_factory_get_default_name")
   (return-type "const-gchar*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gststructure.h
 
-(define-function gst_structure_get_type
+(define-function structure_get_type
   (c-name "gst_structure_get_type")
   (return-type "GType")
 )
   (return-type "none")
 )
 
-(define-function gst_structure_empty_new
+(define-function structure_empty_new
   (c-name "gst_structure_empty_new")
   (is-constructor-of "GstStructureEmpty")
   (return-type "GstStructure*")
   )
 )
 
-(define-function gst_structure_id_empty_new
+(define-function structure_id_empty_new
   (c-name "gst_structure_id_empty_new")
   (is-constructor-of "GstStructureIdEmpty")
   (return-type "GstStructure*")
   )
 )
 
-(define-function gst_structure_new
+(define-function structure_new
   (c-name "gst_structure_new")
   (is-constructor-of "GstStructure")
   (return-type "GstStructure*")
   (varargs #t)
 )
 
-(define-function gst_structure_new_valist
+(define-function structure_new_valist
   (c-name "gst_structure_new_valist")
   (return-type "GstStructure*")
   (parameters
   (return-type "gchar*")
 )
 
-(define-function gst_structure_from_string
+(define-function structure_from_string
   (c-name "gst_structure_from_string")
   (return-type "GstStructure*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstsystemclock.h
 
-(define-function gst_system_clock_get_type
+(define-function system_clock_get_type
   (c-name "gst_system_clock_get_type")
   (return-type "GType")
 )
 
-(define-function gst_system_clock_obtain
+(define-function system_clock_obtain
   (c-name "gst_system_clock_obtain")
   (return-type "GstClock*")
 )
   (return-type "none")
 )
 
-(define-function gst_tag_list_get_type
+(define-function tag_list_get_type
   (c-name "gst_tag_list_get_type")
   (return-type "GType")
 )
 
-(define-function gst_tag_register
+(define-function tag_register
   (c-name "gst_tag_register")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_tag_merge_use_first
+(define-function tag_merge_use_first
   (c-name "gst_tag_merge_use_first")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_tag_merge_strings_with_comma
+(define-function tag_merge_strings_with_comma
   (c-name "gst_tag_merge_strings_with_comma")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_tag_exists
+(define-function tag_exists
   (c-name "gst_tag_exists")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_tag_get_type
+(define-function tag_get_type
   (c-name "gst_tag_get_type")
   (return-type "GType")
   (parameters
   )
 )
 
-(define-function gst_tag_get_nick
+(define-function tag_get_nick
   (c-name "gst_tag_get_nick")
   (return-type "const-gchar*")
   (parameters
   )
 )
 
-(define-function gst_tag_get_description
+(define-function tag_get_description
   (c-name "gst_tag_get_description")
   (return-type "const-gchar*")
   (parameters
   )
 )
 
-(define-function gst_tag_is_fixed
+(define-function tag_is_fixed
   (c-name "gst_tag_is_fixed")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_tag_list_new
+(define-function tag_list_new
   (c-name "gst_tag_list_new")
   (is-constructor-of "GstTagList")
   (return-type "GstTagList*")
 )
 
-(define-function gst_is_tag_list
+(define-function is_tag_list
   (c-name "gst_is_tag_list")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_tag_list_copy_value
+(define-function tag_list_copy_value
   (c-name "gst_tag_list_copy_value")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_event_new_tag
+(define-function event_new_tag
   (c-name "gst_event_new_tag")
   (return-type "GstEvent*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsttaginterface.h
 
-(define-function gst_tag_setter_get_type
+(define-function tag_setter_get_type
   (c-name "gst_tag_setter_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstthread.h
 
-(define-function gst_thread_get_type
+(define-function thread_get_type
   (c-name "gst_thread_get_type")
   (return-type "GType")
 )
 
-(define-function gst_thread_new
+(define-function thread_new
   (c-name "gst_thread_new")
   (is-constructor-of "GstThread")
   (return-type "GstElement*")
   )
 )
 
-(define-function gst_thread_get_current
+(define-function thread_get_current
   (c-name "gst_thread_get_current")
   (return-type "GstThread*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsttrace.h
 
-(define-function gst_trace_new
+(define-function trace_new
   (c-name "gst_trace_new")
   (is-constructor-of "GstTrace")
   (return-type "GstTrace*")
   )
 )
 
-(define-function gst_trace_read_tsc
+(define-function trace_read_tsc
   (c-name "gst_trace_read_tsc")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_alloc_trace_available
+(define-function alloc_trace_available
   (c-name "gst_alloc_trace_available")
   (return-type "gboolean")
 )
 
-(define-function gst_alloc_trace_list
+(define-function alloc_trace_list
   (c-name "gst_alloc_trace_list")
   (return-type "const-GList*")
 )
   )
 )
 
-(define-function gst_alloc_trace_live_all
+(define-function alloc_trace_live_all
   (c-name "gst_alloc_trace_live_all")
   (return-type "int")
 )
 
-(define-function gst_alloc_trace_print_all
+(define-function alloc_trace_print_all
   (c-name "gst_alloc_trace_print_all")
   (return-type "none")
 )
 
-(define-function gst_alloc_trace_set_flags_all
+(define-function alloc_trace_set_flags_all
   (c-name "gst_alloc_trace_set_flags_all")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_alloc_trace_get
+(define-function alloc_trace_get
   (c-name "gst_alloc_trace_get")
   (return-type "GstAllocTrace*")
   (parameters
   (return-type "guint64")
 )
 
-(define-function gst_type_find_register
+(define-function type_find_register
   (c-name "gst_type_find_register")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_type_find_factory_get_type
+(define-function type_find_factory_get_type
   (c-name "gst_type_find_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_type_find_factory_get_list
+(define-function type_find_factory_get_list
   (c-name "gst_type_find_factory_get_list")
   (return-type "GList*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsturi.h
 
-(define-function gst_uri_protocol_is_valid
+(define-function uri_protocol_is_valid
   (c-name "gst_uri_protocol_is_valid")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_uri_is_valid
+(define-function uri_is_valid
   (c-name "gst_uri_is_valid")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_uri_get_protocol
+(define-function uri_get_protocol
   (c-name "gst_uri_get_protocol")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_uri_get_location
+(define-function uri_get_location
   (c-name "gst_uri_get_location")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_uri_construct
+(define-function uri_construct
   (c-name "gst_uri_construct")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_element_make_from_uri
+(define-function element_make_from_uri
   (c-name "gst_element_make_from_uri")
   (return-type "GstElement*")
   (parameters
   )
 )
 
-(define-function gst_uri_handler_get_type
+(define-function uri_handler_get_type
   (c-name "gst_uri_handler_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsturitype.h
 
-(define-function gst_uri_get_uri_type
+(define-function uri_get_uri_type
   (c-name "gst_uri_get_uri_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstutils.h
 
-(define-function gst_util_set_value_from_string
+(define-function util_set_value_from_string
   (c-name "gst_util_set_value_from_string")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_util_set_object_arg
+(define-function util_set_object_arg
   (c-name "gst_util_set_object_arg")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_util_dump_mem
+(define-function util_dump_mem
   (c-name "gst_util_dump_mem")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_print_pad_caps
+(define-function print_pad_caps
   (c-name "gst_print_pad_caps")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_print_element_args
+(define-function print_element_args
   (c-name "gst_print_element_args")
   (return-type "none")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstvalue.h
 
-(define-function gst_value_list_prepend_value
+(define-function value_list_prepend_value
   (c-name "gst_value_list_prepend_value")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_list_append_value
+(define-function value_list_append_value
   (c-name "gst_value_list_append_value")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_list_get_size
+(define-function value_list_get_size
   (c-name "gst_value_list_get_size")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_value_list_get_value
+(define-function value_list_get_value
   (c-name "gst_value_list_get_value")
   (return-type "const-GValue*")
   (parameters
   )
 )
 
-(define-function gst_value_list_concat
+(define-function value_list_concat
   (c-name "gst_value_list_concat")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_set_fourcc
+(define-function value_set_fourcc
   (c-name "gst_value_set_fourcc")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_get_fourcc
+(define-function value_get_fourcc
   (c-name "gst_value_get_fourcc")
   (return-type "guint32")
   (parameters
   )
 )
 
-(define-function gst_value_set_int_range
+(define-function value_set_int_range
   (c-name "gst_value_set_int_range")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_get_int_range_min
+(define-function value_get_int_range_min
   (c-name "gst_value_get_int_range_min")
   (return-type "int")
   (parameters
   )
 )
 
-(define-function gst_value_get_int_range_max
+(define-function value_get_int_range_max
   (c-name "gst_value_get_int_range_max")
   (return-type "int")
   (parameters
   )
 )
 
-(define-function gst_value_set_double_range
+(define-function value_set_double_range
   (c-name "gst_value_set_double_range")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_get_double_range_min
+(define-function value_get_double_range_min
   (c-name "gst_value_get_double_range_min")
   (return-type "double")
   (parameters
   )
 )
 
-(define-function gst_value_get_double_range_max
+(define-function value_get_double_range_max
   (c-name "gst_value_get_double_range_max")
   (return-type "double")
   (parameters
   )
 )
 
-(define-function gst_value_get_caps
+(define-function value_get_caps
   (c-name "gst_value_get_caps")
   (return-type "const-GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_value_set_caps
+(define-function value_set_caps
   (c-name "gst_value_set_caps")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_can_compare
+(define-function value_can_compare
   (c-name "gst_value_can_compare")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_compare
+(define-function value_compare
   (c-name "gst_value_compare")
   (return-type "int")
   (parameters
   )
 )
 
-(define-function gst_value_can_union
+(define-function value_can_union
   (c-name "gst_value_can_union")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_union
+(define-function value_union
   (c-name "gst_value_union")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_register_union_func
+(define-function value_register_union_func
   (c-name "gst_value_register_union_func")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_can_intersect
+(define-function value_can_intersect
   (c-name "gst_value_can_intersect")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_intersect
+(define-function value_intersect
   (c-name "gst_value_intersect")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_register_intersect_func
+(define-function value_register_intersect_func
   (c-name "gst_value_register_intersect_func")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_register
+(define-function value_register
   (c-name "gst_value_register")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_init_and_copy
+(define-function value_init_and_copy
   (c-name "gst_value_init_and_copy")
   (return-type "none")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_value_serialize
+(define-function value_serialize
   (c-name "gst_value_serialize")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_value_deserialize
+(define-function value_deserialize
   (c-name "gst_value_deserialize")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstversion.h
 
-(define-function gst_version
+(define-function version
   (c-name "gst_version")
   (return-type "none")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstxml.h
 
-(define-function gst_xml_get_type
+(define-function xml_get_type
   (c-name "gst_xml_get_type")
   (return-type "GType")
 )
 
-(define-function gst_xml_write
+(define-function xml_write
   (c-name "gst_xml_write")
   (return-type "xmlDocPtr")
   (parameters
   )
 )
 
-(define-function gst_xml_write_file
+(define-function xml_write_file
   (c-name "gst_xml_write_file")
   (return-type "gint")
   (parameters
   )
 )
 
-(define-function gst_xml_new
+(define-function xml_new
   (c-name "gst_xml_new")
   (is-constructor-of "GstXml")
   (return-type "GstXML*")
   (return-type "GList*")
 )
 
-(define-function gst_xml_make_element
+(define-function xml_make_element
   (c-name "gst_xml_make_element")
   (return-type "GstElement*")
   (parameters
   (c-name "GstTagList")
   (gtype-id "GST_TYPE_TAG_LIST")
 )
+
+
index 0dafc62..64548c5 100644 (file)
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstbin.h
 
-(define-function gst_bin_get_type
+(define-function bin_get_type
   (c-name "gst_bin_get_type")
   (return-type "GType")
 )
 
-(define-function gst_bin_new
+(define-function bin_new
   (c-name "gst_bin_new")
   (is-constructor-of "GstBin")
   (return-type "GstElement*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstbuffer.h
 
-(define-function gst_buffer_get_type
+(define-function buffer_get_type
   (c-name "gst_buffer_get_type")
   (return-type "GType")
 )
 
-(define-function gst_buffer_new
+(define-function buffer_new
   (c-name "gst_buffer_new")
   (is-constructor-of "GstBuffer")
   (return-type "GstBuffer*")
 )
 
-(define-function gst_buffer_new_and_alloc
+(define-function buffer_new_and_alloc
   (c-name "gst_buffer_new_and_alloc")
   (return-type "GstBuffer*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_caps_get_type
+(define-function caps_get_type
   (c-name "gst_caps_get_type")
   (return-type "GType")
 )
 
-(define-function gst_caps_new_empty
+(define-function caps_new_empty
   (c-name "gst_caps_new_empty")
   (return-type "GstCaps*")
 )
 
-(define-function gst_caps_new_any
+(define-function caps_new_any
   (c-name "gst_caps_new_any")
   (return-type "GstCaps*")
 )
 
-(define-function gst_caps_new_simple
+(define-function caps_new_simple
   (c-name "gst_caps_new_simple")
   (return-type "GstCaps*")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_caps_new_full
+(define-function caps_new_full
   (c-name "gst_caps_new_full")
   (return-type "GstCaps*")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_caps_new_full_valist
+(define-function caps_new_full_valist
   (c-name "gst_caps_new_full_valist")
   (return-type "GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_caps_load_thyself
+(define-function caps_load_thyself
   (c-name "gst_caps_load_thyself")
   (return-type "GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_caps_replace
+(define-function caps_replace
   (c-name "gst_caps_replace")
   (return-type "none")
   (parameters
   (return-type "gchar*")
 )
 
-(define-function gst_caps_from_string
+(define-function caps_from_string
   (c-name "gst_caps_from_string")
   (return-type "GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_caps_structure_fixate_field_nearest_int
+(define-function caps_structure_fixate_field_nearest_int
   (c-name "gst_caps_structure_fixate_field_nearest_int")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_caps_structure_fixate_field_nearest_double
+(define-function caps_structure_fixate_field_nearest_double
   (c-name "gst_caps_structure_fixate_field_nearest_double")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstclock.h
 
-(define-function gst_clock_get_type
+(define-function clock_get_type
   (c-name "gst_clock_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_cpu_get_flags
+(define-function cpu_get_flags
   (c-name "gst_cpu_get_flags")
   (return-type "GstCPUFlags")
 )
   )
 )
 
-(define-function gst_element_default_error
+(define-function element_default_error
   (c-name "gst_element_default_error")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_element_get_type
+(define-function element_get_type
   (c-name "gst_element_get_type")
   (return-type "GType")
 )
   (return-type "GstBin*")
 )
 
-(define-function gst_element_factory_get_type
+(define-function element_factory_get_type
   (c-name "gst_element_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_register
+(define-function element_register
   (c-name "gst_element_register")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_element_factory_find
+(define-function element_factory_find
   (c-name "gst_element_factory_find")
   (return-type "GstElementFactory*")
   (parameters
   )
 )
 
-(define-function gst_element_factory_make
+(define-function element_factory_make
   (is-constructor-of "GstElement")
   (c-name "gst_element_factory_make")
   (return-type "GstElement*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstenumtypes.h
 
-(define-function gst_object_flags_get_type
+(define-function object_flags_get_type
   (c-name "gst_object_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_bin_flags_get_type
+(define-function bin_flags_get_type
   (c-name "gst_bin_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_buffer_flag_get_type
+(define-function buffer_flag_get_type
   (c-name "gst_buffer_flag_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_entry_status_get_type
+(define-function clock_entry_status_get_type
   (c-name "gst_clock_entry_status_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_entry_type_get_type
+(define-function clock_entry_type_get_type
   (c-name "gst_clock_entry_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_return_get_type
+(define-function clock_return_get_type
   (c-name "gst_clock_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_flags_get_type
+(define-function clock_flags_get_type
   (c-name "gst_clock_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_cpu_flags_get_type
+(define-function cpu_flags_get_type
   (c-name "gst_cpu_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_data_flags_get_type
+(define-function data_flags_get_type
   (c-name "gst_data_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_flags_get_type
+(define-function element_flags_get_type
   (c-name "gst_element_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_core_error_get_type
+(define-function core_error_get_type
   (c-name "gst_core_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_library_error_get_type
+(define-function library_error_get_type
   (c-name "gst_library_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_resource_error_get_type
+(define-function resource_error_get_type
   (c-name "gst_resource_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_stream_error_get_type
+(define-function stream_error_get_type
   (c-name "gst_stream_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_event_type_get_type
+(define-function event_type_get_type
   (c-name "gst_event_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_event_flag_get_type
+(define-function event_flag_get_type
   (c-name "gst_event_flag_get_type")
   (return-type "GType")
 )
 
-(define-function gst_seek_type_get_type
+(define-function seek_type_get_type
   (c-name "gst_seek_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_seek_accuracy_get_type
+(define-function seek_accuracy_get_type
   (c-name "gst_seek_accuracy_get_type")
   (return-type "GType")
 )
 
-(define-function gst_format_get_type
+(define-function format_get_type
   (c-name "gst_format_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_certainty_get_type
+(define-function index_certainty_get_type
   (c-name "gst_index_certainty_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_entry_type_get_type
+(define-function index_entry_type_get_type
   (c-name "gst_index_entry_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_lookup_method_get_type
+(define-function index_lookup_method_get_type
   (c-name "gst_index_lookup_method_get_type")
   (return-type "GType")
 )
 
-(define-function gst_assoc_flags_get_type
+(define-function assoc_flags_get_type
   (c-name "gst_assoc_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_resolver_method_get_type
+(define-function index_resolver_method_get_type
   (c-name "gst_index_resolver_method_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_flags_get_type
+(define-function index_flags_get_type
   (c-name "gst_index_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_debug_level_get_type
+(define-function debug_level_get_type
   (c-name "gst_debug_level_get_type")
   (return-type "GType")
 )
 
-(define-function gst_debug_color_flags_get_type
+(define-function debug_color_flags_get_type
   (c-name "gst_debug_color_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_link_return_get_type
+(define-function pad_link_return_get_type
   (c-name "gst_pad_link_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_direction_get_type
+(define-function pad_direction_get_type
   (c-name "gst_pad_direction_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_flags_get_type
+(define-function pad_flags_get_type
   (c-name "gst_pad_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_presence_get_type
+(define-function pad_presence_get_type
   (c-name "gst_pad_presence_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_template_flags_get_type
+(define-function pad_template_flags_get_type
   (c-name "gst_pad_template_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_plugin_error_get_type
+(define-function plugin_error_get_type
   (c-name "gst_plugin_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_query_type_get_type
+(define-function query_type_get_type
   (c-name "gst_query_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_scheduler_flags_get_type
+(define-function scheduler_flags_get_type
   (c-name "gst_scheduler_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_scheduler_state_get_type
+(define-function scheduler_state_get_type
   (c-name "gst_scheduler_state_get_type")
   (return-type "GType")
 )
 
-(define-function gst_tag_merge_mode_get_type
+(define-function tag_merge_mode_get_type
   (c-name "gst_tag_merge_mode_get_type")
   (return-type "GType")
 )
 
-(define-function gst_tag_flag_get_type
+(define-function tag_flag_get_type
   (c-name "gst_tag_flag_get_type")
   (return-type "GType")
 )
 
-(define-function gst_thread_state_get_type
+(define-function thread_state_get_type
   (c-name "gst_thread_state_get_type")
   (return-type "GType")
 )
 
-(define-function gst_alloc_trace_flags_get_type
+(define-function alloc_trace_flags_get_type
   (c-name "gst_alloc_trace_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_type_find_probability_get_type
+(define-function type_find_probability_get_type
   (c-name "gst_type_find_probability_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_state_get_type
+(define-function element_state_get_type
   (c-name "gst_element_state_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_state_return_get_type
+(define-function element_state_return_get_type
   (c-name "gst_element_state_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_result_get_type
+(define-function result_get_type
   (c-name "gst_result_get_type")
   (return-type "GType")
 )
 
-(define-function gst_uri_type_get_type
+(define-function uri_type_get_type
   (c-name "gst_uri_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_registry_return_get_type
+(define-function registry_return_get_type
   (c-name "gst_registry_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_registry_flags_get_type
+(define-function registry_flags_get_type
   (c-name "gst_registry_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_parse_error_get_type
+(define-function parse_error_get_type
   (c-name "gst_parse_error_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsterror.h
 
-(define-function gst_core_error_quark
+(define-function core_error_quark
   (c-name "gst_core_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_library_error_quark
+(define-function library_error_quark
   (c-name "gst_library_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_resource_error_quark
+(define-function resource_error_quark
   (c-name "gst_resource_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_stream_error_quark
+(define-function stream_error_quark
   (c-name "gst_stream_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_error_get_message
+(define-function error_get_message
   (c-name "gst_error_get_message")
   (return-type "gchar*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_event_get_type
+(define-function event_get_type
   (c-name "gst_event_get_type")
   (return-type "GType")
 )
 
-(define-function gst_event_new
+(define-function event_new
   (c-name "gst_event_new")
   (is-constructor-of "GstEvent")
   (return-type "GstEvent*")
   )
 )
 
-(define-function gst_event_new_seek
+(define-function event_new_seek
   (c-name "gst_event_new_seek")
   (return-type "GstEvent*")
   (parameters
   )
 )
 
-(define-function gst_event_new_segment_seek
+(define-function event_new_segment_seek
   (c-name "gst_event_new_segment_seek")
   (return-type "GstEvent*")
   (parameters
   )
 )
 
-(define-function gst_event_new_size
+(define-function event_new_size
   (c-name "gst_event_new_size")
   (return-type "GstEvent*")
   (parameters
   )
 )
 
-(define-function gst_event_new_discontinuous
+(define-function event_new_discontinuous
   (c-name "gst_event_new_discontinuous")
   (return-type "GstEvent*")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_event_new_discontinuous_valist
+(define-function event_new_discontinuous_valist
   (c-name "gst_event_new_discontinuous_valist")
   (return-type "GstEvent*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstfilter.h
 
-(define-function gst_filter_run
+(define-function filter_run
   (c-name "gst_filter_run")
   (return-type "GList*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_format_register
+(define-function format_register
   (c-name "gst_format_register")
   (return-type "GstFormat")
   (parameters
   )
 )
 
-(define-function gst_format_get_by_nick
+(define-function format_get_by_nick
   (c-name "gst_format_get_by_nick")
   (return-type "GstFormat")
   (parameters
   (return-type "const-GstFormatDefinition*")
 )
 
-(define-function gst_format_get_definitions
+(define-function format_get_definitions
   (c-name "gst_format_get_definitions")
   (return-type "const-GList*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gst.h
 
-(define-function gst_init
+(define-function init
   (c-name "gst_init")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_init_check
+(define-function init_check
   (c-name "gst_init_check")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_init_with_popt_table
+(define-function init_with_popt_table
   (c-name "gst_init_with_popt_table")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_init_check_with_popt_table
+(define-function init_check_with_popt_table
   (c-name "gst_init_check_with_popt_table")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_init_get_popt_table
+(define-function init_get_popt_table
   (c-name "gst_init_get_popt_table")
   (return-type "const-GstPoptOption*")
 )
 
-(define-function gst_use_threads
+(define-function use_threads
   (c-name "gst_use_threads")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_has_threads
+(define-function has_threads
   (c-name "gst_has_threads")
   (return-type "gboolean")
 )
 
-(define-function gst_main
+(define-function main
   (c-name "gst_main")
   (return-type "none")
 )
 
-(define-function gst_main_quit
+(define-function main_quit
   (c-name "gst_main_quit")
   (return-type "none")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstindex.h
 
-(define-function gst_index_get_type
+(define-function index_get_type
   (c-name "gst_index_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_new
+(define-function index_new
   (c-name "gst_index_new")
   (is-constructor-of "GstIndex")
   (return-type "GstIndex*")
   )
 )
 
-(define-function gst_index_entry_get_type
+(define-function index_entry_get_type
   (c-name "gst_index_entry_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_index_factory_get_type
+(define-function index_factory_get_type
   (c-name "gst_index_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_factory_new
+(define-function index_factory_new
   (c-name "gst_index_factory_new")
   (is-constructor-of "GstIndexFactory")
   (return-type "GstIndexFactory*")
   (return-type "none")
 )
 
-(define-function gst_index_factory_find
+(define-function index_factory_find
   (c-name "gst_index_factory_find")
   (return-type "GstIndexFactory*")
   (parameters
   (return-type "GstIndex*")
 )
 
-(define-function gst_index_factory_make
+(define-function index_factory_make
   (c-name "gst_index_factory_make")
   (return-type "GstIndex*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_debug_log
+(define-function debug_log
   (c-name "gst_debug_log")
   (return-type "none")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_debug_log_valist
+(define-function debug_log_valist
   (c-name "gst_debug_log_valist")
   (return-type "none")
   (parameters
   (return-type "const-gchar*")
 )
 
-(define-function gst_debug_log_default
+(define-function debug_log_default
   (c-name "gst_debug_log_default")
   (return-type "none")
   (parameters
   (return-type "const-gchar*")
 )
 
-(define-function gst_debug_add_log_function
+(define-function debug_add_log_function
   (c-name "gst_debug_add_log_function")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_remove_log_function
+(define-function debug_remove_log_function
   (c-name "gst_debug_remove_log_function")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_debug_remove_log_function_by_data
+(define-function debug_remove_log_function_by_data
   (c-name "gst_debug_remove_log_function_by_data")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_debug_set_active
+(define-function debug_set_active
   (c-name "gst_debug_set_active")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_is_active
+(define-function debug_is_active
   (c-name "gst_debug_is_active")
   (return-type "gboolean")
 )
 
-(define-function gst_debug_set_colored
+(define-function debug_set_colored
   (c-name "gst_debug_set_colored")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_is_colored
+(define-function debug_is_colored
   (c-name "gst_debug_is_colored")
   (return-type "gboolean")
 )
 
-(define-function gst_debug_set_default_threshold
+(define-function debug_set_default_threshold
   (c-name "gst_debug_set_default_threshold")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_get_default_threshold
+(define-function debug_get_default_threshold
   (c-name "gst_debug_get_default_threshold")
   (return-type "GstDebugLevel")
 )
 
-(define-function gst_debug_set_threshold_for_name
+(define-function debug_set_threshold_for_name
   (c-name "gst_debug_set_threshold_for_name")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_unset_threshold_for_name
+(define-function debug_unset_threshold_for_name
   (c-name "gst_debug_unset_threshold_for_name")
   (return-type "none")
   (parameters
   (return-type "const-gchar*")
 )
 
-(define-function gst_debug_get_all_categories
+(define-function debug_get_all_categories
   (c-name "gst_debug_get_all_categories")
   (return-type "GSList*")
 )
 
-(define-function gst_debug_construct_term_color
+(define-function debug_construct_term_color
   (c-name "gst_debug_construct_term_color")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_debug_print_stack_trace
+(define-function debug_print_stack_trace
   (c-name "gst_debug_print_stack_trace")
   (return-type "none")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstinterface.h
 
-(define-function gst_implements_interface_get_type
+(define-function implements_interface_get_type
   (c-name "gst_implements_interface_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_implements_interface_cast
+(define-function implements_interface_cast
   (c-name "gst_implements_interface_cast")
   (return-type "gpointer")
   (parameters
   )
 )
 
-(define-function gst_implements_interface_check
+(define-function implements_interface_check
   (c-name "gst_implements_interface_check")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstmemchunk.h
 
-(define-function gst_mem_chunk_new
+(define-function mem_chunk_new
   (c-name "gst_mem_chunk_new")
   (is-constructor-of "GstMemChunk")
   (return-type "GstMemChunk*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstobject.h
 
-(define-function gst_object_get_type
+(define-function object_get_type
   (c-name "gst_object_get_type")
   (return-type "GType")
 )
   (return-type "none")
 )
 
-(define-function gst_object_default_deep_notify
+(define-function object_default_deep_notify
   (c-name "gst_object_default_deep_notify")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_object_check_uniqueness
+(define-function object_check_uniqueness
   (c-name "gst_object_check_uniqueness")
   (return-type "gboolean")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_object_replace
+(define-function object_replace
   (c-name "gst_object_replace")
   (return-type "none")
   (parameters
   (return-type "gchar*")
 )
 
-(define-function gst_class_signal_connect
+(define-function class_signal_connect
   (c-name "gst_class_signal_connect")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_class_signal_emit_by_name
+(define-function class_signal_emit_by_name
   (c-name "gst_class_signal_emit_by_name")
   (return-type "none")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstpad.h
 
-(define-function gst_pad_get_type
+(define-function pad_get_type
   (c-name "gst_pad_get_type")
   (return-type "GType")
 )
 
-(define-function gst_real_pad_get_type
+(define-function real_pad_get_type
   (c-name "gst_real_pad_get_type")
   (return-type "GType")
 )
 
-(define-function gst_ghost_pad_get_type
+(define-function ghost_pad_get_type
   (c-name "gst_ghost_pad_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_new
+(define-function pad_new
   (c-name "gst_pad_new")
   (is-constructor-of "GstPad")
   (return-type "GstPad*")
   )
 )
 
-(define-function gst_pad_new_from_template
+(define-function pad_new_from_template
   (c-name "gst_pad_new_from_template")
   (return-type "GstPad*")
   (parameters
   )
 )
 
-(define-function gst_pad_custom_new
+(define-function pad_custom_new
   (c-name "gst_pad_custom_new")
   (is-constructor-of "GstPadCustom")
   (return-type "GstPad*")
   )
 )
 
-(define-function gst_pad_custom_new_from_template
+(define-function pad_custom_new_from_template
   (c-name "gst_pad_custom_new_from_template")
   (return-type "GstPad*")
   (parameters
   )
 )
 
-(define-function gst_pad_selectv
+(define-function pad_selectv
   (c-name "gst_pad_selectv")
   (return-type "GstPad*")
   (parameters
   )
 )
 
-(define-function gst_pad_load_and_link
+(define-function pad_load_and_link
   (c-name "gst_pad_load_and_link")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_ghost_pad_new
+(define-function ghost_pad_new
   (c-name "gst_ghost_pad_new")
   (is-constructor-of "GstGhostPad")
   (return-type "GstPad*")
   )
 )
 
-(define-function gst_pad_template_get_type
+(define-function pad_template_get_type
   (c-name "gst_pad_template_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_template_new
+(define-function pad_template_new
   (c-name "gst_pad_template_new")
   (is-constructor-of "GstPadTemplate")
   (return-type "GstPadTemplate*")
   )
 )
 
-(define-function gst_ghost_pad_save_thyself
+(define-function ghost_pad_save_thyself
   (c-name "gst_ghost_pad_save_thyself")
   (return-type "xmlNodePtr")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstparse.h
 
-(define-function gst_parse_error_quark
+(define-function parse_error_quark
   (c-name "gst_parse_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_parse_launch
+(define-function parse_launch
   (c-name "gst_parse_launch")
   (return-type "GstElement*")
   (parameters
   )
 )
 
-(define-function gst_parse_launchv
+(define-function parse_launchv
   (c-name "gst_parse_launchv")
   (return-type "GstElement*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstpipeline.h
 
-(define-function gst_pipeline_get_type
+(define-function pipeline_get_type
   (c-name "gst_pipeline_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pipeline_new
+(define-function pipeline_new
   (c-name "gst_pipeline_new")
   (is-constructor-of "GstPipeline")
   (return-type "GstElement*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstpluginfeature.h
 
-(define-function gst_plugin_feature_get_type
+(define-function plugin_feature_get_type
   (c-name "gst_plugin_feature_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstplugin.h
 
-(define-function gst_plugin_error_quark
+(define-function plugin_error_quark
   (c-name "gst_plugin_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_plugin_get_type
+(define-function plugin_get_type
   (c-name "gst_plugin_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_plugin_list_feature_filter
+(define-function plugin_list_feature_filter
   (c-name "gst_plugin_list_feature_filter")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_plugin_load_file
+(define-function plugin_load_file
   (c-name "gst_plugin_load_file")
   (return-type "GstPlugin*")
   (parameters
   )
 )
 
-(define-function gst_plugin_load
+(define-function plugin_load
   (c-name "gst_plugin_load")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_library_load
+(define-function library_load
   (c-name "gst_library_load")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstprobe.h
 
-(define-function gst_probe_new
+(define-function probe_new
   (c-name "gst_probe_new")
   (is-constructor-of "GstProbe")
   (return-type "GstProbe*")
   )
 )
 
-(define-function gst_probe_dispatcher_new
+(define-function probe_dispatcher_new
   (c-name "gst_probe_dispatcher_new")
   (is-constructor-of "GstProbeDispatcher")
   (return-type "GstProbeDispatcher*")
   (return-type "none")
 )
 
-(define-function gst_query_type_register
+(define-function query_type_register
   (c-name "gst_query_type_register")
   (return-type "GstQueryType")
   (parameters
   )
 )
 
-(define-function gst_query_type_get_by_nick
+(define-function query_type_get_by_nick
   (c-name "gst_query_type_get_by_nick")
   (return-type "GstQueryType")
   (parameters
   (return-type "const-GstQueryTypeDefinition*")
 )
 
-(define-function gst_query_type_get_definitions
+(define-function query_type_get_definitions
   (c-name "gst_query_type_get_definitions")
   (return-type "const-GList*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstqueue.h
 
-(define-function gst_queue_get_type
+(define-function queue_get_type
   (c-name "gst_queue_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstregistry.h
 
-(define-function gst_registry_get_type
+(define-function registry_get_type
   (c-name "gst_registry_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstregistrypool.h
 
-(define-function gst_registry_pool_list
+(define-function registry_pool_list
   (c-name "gst_registry_pool_list")
   (return-type "GList*")
 )
   (return-type "none")
 )
 
-(define-function gst_registry_pool_add_plugin
+(define-function registry_pool_add_plugin
   (c-name "gst_registry_pool_add_plugin")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_load_all
+(define-function registry_pool_load_all
   (c-name "gst_registry_pool_load_all")
   (return-type "none")
 )
 
-(define-function gst_registry_pool_plugin_filter
+(define-function registry_pool_plugin_filter
   (c-name "gst_registry_pool_plugin_filter")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_feature_filter
+(define-function registry_pool_feature_filter
   (c-name "gst_registry_pool_feature_filter")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_plugin_list
+(define-function registry_pool_plugin_list
   (c-name "gst_registry_pool_plugin_list")
   (return-type "GList*")
 )
 
-(define-function gst_registry_pool_feature_list
+(define-function registry_pool_feature_list
   (c-name "gst_registry_pool_feature_list")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_find_plugin
+(define-function registry_pool_find_plugin
   (c-name "gst_registry_pool_find_plugin")
   (return-type "GstPlugin*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_find_feature
+(define-function registry_pool_find_feature
   (c-name "gst_registry_pool_find_feature")
   (return-type "GstPluginFeature*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_get_prefered
+(define-function registry_pool_get_prefered
   (c-name "gst_registry_pool_get_prefered")
   (return-type "GstRegistry*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstscheduler.h
 
-(define-function gst_scheduler_get_type
+(define-function scheduler_get_type
   (c-name "gst_scheduler_get_type")
   (return-type "GType")
 )
   (return-type "none")
 )
 
-(define-function gst_scheduler_factory_get_type
+(define-function scheduler_factory_get_type
   (c-name "gst_scheduler_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_scheduler_factory_new
+(define-function scheduler_factory_new
   (c-name "gst_scheduler_factory_new")
   (is-constructor-of "GstSchedulerFactory")
   (return-type "GstSchedulerFactory*")
   (return-type "none")
 )
 
-(define-function gst_scheduler_factory_find
+(define-function scheduler_factory_find
   (c-name "gst_scheduler_factory_find")
   (return-type "GstSchedulerFactory*")
   (parameters
   )
 )
 
-(define-function gst_scheduler_factory_make
+(define-function scheduler_factory_make
   (c-name "gst_scheduler_factory_make")
   (return-type "GstScheduler*")
   (parameters
   )
 )
 
-(define-function gst_scheduler_factory_set_default_name
+(define-function scheduler_factory_set_default_name
   (c-name "gst_scheduler_factory_set_default_name")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_scheduler_factory_get_default_name
+(define-function scheduler_factory_get_default_name
   (c-name "gst_scheduler_factory_get_default_name")
   (return-type "const-gchar*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gststructure.h
 
-(define-function gst_structure_get_type
+(define-function structure_get_type
   (c-name "gst_structure_get_type")
   (return-type "GType")
 )
   (return-type "none")
 )
 
-(define-function gst_structure_empty_new
+(define-function structure_empty_new
   (c-name "gst_structure_empty_new")
   (is-constructor-of "GstStructureEmpty")
   (return-type "GstStructure*")
   )
 )
 
-(define-function gst_structure_id_empty_new
+(define-function structure_id_empty_new
   (c-name "gst_structure_id_empty_new")
   (is-constructor-of "GstStructureIdEmpty")
   (return-type "GstStructure*")
   )
 )
 
-(define-function gst_structure_new
+(define-function structure_new
   (c-name "gst_structure_new")
   (is-constructor-of "GstStructure")
   (return-type "GstStructure*")
   (varargs #t)
 )
 
-(define-function gst_structure_new_valist
+(define-function structure_new_valist
   (c-name "gst_structure_new_valist")
   (return-type "GstStructure*")
   (parameters
   (return-type "gchar*")
 )
 
-(define-function gst_structure_from_string
+(define-function structure_from_string
   (c-name "gst_structure_from_string")
   (return-type "GstStructure*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstsystemclock.h
 
-(define-function gst_system_clock_get_type
+(define-function system_clock_get_type
   (c-name "gst_system_clock_get_type")
   (return-type "GType")
 )
 
-(define-function gst_system_clock_obtain
+(define-function system_clock_obtain
   (c-name "gst_system_clock_obtain")
   (return-type "GstClock*")
 )
   (return-type "none")
 )
 
-(define-function gst_tag_list_get_type
+(define-function tag_list_get_type
   (c-name "gst_tag_list_get_type")
   (return-type "GType")
 )
 
-(define-function gst_tag_register
+(define-function tag_register
   (c-name "gst_tag_register")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_tag_merge_use_first
+(define-function tag_merge_use_first
   (c-name "gst_tag_merge_use_first")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_tag_merge_strings_with_comma
+(define-function tag_merge_strings_with_comma
   (c-name "gst_tag_merge_strings_with_comma")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_tag_exists
+(define-function tag_exists
   (c-name "gst_tag_exists")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_tag_get_type
+(define-function tag_get_type
   (c-name "gst_tag_get_type")
   (return-type "GType")
   (parameters
   )
 )
 
-(define-function gst_tag_get_nick
+(define-function tag_get_nick
   (c-name "gst_tag_get_nick")
   (return-type "const-gchar*")
   (parameters
   )
 )
 
-(define-function gst_tag_get_description
+(define-function tag_get_description
   (c-name "gst_tag_get_description")
   (return-type "const-gchar*")
   (parameters
   )
 )
 
-(define-function gst_tag_is_fixed
+(define-function tag_is_fixed
   (c-name "gst_tag_is_fixed")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_tag_list_new
+(define-function tag_list_new
   (c-name "gst_tag_list_new")
   (is-constructor-of "GstTagList")
   (return-type "GstTagList*")
 )
 
-(define-function gst_is_tag_list
+(define-function is_tag_list
   (c-name "gst_is_tag_list")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_tag_list_copy_value
+(define-function tag_list_copy_value
   (c-name "gst_tag_list_copy_value")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_event_new_tag
+(define-function event_new_tag
   (c-name "gst_event_new_tag")
   (return-type "GstEvent*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsttaginterface.h
 
-(define-function gst_tag_setter_get_type
+(define-function tag_setter_get_type
   (c-name "gst_tag_setter_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstthread.h
 
-(define-function gst_thread_get_type
+(define-function thread_get_type
   (c-name "gst_thread_get_type")
   (return-type "GType")
 )
 
-(define-function gst_thread_new
+(define-function thread_new
   (c-name "gst_thread_new")
   (is-constructor-of "GstThread")
   (return-type "GstElement*")
   )
 )
 
-(define-function gst_thread_get_current
+(define-function thread_get_current
   (c-name "gst_thread_get_current")
   (return-type "GstThread*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsttrace.h
 
-(define-function gst_trace_new
+(define-function trace_new
   (c-name "gst_trace_new")
   (is-constructor-of "GstTrace")
   (return-type "GstTrace*")
   )
 )
 
-(define-function gst_trace_read_tsc
+(define-function trace_read_tsc
   (c-name "gst_trace_read_tsc")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_alloc_trace_available
+(define-function alloc_trace_available
   (c-name "gst_alloc_trace_available")
   (return-type "gboolean")
 )
 
-(define-function gst_alloc_trace_list
+(define-function alloc_trace_list
   (c-name "gst_alloc_trace_list")
   (return-type "const-GList*")
 )
   )
 )
 
-(define-function gst_alloc_trace_live_all
+(define-function alloc_trace_live_all
   (c-name "gst_alloc_trace_live_all")
   (return-type "int")
 )
 
-(define-function gst_alloc_trace_print_all
+(define-function alloc_trace_print_all
   (c-name "gst_alloc_trace_print_all")
   (return-type "none")
 )
 
-(define-function gst_alloc_trace_set_flags_all
+(define-function alloc_trace_set_flags_all
   (c-name "gst_alloc_trace_set_flags_all")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_alloc_trace_get
+(define-function alloc_trace_get
   (c-name "gst_alloc_trace_get")
   (return-type "GstAllocTrace*")
   (parameters
   (return-type "guint64")
 )
 
-(define-function gst_type_find_register
+(define-function type_find_register
   (c-name "gst_type_find_register")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_type_find_factory_get_type
+(define-function type_find_factory_get_type
   (c-name "gst_type_find_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_type_find_factory_get_list
+(define-function type_find_factory_get_list
   (c-name "gst_type_find_factory_get_list")
   (return-type "GList*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsturi.h
 
-(define-function gst_uri_protocol_is_valid
+(define-function uri_protocol_is_valid
   (c-name "gst_uri_protocol_is_valid")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_uri_is_valid
+(define-function uri_is_valid
   (c-name "gst_uri_is_valid")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_uri_get_protocol
+(define-function uri_get_protocol
   (c-name "gst_uri_get_protocol")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_uri_get_location
+(define-function uri_get_location
   (c-name "gst_uri_get_location")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_uri_construct
+(define-function uri_construct
   (c-name "gst_uri_construct")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_element_make_from_uri
+(define-function element_make_from_uri
   (c-name "gst_element_make_from_uri")
   (return-type "GstElement*")
   (parameters
   )
 )
 
-(define-function gst_uri_handler_get_type
+(define-function uri_handler_get_type
   (c-name "gst_uri_handler_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsturitype.h
 
-(define-function gst_uri_get_uri_type
+(define-function uri_get_uri_type
   (c-name "gst_uri_get_uri_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstutils.h
 
-(define-function gst_util_set_value_from_string
+(define-function util_set_value_from_string
   (c-name "gst_util_set_value_from_string")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_util_set_object_arg
+(define-function util_set_object_arg
   (c-name "gst_util_set_object_arg")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_util_dump_mem
+(define-function util_dump_mem
   (c-name "gst_util_dump_mem")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_print_pad_caps
+(define-function print_pad_caps
   (c-name "gst_print_pad_caps")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_print_element_args
+(define-function print_element_args
   (c-name "gst_print_element_args")
   (return-type "none")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstvalue.h
 
-(define-function gst_value_list_prepend_value
+(define-function value_list_prepend_value
   (c-name "gst_value_list_prepend_value")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_list_append_value
+(define-function value_list_append_value
   (c-name "gst_value_list_append_value")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_list_get_size
+(define-function value_list_get_size
   (c-name "gst_value_list_get_size")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_value_list_get_value
+(define-function value_list_get_value
   (c-name "gst_value_list_get_value")
   (return-type "const-GValue*")
   (parameters
   )
 )
 
-(define-function gst_value_list_concat
+(define-function value_list_concat
   (c-name "gst_value_list_concat")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_set_fourcc
+(define-function value_set_fourcc
   (c-name "gst_value_set_fourcc")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_get_fourcc
+(define-function value_get_fourcc
   (c-name "gst_value_get_fourcc")
   (return-type "guint32")
   (parameters
   )
 )
 
-(define-function gst_value_set_int_range
+(define-function value_set_int_range
   (c-name "gst_value_set_int_range")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_get_int_range_min
+(define-function value_get_int_range_min
   (c-name "gst_value_get_int_range_min")
   (return-type "int")
   (parameters
   )
 )
 
-(define-function gst_value_get_int_range_max
+(define-function value_get_int_range_max
   (c-name "gst_value_get_int_range_max")
   (return-type "int")
   (parameters
   )
 )
 
-(define-function gst_value_set_double_range
+(define-function value_set_double_range
   (c-name "gst_value_set_double_range")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_get_double_range_min
+(define-function value_get_double_range_min
   (c-name "gst_value_get_double_range_min")
   (return-type "double")
   (parameters
   )
 )
 
-(define-function gst_value_get_double_range_max
+(define-function value_get_double_range_max
   (c-name "gst_value_get_double_range_max")
   (return-type "double")
   (parameters
   )
 )
 
-(define-function gst_value_get_caps
+(define-function value_get_caps
   (c-name "gst_value_get_caps")
   (return-type "const-GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_value_set_caps
+(define-function value_set_caps
   (c-name "gst_value_set_caps")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_can_compare
+(define-function value_can_compare
   (c-name "gst_value_can_compare")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_compare
+(define-function value_compare
   (c-name "gst_value_compare")
   (return-type "int")
   (parameters
   )
 )
 
-(define-function gst_value_can_union
+(define-function value_can_union
   (c-name "gst_value_can_union")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_union
+(define-function value_union
   (c-name "gst_value_union")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_register_union_func
+(define-function value_register_union_func
   (c-name "gst_value_register_union_func")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_can_intersect
+(define-function value_can_intersect
   (c-name "gst_value_can_intersect")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_intersect
+(define-function value_intersect
   (c-name "gst_value_intersect")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_register_intersect_func
+(define-function value_register_intersect_func
   (c-name "gst_value_register_intersect_func")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_register
+(define-function value_register
   (c-name "gst_value_register")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_init_and_copy
+(define-function value_init_and_copy
   (c-name "gst_value_init_and_copy")
   (return-type "none")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_value_serialize
+(define-function value_serialize
   (c-name "gst_value_serialize")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_value_deserialize
+(define-function value_deserialize
   (c-name "gst_value_deserialize")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstversion.h
 
-(define-function gst_version
+(define-function version
   (c-name "gst_version")
   (return-type "none")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstxml.h
 
-(define-function gst_xml_get_type
+(define-function xml_get_type
   (c-name "gst_xml_get_type")
   (return-type "GType")
 )
 
-(define-function gst_xml_write
+(define-function xml_write
   (c-name "gst_xml_write")
   (return-type "xmlDocPtr")
   (parameters
   )
 )
 
-(define-function gst_xml_write_file
+(define-function xml_write_file
   (c-name "gst_xml_write_file")
   (return-type "gint")
   (parameters
   )
 )
 
-(define-function gst_xml_new
+(define-function xml_new
   (c-name "gst_xml_new")
   (is-constructor-of "GstXml")
   (return-type "GstXML*")
   (return-type "GList*")
 )
 
-(define-function gst_xml_make_element
+(define-function xml_make_element
   (c-name "gst_xml_make_element")
   (return-type "GstElement*")
   (parameters
   (c-name "GstTagList")
   (gtype-id "GST_TYPE_TAG_LIST")
 )
+
+
index 0dafc62..64548c5 100644 (file)
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstbin.h
 
-(define-function gst_bin_get_type
+(define-function bin_get_type
   (c-name "gst_bin_get_type")
   (return-type "GType")
 )
 
-(define-function gst_bin_new
+(define-function bin_new
   (c-name "gst_bin_new")
   (is-constructor-of "GstBin")
   (return-type "GstElement*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstbuffer.h
 
-(define-function gst_buffer_get_type
+(define-function buffer_get_type
   (c-name "gst_buffer_get_type")
   (return-type "GType")
 )
 
-(define-function gst_buffer_new
+(define-function buffer_new
   (c-name "gst_buffer_new")
   (is-constructor-of "GstBuffer")
   (return-type "GstBuffer*")
 )
 
-(define-function gst_buffer_new_and_alloc
+(define-function buffer_new_and_alloc
   (c-name "gst_buffer_new_and_alloc")
   (return-type "GstBuffer*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_caps_get_type
+(define-function caps_get_type
   (c-name "gst_caps_get_type")
   (return-type "GType")
 )
 
-(define-function gst_caps_new_empty
+(define-function caps_new_empty
   (c-name "gst_caps_new_empty")
   (return-type "GstCaps*")
 )
 
-(define-function gst_caps_new_any
+(define-function caps_new_any
   (c-name "gst_caps_new_any")
   (return-type "GstCaps*")
 )
 
-(define-function gst_caps_new_simple
+(define-function caps_new_simple
   (c-name "gst_caps_new_simple")
   (return-type "GstCaps*")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_caps_new_full
+(define-function caps_new_full
   (c-name "gst_caps_new_full")
   (return-type "GstCaps*")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_caps_new_full_valist
+(define-function caps_new_full_valist
   (c-name "gst_caps_new_full_valist")
   (return-type "GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_caps_load_thyself
+(define-function caps_load_thyself
   (c-name "gst_caps_load_thyself")
   (return-type "GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_caps_replace
+(define-function caps_replace
   (c-name "gst_caps_replace")
   (return-type "none")
   (parameters
   (return-type "gchar*")
 )
 
-(define-function gst_caps_from_string
+(define-function caps_from_string
   (c-name "gst_caps_from_string")
   (return-type "GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_caps_structure_fixate_field_nearest_int
+(define-function caps_structure_fixate_field_nearest_int
   (c-name "gst_caps_structure_fixate_field_nearest_int")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_caps_structure_fixate_field_nearest_double
+(define-function caps_structure_fixate_field_nearest_double
   (c-name "gst_caps_structure_fixate_field_nearest_double")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstclock.h
 
-(define-function gst_clock_get_type
+(define-function clock_get_type
   (c-name "gst_clock_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_cpu_get_flags
+(define-function cpu_get_flags
   (c-name "gst_cpu_get_flags")
   (return-type "GstCPUFlags")
 )
   )
 )
 
-(define-function gst_element_default_error
+(define-function element_default_error
   (c-name "gst_element_default_error")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_element_get_type
+(define-function element_get_type
   (c-name "gst_element_get_type")
   (return-type "GType")
 )
   (return-type "GstBin*")
 )
 
-(define-function gst_element_factory_get_type
+(define-function element_factory_get_type
   (c-name "gst_element_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_register
+(define-function element_register
   (c-name "gst_element_register")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_element_factory_find
+(define-function element_factory_find
   (c-name "gst_element_factory_find")
   (return-type "GstElementFactory*")
   (parameters
   )
 )
 
-(define-function gst_element_factory_make
+(define-function element_factory_make
   (is-constructor-of "GstElement")
   (c-name "gst_element_factory_make")
   (return-type "GstElement*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstenumtypes.h
 
-(define-function gst_object_flags_get_type
+(define-function object_flags_get_type
   (c-name "gst_object_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_bin_flags_get_type
+(define-function bin_flags_get_type
   (c-name "gst_bin_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_buffer_flag_get_type
+(define-function buffer_flag_get_type
   (c-name "gst_buffer_flag_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_entry_status_get_type
+(define-function clock_entry_status_get_type
   (c-name "gst_clock_entry_status_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_entry_type_get_type
+(define-function clock_entry_type_get_type
   (c-name "gst_clock_entry_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_return_get_type
+(define-function clock_return_get_type
   (c-name "gst_clock_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_flags_get_type
+(define-function clock_flags_get_type
   (c-name "gst_clock_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_cpu_flags_get_type
+(define-function cpu_flags_get_type
   (c-name "gst_cpu_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_data_flags_get_type
+(define-function data_flags_get_type
   (c-name "gst_data_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_flags_get_type
+(define-function element_flags_get_type
   (c-name "gst_element_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_core_error_get_type
+(define-function core_error_get_type
   (c-name "gst_core_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_library_error_get_type
+(define-function library_error_get_type
   (c-name "gst_library_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_resource_error_get_type
+(define-function resource_error_get_type
   (c-name "gst_resource_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_stream_error_get_type
+(define-function stream_error_get_type
   (c-name "gst_stream_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_event_type_get_type
+(define-function event_type_get_type
   (c-name "gst_event_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_event_flag_get_type
+(define-function event_flag_get_type
   (c-name "gst_event_flag_get_type")
   (return-type "GType")
 )
 
-(define-function gst_seek_type_get_type
+(define-function seek_type_get_type
   (c-name "gst_seek_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_seek_accuracy_get_type
+(define-function seek_accuracy_get_type
   (c-name "gst_seek_accuracy_get_type")
   (return-type "GType")
 )
 
-(define-function gst_format_get_type
+(define-function format_get_type
   (c-name "gst_format_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_certainty_get_type
+(define-function index_certainty_get_type
   (c-name "gst_index_certainty_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_entry_type_get_type
+(define-function index_entry_type_get_type
   (c-name "gst_index_entry_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_lookup_method_get_type
+(define-function index_lookup_method_get_type
   (c-name "gst_index_lookup_method_get_type")
   (return-type "GType")
 )
 
-(define-function gst_assoc_flags_get_type
+(define-function assoc_flags_get_type
   (c-name "gst_assoc_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_resolver_method_get_type
+(define-function index_resolver_method_get_type
   (c-name "gst_index_resolver_method_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_flags_get_type
+(define-function index_flags_get_type
   (c-name "gst_index_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_debug_level_get_type
+(define-function debug_level_get_type
   (c-name "gst_debug_level_get_type")
   (return-type "GType")
 )
 
-(define-function gst_debug_color_flags_get_type
+(define-function debug_color_flags_get_type
   (c-name "gst_debug_color_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_link_return_get_type
+(define-function pad_link_return_get_type
   (c-name "gst_pad_link_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_direction_get_type
+(define-function pad_direction_get_type
   (c-name "gst_pad_direction_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_flags_get_type
+(define-function pad_flags_get_type
   (c-name "gst_pad_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_presence_get_type
+(define-function pad_presence_get_type
   (c-name "gst_pad_presence_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_template_flags_get_type
+(define-function pad_template_flags_get_type
   (c-name "gst_pad_template_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_plugin_error_get_type
+(define-function plugin_error_get_type
   (c-name "gst_plugin_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_query_type_get_type
+(define-function query_type_get_type
   (c-name "gst_query_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_scheduler_flags_get_type
+(define-function scheduler_flags_get_type
   (c-name "gst_scheduler_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_scheduler_state_get_type
+(define-function scheduler_state_get_type
   (c-name "gst_scheduler_state_get_type")
   (return-type "GType")
 )
 
-(define-function gst_tag_merge_mode_get_type
+(define-function tag_merge_mode_get_type
   (c-name "gst_tag_merge_mode_get_type")
   (return-type "GType")
 )
 
-(define-function gst_tag_flag_get_type
+(define-function tag_flag_get_type
   (c-name "gst_tag_flag_get_type")
   (return-type "GType")
 )
 
-(define-function gst_thread_state_get_type
+(define-function thread_state_get_type
   (c-name "gst_thread_state_get_type")
   (return-type "GType")
 )
 
-(define-function gst_alloc_trace_flags_get_type
+(define-function alloc_trace_flags_get_type
   (c-name "gst_alloc_trace_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_type_find_probability_get_type
+(define-function type_find_probability_get_type
   (c-name "gst_type_find_probability_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_state_get_type
+(define-function element_state_get_type
   (c-name "gst_element_state_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_state_return_get_type
+(define-function element_state_return_get_type
   (c-name "gst_element_state_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_result_get_type
+(define-function result_get_type
   (c-name "gst_result_get_type")
   (return-type "GType")
 )
 
-(define-function gst_uri_type_get_type
+(define-function uri_type_get_type
   (c-name "gst_uri_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_registry_return_get_type
+(define-function registry_return_get_type
   (c-name "gst_registry_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_registry_flags_get_type
+(define-function registry_flags_get_type
   (c-name "gst_registry_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_parse_error_get_type
+(define-function parse_error_get_type
   (c-name "gst_parse_error_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsterror.h
 
-(define-function gst_core_error_quark
+(define-function core_error_quark
   (c-name "gst_core_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_library_error_quark
+(define-function library_error_quark
   (c-name "gst_library_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_resource_error_quark
+(define-function resource_error_quark
   (c-name "gst_resource_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_stream_error_quark
+(define-function stream_error_quark
   (c-name "gst_stream_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_error_get_message
+(define-function error_get_message
   (c-name "gst_error_get_message")
   (return-type "gchar*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_event_get_type
+(define-function event_get_type
   (c-name "gst_event_get_type")
   (return-type "GType")
 )
 
-(define-function gst_event_new
+(define-function event_new
   (c-name "gst_event_new")
   (is-constructor-of "GstEvent")
   (return-type "GstEvent*")
   )
 )
 
-(define-function gst_event_new_seek
+(define-function event_new_seek
   (c-name "gst_event_new_seek")
   (return-type "GstEvent*")
   (parameters
   )
 )
 
-(define-function gst_event_new_segment_seek
+(define-function event_new_segment_seek
   (c-name "gst_event_new_segment_seek")
   (return-type "GstEvent*")
   (parameters
   )
 )
 
-(define-function gst_event_new_size
+(define-function event_new_size
   (c-name "gst_event_new_size")
   (return-type "GstEvent*")
   (parameters
   )
 )
 
-(define-function gst_event_new_discontinuous
+(define-function event_new_discontinuous
   (c-name "gst_event_new_discontinuous")
   (return-type "GstEvent*")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_event_new_discontinuous_valist
+(define-function event_new_discontinuous_valist
   (c-name "gst_event_new_discontinuous_valist")
   (return-type "GstEvent*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstfilter.h
 
-(define-function gst_filter_run
+(define-function filter_run
   (c-name "gst_filter_run")
   (return-type "GList*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_format_register
+(define-function format_register
   (c-name "gst_format_register")
   (return-type "GstFormat")
   (parameters
   )
 )
 
-(define-function gst_format_get_by_nick
+(define-function format_get_by_nick
   (c-name "gst_format_get_by_nick")
   (return-type "GstFormat")
   (parameters
   (return-type "const-GstFormatDefinition*")
 )
 
-(define-function gst_format_get_definitions
+(define-function format_get_definitions
   (c-name "gst_format_get_definitions")
   (return-type "const-GList*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gst.h
 
-(define-function gst_init
+(define-function init
   (c-name "gst_init")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_init_check
+(define-function init_check
   (c-name "gst_init_check")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_init_with_popt_table
+(define-function init_with_popt_table
   (c-name "gst_init_with_popt_table")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_init_check_with_popt_table
+(define-function init_check_with_popt_table
   (c-name "gst_init_check_with_popt_table")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_init_get_popt_table
+(define-function init_get_popt_table
   (c-name "gst_init_get_popt_table")
   (return-type "const-GstPoptOption*")
 )
 
-(define-function gst_use_threads
+(define-function use_threads
   (c-name "gst_use_threads")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_has_threads
+(define-function has_threads
   (c-name "gst_has_threads")
   (return-type "gboolean")
 )
 
-(define-function gst_main
+(define-function main
   (c-name "gst_main")
   (return-type "none")
 )
 
-(define-function gst_main_quit
+(define-function main_quit
   (c-name "gst_main_quit")
   (return-type "none")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstindex.h
 
-(define-function gst_index_get_type
+(define-function index_get_type
   (c-name "gst_index_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_new
+(define-function index_new
   (c-name "gst_index_new")
   (is-constructor-of "GstIndex")
   (return-type "GstIndex*")
   )
 )
 
-(define-function gst_index_entry_get_type
+(define-function index_entry_get_type
   (c-name "gst_index_entry_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_index_factory_get_type
+(define-function index_factory_get_type
   (c-name "gst_index_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_factory_new
+(define-function index_factory_new
   (c-name "gst_index_factory_new")
   (is-constructor-of "GstIndexFactory")
   (return-type "GstIndexFactory*")
   (return-type "none")
 )
 
-(define-function gst_index_factory_find
+(define-function index_factory_find
   (c-name "gst_index_factory_find")
   (return-type "GstIndexFactory*")
   (parameters
   (return-type "GstIndex*")
 )
 
-(define-function gst_index_factory_make
+(define-function index_factory_make
   (c-name "gst_index_factory_make")
   (return-type "GstIndex*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_debug_log
+(define-function debug_log
   (c-name "gst_debug_log")
   (return-type "none")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_debug_log_valist
+(define-function debug_log_valist
   (c-name "gst_debug_log_valist")
   (return-type "none")
   (parameters
   (return-type "const-gchar*")
 )
 
-(define-function gst_debug_log_default
+(define-function debug_log_default
   (c-name "gst_debug_log_default")
   (return-type "none")
   (parameters
   (return-type "const-gchar*")
 )
 
-(define-function gst_debug_add_log_function
+(define-function debug_add_log_function
   (c-name "gst_debug_add_log_function")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_remove_log_function
+(define-function debug_remove_log_function
   (c-name "gst_debug_remove_log_function")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_debug_remove_log_function_by_data
+(define-function debug_remove_log_function_by_data
   (c-name "gst_debug_remove_log_function_by_data")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_debug_set_active
+(define-function debug_set_active
   (c-name "gst_debug_set_active")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_is_active
+(define-function debug_is_active
   (c-name "gst_debug_is_active")
   (return-type "gboolean")
 )
 
-(define-function gst_debug_set_colored
+(define-function debug_set_colored
   (c-name "gst_debug_set_colored")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_is_colored
+(define-function debug_is_colored
   (c-name "gst_debug_is_colored")
   (return-type "gboolean")
 )
 
-(define-function gst_debug_set_default_threshold
+(define-function debug_set_default_threshold
   (c-name "gst_debug_set_default_threshold")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_get_default_threshold
+(define-function debug_get_default_threshold
   (c-name "gst_debug_get_default_threshold")
   (return-type "GstDebugLevel")
 )
 
-(define-function gst_debug_set_threshold_for_name
+(define-function debug_set_threshold_for_name
   (c-name "gst_debug_set_threshold_for_name")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_unset_threshold_for_name
+(define-function debug_unset_threshold_for_name
   (c-name "gst_debug_unset_threshold_for_name")
   (return-type "none")
   (parameters
   (return-type "const-gchar*")
 )
 
-(define-function gst_debug_get_all_categories
+(define-function debug_get_all_categories
   (c-name "gst_debug_get_all_categories")
   (return-type "GSList*")
 )
 
-(define-function gst_debug_construct_term_color
+(define-function debug_construct_term_color
   (c-name "gst_debug_construct_term_color")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_debug_print_stack_trace
+(define-function debug_print_stack_trace
   (c-name "gst_debug_print_stack_trace")
   (return-type "none")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstinterface.h
 
-(define-function gst_implements_interface_get_type
+(define-function implements_interface_get_type
   (c-name "gst_implements_interface_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_implements_interface_cast
+(define-function implements_interface_cast
   (c-name "gst_implements_interface_cast")
   (return-type "gpointer")
   (parameters
   )
 )
 
-(define-function gst_implements_interface_check
+(define-function implements_interface_check
   (c-name "gst_implements_interface_check")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstmemchunk.h
 
-(define-function gst_mem_chunk_new
+(define-function mem_chunk_new
   (c-name "gst_mem_chunk_new")
   (is-constructor-of "GstMemChunk")
   (return-type "GstMemChunk*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstobject.h
 
-(define-function gst_object_get_type
+(define-function object_get_type
   (c-name "gst_object_get_type")
   (return-type "GType")
 )
   (return-type "none")
 )
 
-(define-function gst_object_default_deep_notify
+(define-function object_default_deep_notify
   (c-name "gst_object_default_deep_notify")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_object_check_uniqueness
+(define-function object_check_uniqueness
   (c-name "gst_object_check_uniqueness")
   (return-type "gboolean")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_object_replace
+(define-function object_replace
   (c-name "gst_object_replace")
   (return-type "none")
   (parameters
   (return-type "gchar*")
 )
 
-(define-function gst_class_signal_connect
+(define-function class_signal_connect
   (c-name "gst_class_signal_connect")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_class_signal_emit_by_name
+(define-function class_signal_emit_by_name
   (c-name "gst_class_signal_emit_by_name")
   (return-type "none")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstpad.h
 
-(define-function gst_pad_get_type
+(define-function pad_get_type
   (c-name "gst_pad_get_type")
   (return-type "GType")
 )
 
-(define-function gst_real_pad_get_type
+(define-function real_pad_get_type
   (c-name "gst_real_pad_get_type")
   (return-type "GType")
 )
 
-(define-function gst_ghost_pad_get_type
+(define-function ghost_pad_get_type
   (c-name "gst_ghost_pad_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_new
+(define-function pad_new
   (c-name "gst_pad_new")
   (is-constructor-of "GstPad")
   (return-type "GstPad*")
   )
 )
 
-(define-function gst_pad_new_from_template
+(define-function pad_new_from_template
   (c-name "gst_pad_new_from_template")
   (return-type "GstPad*")
   (parameters
   )
 )
 
-(define-function gst_pad_custom_new
+(define-function pad_custom_new
   (c-name "gst_pad_custom_new")
   (is-constructor-of "GstPadCustom")
   (return-type "GstPad*")
   )
 )
 
-(define-function gst_pad_custom_new_from_template
+(define-function pad_custom_new_from_template
   (c-name "gst_pad_custom_new_from_template")
   (return-type "GstPad*")
   (parameters
   )
 )
 
-(define-function gst_pad_selectv
+(define-function pad_selectv
   (c-name "gst_pad_selectv")
   (return-type "GstPad*")
   (parameters
   )
 )
 
-(define-function gst_pad_load_and_link
+(define-function pad_load_and_link
   (c-name "gst_pad_load_and_link")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_ghost_pad_new
+(define-function ghost_pad_new
   (c-name "gst_ghost_pad_new")
   (is-constructor-of "GstGhostPad")
   (return-type "GstPad*")
   )
 )
 
-(define-function gst_pad_template_get_type
+(define-function pad_template_get_type
   (c-name "gst_pad_template_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_template_new
+(define-function pad_template_new
   (c-name "gst_pad_template_new")
   (is-constructor-of "GstPadTemplate")
   (return-type "GstPadTemplate*")
   )
 )
 
-(define-function gst_ghost_pad_save_thyself
+(define-function ghost_pad_save_thyself
   (c-name "gst_ghost_pad_save_thyself")
   (return-type "xmlNodePtr")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstparse.h
 
-(define-function gst_parse_error_quark
+(define-function parse_error_quark
   (c-name "gst_parse_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_parse_launch
+(define-function parse_launch
   (c-name "gst_parse_launch")
   (return-type "GstElement*")
   (parameters
   )
 )
 
-(define-function gst_parse_launchv
+(define-function parse_launchv
   (c-name "gst_parse_launchv")
   (return-type "GstElement*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstpipeline.h
 
-(define-function gst_pipeline_get_type
+(define-function pipeline_get_type
   (c-name "gst_pipeline_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pipeline_new
+(define-function pipeline_new
   (c-name "gst_pipeline_new")
   (is-constructor-of "GstPipeline")
   (return-type "GstElement*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstpluginfeature.h
 
-(define-function gst_plugin_feature_get_type
+(define-function plugin_feature_get_type
   (c-name "gst_plugin_feature_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstplugin.h
 
-(define-function gst_plugin_error_quark
+(define-function plugin_error_quark
   (c-name "gst_plugin_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_plugin_get_type
+(define-function plugin_get_type
   (c-name "gst_plugin_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_plugin_list_feature_filter
+(define-function plugin_list_feature_filter
   (c-name "gst_plugin_list_feature_filter")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_plugin_load_file
+(define-function plugin_load_file
   (c-name "gst_plugin_load_file")
   (return-type "GstPlugin*")
   (parameters
   )
 )
 
-(define-function gst_plugin_load
+(define-function plugin_load
   (c-name "gst_plugin_load")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_library_load
+(define-function library_load
   (c-name "gst_library_load")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstprobe.h
 
-(define-function gst_probe_new
+(define-function probe_new
   (c-name "gst_probe_new")
   (is-constructor-of "GstProbe")
   (return-type "GstProbe*")
   )
 )
 
-(define-function gst_probe_dispatcher_new
+(define-function probe_dispatcher_new
   (c-name "gst_probe_dispatcher_new")
   (is-constructor-of "GstProbeDispatcher")
   (return-type "GstProbeDispatcher*")
   (return-type "none")
 )
 
-(define-function gst_query_type_register
+(define-function query_type_register
   (c-name "gst_query_type_register")
   (return-type "GstQueryType")
   (parameters
   )
 )
 
-(define-function gst_query_type_get_by_nick
+(define-function query_type_get_by_nick
   (c-name "gst_query_type_get_by_nick")
   (return-type "GstQueryType")
   (parameters
   (return-type "const-GstQueryTypeDefinition*")
 )
 
-(define-function gst_query_type_get_definitions
+(define-function query_type_get_definitions
   (c-name "gst_query_type_get_definitions")
   (return-type "const-GList*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstqueue.h
 
-(define-function gst_queue_get_type
+(define-function queue_get_type
   (c-name "gst_queue_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstregistry.h
 
-(define-function gst_registry_get_type
+(define-function registry_get_type
   (c-name "gst_registry_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstregistrypool.h
 
-(define-function gst_registry_pool_list
+(define-function registry_pool_list
   (c-name "gst_registry_pool_list")
   (return-type "GList*")
 )
   (return-type "none")
 )
 
-(define-function gst_registry_pool_add_plugin
+(define-function registry_pool_add_plugin
   (c-name "gst_registry_pool_add_plugin")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_load_all
+(define-function registry_pool_load_all
   (c-name "gst_registry_pool_load_all")
   (return-type "none")
 )
 
-(define-function gst_registry_pool_plugin_filter
+(define-function registry_pool_plugin_filter
   (c-name "gst_registry_pool_plugin_filter")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_feature_filter
+(define-function registry_pool_feature_filter
   (c-name "gst_registry_pool_feature_filter")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_plugin_list
+(define-function registry_pool_plugin_list
   (c-name "gst_registry_pool_plugin_list")
   (return-type "GList*")
 )
 
-(define-function gst_registry_pool_feature_list
+(define-function registry_pool_feature_list
   (c-name "gst_registry_pool_feature_list")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_find_plugin
+(define-function registry_pool_find_plugin
   (c-name "gst_registry_pool_find_plugin")
   (return-type "GstPlugin*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_find_feature
+(define-function registry_pool_find_feature
   (c-name "gst_registry_pool_find_feature")
   (return-type "GstPluginFeature*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_get_prefered
+(define-function registry_pool_get_prefered
   (c-name "gst_registry_pool_get_prefered")
   (return-type "GstRegistry*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstscheduler.h
 
-(define-function gst_scheduler_get_type
+(define-function scheduler_get_type
   (c-name "gst_scheduler_get_type")
   (return-type "GType")
 )
   (return-type "none")
 )
 
-(define-function gst_scheduler_factory_get_type
+(define-function scheduler_factory_get_type
   (c-name "gst_scheduler_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_scheduler_factory_new
+(define-function scheduler_factory_new
   (c-name "gst_scheduler_factory_new")
   (is-constructor-of "GstSchedulerFactory")
   (return-type "GstSchedulerFactory*")
   (return-type "none")
 )
 
-(define-function gst_scheduler_factory_find
+(define-function scheduler_factory_find
   (c-name "gst_scheduler_factory_find")
   (return-type "GstSchedulerFactory*")
   (parameters
   )
 )
 
-(define-function gst_scheduler_factory_make
+(define-function scheduler_factory_make
   (c-name "gst_scheduler_factory_make")
   (return-type "GstScheduler*")
   (parameters
   )
 )
 
-(define-function gst_scheduler_factory_set_default_name
+(define-function scheduler_factory_set_default_name
   (c-name "gst_scheduler_factory_set_default_name")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_scheduler_factory_get_default_name
+(define-function scheduler_factory_get_default_name
   (c-name "gst_scheduler_factory_get_default_name")
   (return-type "const-gchar*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gststructure.h
 
-(define-function gst_structure_get_type
+(define-function structure_get_type
   (c-name "gst_structure_get_type")
   (return-type "GType")
 )
   (return-type "none")
 )
 
-(define-function gst_structure_empty_new
+(define-function structure_empty_new
   (c-name "gst_structure_empty_new")
   (is-constructor-of "GstStructureEmpty")
   (return-type "GstStructure*")
   )
 )
 
-(define-function gst_structure_id_empty_new
+(define-function structure_id_empty_new
   (c-name "gst_structure_id_empty_new")
   (is-constructor-of "GstStructureIdEmpty")
   (return-type "GstStructure*")
   )
 )
 
-(define-function gst_structure_new
+(define-function structure_new
   (c-name "gst_structure_new")
   (is-constructor-of "GstStructure")
   (return-type "GstStructure*")
   (varargs #t)
 )
 
-(define-function gst_structure_new_valist
+(define-function structure_new_valist
   (c-name "gst_structure_new_valist")
   (return-type "GstStructure*")
   (parameters
   (return-type "gchar*")
 )
 
-(define-function gst_structure_from_string
+(define-function structure_from_string
   (c-name "gst_structure_from_string")
   (return-type "GstStructure*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstsystemclock.h
 
-(define-function gst_system_clock_get_type
+(define-function system_clock_get_type
   (c-name "gst_system_clock_get_type")
   (return-type "GType")
 )
 
-(define-function gst_system_clock_obtain
+(define-function system_clock_obtain
   (c-name "gst_system_clock_obtain")
   (return-type "GstClock*")
 )
   (return-type "none")
 )
 
-(define-function gst_tag_list_get_type
+(define-function tag_list_get_type
   (c-name "gst_tag_list_get_type")
   (return-type "GType")
 )
 
-(define-function gst_tag_register
+(define-function tag_register
   (c-name "gst_tag_register")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_tag_merge_use_first
+(define-function tag_merge_use_first
   (c-name "gst_tag_merge_use_first")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_tag_merge_strings_with_comma
+(define-function tag_merge_strings_with_comma
   (c-name "gst_tag_merge_strings_with_comma")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_tag_exists
+(define-function tag_exists
   (c-name "gst_tag_exists")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_tag_get_type
+(define-function tag_get_type
   (c-name "gst_tag_get_type")
   (return-type "GType")
   (parameters
   )
 )
 
-(define-function gst_tag_get_nick
+(define-function tag_get_nick
   (c-name "gst_tag_get_nick")
   (return-type "const-gchar*")
   (parameters
   )
 )
 
-(define-function gst_tag_get_description
+(define-function tag_get_description
   (c-name "gst_tag_get_description")
   (return-type "const-gchar*")
   (parameters
   )
 )
 
-(define-function gst_tag_is_fixed
+(define-function tag_is_fixed
   (c-name "gst_tag_is_fixed")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_tag_list_new
+(define-function tag_list_new
   (c-name "gst_tag_list_new")
   (is-constructor-of "GstTagList")
   (return-type "GstTagList*")
 )
 
-(define-function gst_is_tag_list
+(define-function is_tag_list
   (c-name "gst_is_tag_list")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_tag_list_copy_value
+(define-function tag_list_copy_value
   (c-name "gst_tag_list_copy_value")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_event_new_tag
+(define-function event_new_tag
   (c-name "gst_event_new_tag")
   (return-type "GstEvent*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsttaginterface.h
 
-(define-function gst_tag_setter_get_type
+(define-function tag_setter_get_type
   (c-name "gst_tag_setter_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstthread.h
 
-(define-function gst_thread_get_type
+(define-function thread_get_type
   (c-name "gst_thread_get_type")
   (return-type "GType")
 )
 
-(define-function gst_thread_new
+(define-function thread_new
   (c-name "gst_thread_new")
   (is-constructor-of "GstThread")
   (return-type "GstElement*")
   )
 )
 
-(define-function gst_thread_get_current
+(define-function thread_get_current
   (c-name "gst_thread_get_current")
   (return-type "GstThread*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsttrace.h
 
-(define-function gst_trace_new
+(define-function trace_new
   (c-name "gst_trace_new")
   (is-constructor-of "GstTrace")
   (return-type "GstTrace*")
   )
 )
 
-(define-function gst_trace_read_tsc
+(define-function trace_read_tsc
   (c-name "gst_trace_read_tsc")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_alloc_trace_available
+(define-function alloc_trace_available
   (c-name "gst_alloc_trace_available")
   (return-type "gboolean")
 )
 
-(define-function gst_alloc_trace_list
+(define-function alloc_trace_list
   (c-name "gst_alloc_trace_list")
   (return-type "const-GList*")
 )
   )
 )
 
-(define-function gst_alloc_trace_live_all
+(define-function alloc_trace_live_all
   (c-name "gst_alloc_trace_live_all")
   (return-type "int")
 )
 
-(define-function gst_alloc_trace_print_all
+(define-function alloc_trace_print_all
   (c-name "gst_alloc_trace_print_all")
   (return-type "none")
 )
 
-(define-function gst_alloc_trace_set_flags_all
+(define-function alloc_trace_set_flags_all
   (c-name "gst_alloc_trace_set_flags_all")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_alloc_trace_get
+(define-function alloc_trace_get
   (c-name "gst_alloc_trace_get")
   (return-type "GstAllocTrace*")
   (parameters
   (return-type "guint64")
 )
 
-(define-function gst_type_find_register
+(define-function type_find_register
   (c-name "gst_type_find_register")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_type_find_factory_get_type
+(define-function type_find_factory_get_type
   (c-name "gst_type_find_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_type_find_factory_get_list
+(define-function type_find_factory_get_list
   (c-name "gst_type_find_factory_get_list")
   (return-type "GList*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsturi.h
 
-(define-function gst_uri_protocol_is_valid
+(define-function uri_protocol_is_valid
   (c-name "gst_uri_protocol_is_valid")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_uri_is_valid
+(define-function uri_is_valid
   (c-name "gst_uri_is_valid")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_uri_get_protocol
+(define-function uri_get_protocol
   (c-name "gst_uri_get_protocol")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_uri_get_location
+(define-function uri_get_location
   (c-name "gst_uri_get_location")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_uri_construct
+(define-function uri_construct
   (c-name "gst_uri_construct")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_element_make_from_uri
+(define-function element_make_from_uri
   (c-name "gst_element_make_from_uri")
   (return-type "GstElement*")
   (parameters
   )
 )
 
-(define-function gst_uri_handler_get_type
+(define-function uri_handler_get_type
   (c-name "gst_uri_handler_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsturitype.h
 
-(define-function gst_uri_get_uri_type
+(define-function uri_get_uri_type
   (c-name "gst_uri_get_uri_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstutils.h
 
-(define-function gst_util_set_value_from_string
+(define-function util_set_value_from_string
   (c-name "gst_util_set_value_from_string")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_util_set_object_arg
+(define-function util_set_object_arg
   (c-name "gst_util_set_object_arg")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_util_dump_mem
+(define-function util_dump_mem
   (c-name "gst_util_dump_mem")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_print_pad_caps
+(define-function print_pad_caps
   (c-name "gst_print_pad_caps")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_print_element_args
+(define-function print_element_args
   (c-name "gst_print_element_args")
   (return-type "none")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstvalue.h
 
-(define-function gst_value_list_prepend_value
+(define-function value_list_prepend_value
   (c-name "gst_value_list_prepend_value")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_list_append_value
+(define-function value_list_append_value
   (c-name "gst_value_list_append_value")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_list_get_size
+(define-function value_list_get_size
   (c-name "gst_value_list_get_size")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_value_list_get_value
+(define-function value_list_get_value
   (c-name "gst_value_list_get_value")
   (return-type "const-GValue*")
   (parameters
   )
 )
 
-(define-function gst_value_list_concat
+(define-function value_list_concat
   (c-name "gst_value_list_concat")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_set_fourcc
+(define-function value_set_fourcc
   (c-name "gst_value_set_fourcc")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_get_fourcc
+(define-function value_get_fourcc
   (c-name "gst_value_get_fourcc")
   (return-type "guint32")
   (parameters
   )
 )
 
-(define-function gst_value_set_int_range
+(define-function value_set_int_range
   (c-name "gst_value_set_int_range")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_get_int_range_min
+(define-function value_get_int_range_min
   (c-name "gst_value_get_int_range_min")
   (return-type "int")
   (parameters
   )
 )
 
-(define-function gst_value_get_int_range_max
+(define-function value_get_int_range_max
   (c-name "gst_value_get_int_range_max")
   (return-type "int")
   (parameters
   )
 )
 
-(define-function gst_value_set_double_range
+(define-function value_set_double_range
   (c-name "gst_value_set_double_range")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_get_double_range_min
+(define-function value_get_double_range_min
   (c-name "gst_value_get_double_range_min")
   (return-type "double")
   (parameters
   )
 )
 
-(define-function gst_value_get_double_range_max
+(define-function value_get_double_range_max
   (c-name "gst_value_get_double_range_max")
   (return-type "double")
   (parameters
   )
 )
 
-(define-function gst_value_get_caps
+(define-function value_get_caps
   (c-name "gst_value_get_caps")
   (return-type "const-GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_value_set_caps
+(define-function value_set_caps
   (c-name "gst_value_set_caps")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_can_compare
+(define-function value_can_compare
   (c-name "gst_value_can_compare")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_compare
+(define-function value_compare
   (c-name "gst_value_compare")
   (return-type "int")
   (parameters
   )
 )
 
-(define-function gst_value_can_union
+(define-function value_can_union
   (c-name "gst_value_can_union")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_union
+(define-function value_union
   (c-name "gst_value_union")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_register_union_func
+(define-function value_register_union_func
   (c-name "gst_value_register_union_func")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_can_intersect
+(define-function value_can_intersect
   (c-name "gst_value_can_intersect")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_intersect
+(define-function value_intersect
   (c-name "gst_value_intersect")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_register_intersect_func
+(define-function value_register_intersect_func
   (c-name "gst_value_register_intersect_func")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_register
+(define-function value_register
   (c-name "gst_value_register")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_init_and_copy
+(define-function value_init_and_copy
   (c-name "gst_value_init_and_copy")
   (return-type "none")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_value_serialize
+(define-function value_serialize
   (c-name "gst_value_serialize")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_value_deserialize
+(define-function value_deserialize
   (c-name "gst_value_deserialize")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstversion.h
 
-(define-function gst_version
+(define-function version
   (c-name "gst_version")
   (return-type "none")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstxml.h
 
-(define-function gst_xml_get_type
+(define-function xml_get_type
   (c-name "gst_xml_get_type")
   (return-type "GType")
 )
 
-(define-function gst_xml_write
+(define-function xml_write
   (c-name "gst_xml_write")
   (return-type "xmlDocPtr")
   (parameters
   )
 )
 
-(define-function gst_xml_write_file
+(define-function xml_write_file
   (c-name "gst_xml_write_file")
   (return-type "gint")
   (parameters
   )
 )
 
-(define-function gst_xml_new
+(define-function xml_new
   (c-name "gst_xml_new")
   (is-constructor-of "GstXml")
   (return-type "GstXML*")
   (return-type "GList*")
 )
 
-(define-function gst_xml_make_element
+(define-function xml_make_element
   (c-name "gst_xml_make_element")
   (return-type "GstElement*")
   (parameters
   (c-name "GstTagList")
   (gtype-id "GST_TYPE_TAG_LIST")
 )
+
+
index 0dafc62..64548c5 100644 (file)
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstbin.h
 
-(define-function gst_bin_get_type
+(define-function bin_get_type
   (c-name "gst_bin_get_type")
   (return-type "GType")
 )
 
-(define-function gst_bin_new
+(define-function bin_new
   (c-name "gst_bin_new")
   (is-constructor-of "GstBin")
   (return-type "GstElement*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstbuffer.h
 
-(define-function gst_buffer_get_type
+(define-function buffer_get_type
   (c-name "gst_buffer_get_type")
   (return-type "GType")
 )
 
-(define-function gst_buffer_new
+(define-function buffer_new
   (c-name "gst_buffer_new")
   (is-constructor-of "GstBuffer")
   (return-type "GstBuffer*")
 )
 
-(define-function gst_buffer_new_and_alloc
+(define-function buffer_new_and_alloc
   (c-name "gst_buffer_new_and_alloc")
   (return-type "GstBuffer*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_caps_get_type
+(define-function caps_get_type
   (c-name "gst_caps_get_type")
   (return-type "GType")
 )
 
-(define-function gst_caps_new_empty
+(define-function caps_new_empty
   (c-name "gst_caps_new_empty")
   (return-type "GstCaps*")
 )
 
-(define-function gst_caps_new_any
+(define-function caps_new_any
   (c-name "gst_caps_new_any")
   (return-type "GstCaps*")
 )
 
-(define-function gst_caps_new_simple
+(define-function caps_new_simple
   (c-name "gst_caps_new_simple")
   (return-type "GstCaps*")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_caps_new_full
+(define-function caps_new_full
   (c-name "gst_caps_new_full")
   (return-type "GstCaps*")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_caps_new_full_valist
+(define-function caps_new_full_valist
   (c-name "gst_caps_new_full_valist")
   (return-type "GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_caps_load_thyself
+(define-function caps_load_thyself
   (c-name "gst_caps_load_thyself")
   (return-type "GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_caps_replace
+(define-function caps_replace
   (c-name "gst_caps_replace")
   (return-type "none")
   (parameters
   (return-type "gchar*")
 )
 
-(define-function gst_caps_from_string
+(define-function caps_from_string
   (c-name "gst_caps_from_string")
   (return-type "GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_caps_structure_fixate_field_nearest_int
+(define-function caps_structure_fixate_field_nearest_int
   (c-name "gst_caps_structure_fixate_field_nearest_int")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_caps_structure_fixate_field_nearest_double
+(define-function caps_structure_fixate_field_nearest_double
   (c-name "gst_caps_structure_fixate_field_nearest_double")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstclock.h
 
-(define-function gst_clock_get_type
+(define-function clock_get_type
   (c-name "gst_clock_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_cpu_get_flags
+(define-function cpu_get_flags
   (c-name "gst_cpu_get_flags")
   (return-type "GstCPUFlags")
 )
   )
 )
 
-(define-function gst_element_default_error
+(define-function element_default_error
   (c-name "gst_element_default_error")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_element_get_type
+(define-function element_get_type
   (c-name "gst_element_get_type")
   (return-type "GType")
 )
   (return-type "GstBin*")
 )
 
-(define-function gst_element_factory_get_type
+(define-function element_factory_get_type
   (c-name "gst_element_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_register
+(define-function element_register
   (c-name "gst_element_register")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_element_factory_find
+(define-function element_factory_find
   (c-name "gst_element_factory_find")
   (return-type "GstElementFactory*")
   (parameters
   )
 )
 
-(define-function gst_element_factory_make
+(define-function element_factory_make
   (is-constructor-of "GstElement")
   (c-name "gst_element_factory_make")
   (return-type "GstElement*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstenumtypes.h
 
-(define-function gst_object_flags_get_type
+(define-function object_flags_get_type
   (c-name "gst_object_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_bin_flags_get_type
+(define-function bin_flags_get_type
   (c-name "gst_bin_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_buffer_flag_get_type
+(define-function buffer_flag_get_type
   (c-name "gst_buffer_flag_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_entry_status_get_type
+(define-function clock_entry_status_get_type
   (c-name "gst_clock_entry_status_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_entry_type_get_type
+(define-function clock_entry_type_get_type
   (c-name "gst_clock_entry_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_return_get_type
+(define-function clock_return_get_type
   (c-name "gst_clock_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_clock_flags_get_type
+(define-function clock_flags_get_type
   (c-name "gst_clock_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_cpu_flags_get_type
+(define-function cpu_flags_get_type
   (c-name "gst_cpu_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_data_flags_get_type
+(define-function data_flags_get_type
   (c-name "gst_data_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_flags_get_type
+(define-function element_flags_get_type
   (c-name "gst_element_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_core_error_get_type
+(define-function core_error_get_type
   (c-name "gst_core_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_library_error_get_type
+(define-function library_error_get_type
   (c-name "gst_library_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_resource_error_get_type
+(define-function resource_error_get_type
   (c-name "gst_resource_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_stream_error_get_type
+(define-function stream_error_get_type
   (c-name "gst_stream_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_event_type_get_type
+(define-function event_type_get_type
   (c-name "gst_event_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_event_flag_get_type
+(define-function event_flag_get_type
   (c-name "gst_event_flag_get_type")
   (return-type "GType")
 )
 
-(define-function gst_seek_type_get_type
+(define-function seek_type_get_type
   (c-name "gst_seek_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_seek_accuracy_get_type
+(define-function seek_accuracy_get_type
   (c-name "gst_seek_accuracy_get_type")
   (return-type "GType")
 )
 
-(define-function gst_format_get_type
+(define-function format_get_type
   (c-name "gst_format_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_certainty_get_type
+(define-function index_certainty_get_type
   (c-name "gst_index_certainty_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_entry_type_get_type
+(define-function index_entry_type_get_type
   (c-name "gst_index_entry_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_lookup_method_get_type
+(define-function index_lookup_method_get_type
   (c-name "gst_index_lookup_method_get_type")
   (return-type "GType")
 )
 
-(define-function gst_assoc_flags_get_type
+(define-function assoc_flags_get_type
   (c-name "gst_assoc_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_resolver_method_get_type
+(define-function index_resolver_method_get_type
   (c-name "gst_index_resolver_method_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_flags_get_type
+(define-function index_flags_get_type
   (c-name "gst_index_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_debug_level_get_type
+(define-function debug_level_get_type
   (c-name "gst_debug_level_get_type")
   (return-type "GType")
 )
 
-(define-function gst_debug_color_flags_get_type
+(define-function debug_color_flags_get_type
   (c-name "gst_debug_color_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_link_return_get_type
+(define-function pad_link_return_get_type
   (c-name "gst_pad_link_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_direction_get_type
+(define-function pad_direction_get_type
   (c-name "gst_pad_direction_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_flags_get_type
+(define-function pad_flags_get_type
   (c-name "gst_pad_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_presence_get_type
+(define-function pad_presence_get_type
   (c-name "gst_pad_presence_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_template_flags_get_type
+(define-function pad_template_flags_get_type
   (c-name "gst_pad_template_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_plugin_error_get_type
+(define-function plugin_error_get_type
   (c-name "gst_plugin_error_get_type")
   (return-type "GType")
 )
 
-(define-function gst_query_type_get_type
+(define-function query_type_get_type
   (c-name "gst_query_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_scheduler_flags_get_type
+(define-function scheduler_flags_get_type
   (c-name "gst_scheduler_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_scheduler_state_get_type
+(define-function scheduler_state_get_type
   (c-name "gst_scheduler_state_get_type")
   (return-type "GType")
 )
 
-(define-function gst_tag_merge_mode_get_type
+(define-function tag_merge_mode_get_type
   (c-name "gst_tag_merge_mode_get_type")
   (return-type "GType")
 )
 
-(define-function gst_tag_flag_get_type
+(define-function tag_flag_get_type
   (c-name "gst_tag_flag_get_type")
   (return-type "GType")
 )
 
-(define-function gst_thread_state_get_type
+(define-function thread_state_get_type
   (c-name "gst_thread_state_get_type")
   (return-type "GType")
 )
 
-(define-function gst_alloc_trace_flags_get_type
+(define-function alloc_trace_flags_get_type
   (c-name "gst_alloc_trace_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_type_find_probability_get_type
+(define-function type_find_probability_get_type
   (c-name "gst_type_find_probability_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_state_get_type
+(define-function element_state_get_type
   (c-name "gst_element_state_get_type")
   (return-type "GType")
 )
 
-(define-function gst_element_state_return_get_type
+(define-function element_state_return_get_type
   (c-name "gst_element_state_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_result_get_type
+(define-function result_get_type
   (c-name "gst_result_get_type")
   (return-type "GType")
 )
 
-(define-function gst_uri_type_get_type
+(define-function uri_type_get_type
   (c-name "gst_uri_type_get_type")
   (return-type "GType")
 )
 
-(define-function gst_registry_return_get_type
+(define-function registry_return_get_type
   (c-name "gst_registry_return_get_type")
   (return-type "GType")
 )
 
-(define-function gst_registry_flags_get_type
+(define-function registry_flags_get_type
   (c-name "gst_registry_flags_get_type")
   (return-type "GType")
 )
 
-(define-function gst_parse_error_get_type
+(define-function parse_error_get_type
   (c-name "gst_parse_error_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsterror.h
 
-(define-function gst_core_error_quark
+(define-function core_error_quark
   (c-name "gst_core_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_library_error_quark
+(define-function library_error_quark
   (c-name "gst_library_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_resource_error_quark
+(define-function resource_error_quark
   (c-name "gst_resource_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_stream_error_quark
+(define-function stream_error_quark
   (c-name "gst_stream_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_error_get_message
+(define-function error_get_message
   (c-name "gst_error_get_message")
   (return-type "gchar*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_event_get_type
+(define-function event_get_type
   (c-name "gst_event_get_type")
   (return-type "GType")
 )
 
-(define-function gst_event_new
+(define-function event_new
   (c-name "gst_event_new")
   (is-constructor-of "GstEvent")
   (return-type "GstEvent*")
   )
 )
 
-(define-function gst_event_new_seek
+(define-function event_new_seek
   (c-name "gst_event_new_seek")
   (return-type "GstEvent*")
   (parameters
   )
 )
 
-(define-function gst_event_new_segment_seek
+(define-function event_new_segment_seek
   (c-name "gst_event_new_segment_seek")
   (return-type "GstEvent*")
   (parameters
   )
 )
 
-(define-function gst_event_new_size
+(define-function event_new_size
   (c-name "gst_event_new_size")
   (return-type "GstEvent*")
   (parameters
   )
 )
 
-(define-function gst_event_new_discontinuous
+(define-function event_new_discontinuous
   (c-name "gst_event_new_discontinuous")
   (return-type "GstEvent*")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_event_new_discontinuous_valist
+(define-function event_new_discontinuous_valist
   (c-name "gst_event_new_discontinuous_valist")
   (return-type "GstEvent*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstfilter.h
 
-(define-function gst_filter_run
+(define-function filter_run
   (c-name "gst_filter_run")
   (return-type "GList*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_format_register
+(define-function format_register
   (c-name "gst_format_register")
   (return-type "GstFormat")
   (parameters
   )
 )
 
-(define-function gst_format_get_by_nick
+(define-function format_get_by_nick
   (c-name "gst_format_get_by_nick")
   (return-type "GstFormat")
   (parameters
   (return-type "const-GstFormatDefinition*")
 )
 
-(define-function gst_format_get_definitions
+(define-function format_get_definitions
   (c-name "gst_format_get_definitions")
   (return-type "const-GList*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gst.h
 
-(define-function gst_init
+(define-function init
   (c-name "gst_init")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_init_check
+(define-function init_check
   (c-name "gst_init_check")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_init_with_popt_table
+(define-function init_with_popt_table
   (c-name "gst_init_with_popt_table")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_init_check_with_popt_table
+(define-function init_check_with_popt_table
   (c-name "gst_init_check_with_popt_table")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_init_get_popt_table
+(define-function init_get_popt_table
   (c-name "gst_init_get_popt_table")
   (return-type "const-GstPoptOption*")
 )
 
-(define-function gst_use_threads
+(define-function use_threads
   (c-name "gst_use_threads")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_has_threads
+(define-function has_threads
   (c-name "gst_has_threads")
   (return-type "gboolean")
 )
 
-(define-function gst_main
+(define-function main
   (c-name "gst_main")
   (return-type "none")
 )
 
-(define-function gst_main_quit
+(define-function main_quit
   (c-name "gst_main_quit")
   (return-type "none")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstindex.h
 
-(define-function gst_index_get_type
+(define-function index_get_type
   (c-name "gst_index_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_new
+(define-function index_new
   (c-name "gst_index_new")
   (is-constructor-of "GstIndex")
   (return-type "GstIndex*")
   )
 )
 
-(define-function gst_index_entry_get_type
+(define-function index_entry_get_type
   (c-name "gst_index_entry_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_index_factory_get_type
+(define-function index_factory_get_type
   (c-name "gst_index_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_index_factory_new
+(define-function index_factory_new
   (c-name "gst_index_factory_new")
   (is-constructor-of "GstIndexFactory")
   (return-type "GstIndexFactory*")
   (return-type "none")
 )
 
-(define-function gst_index_factory_find
+(define-function index_factory_find
   (c-name "gst_index_factory_find")
   (return-type "GstIndexFactory*")
   (parameters
   (return-type "GstIndex*")
 )
 
-(define-function gst_index_factory_make
+(define-function index_factory_make
   (c-name "gst_index_factory_make")
   (return-type "GstIndex*")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_debug_log
+(define-function debug_log
   (c-name "gst_debug_log")
   (return-type "none")
   (parameters
   (varargs #t)
 )
 
-(define-function gst_debug_log_valist
+(define-function debug_log_valist
   (c-name "gst_debug_log_valist")
   (return-type "none")
   (parameters
   (return-type "const-gchar*")
 )
 
-(define-function gst_debug_log_default
+(define-function debug_log_default
   (c-name "gst_debug_log_default")
   (return-type "none")
   (parameters
   (return-type "const-gchar*")
 )
 
-(define-function gst_debug_add_log_function
+(define-function debug_add_log_function
   (c-name "gst_debug_add_log_function")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_remove_log_function
+(define-function debug_remove_log_function
   (c-name "gst_debug_remove_log_function")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_debug_remove_log_function_by_data
+(define-function debug_remove_log_function_by_data
   (c-name "gst_debug_remove_log_function_by_data")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_debug_set_active
+(define-function debug_set_active
   (c-name "gst_debug_set_active")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_is_active
+(define-function debug_is_active
   (c-name "gst_debug_is_active")
   (return-type "gboolean")
 )
 
-(define-function gst_debug_set_colored
+(define-function debug_set_colored
   (c-name "gst_debug_set_colored")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_is_colored
+(define-function debug_is_colored
   (c-name "gst_debug_is_colored")
   (return-type "gboolean")
 )
 
-(define-function gst_debug_set_default_threshold
+(define-function debug_set_default_threshold
   (c-name "gst_debug_set_default_threshold")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_get_default_threshold
+(define-function debug_get_default_threshold
   (c-name "gst_debug_get_default_threshold")
   (return-type "GstDebugLevel")
 )
 
-(define-function gst_debug_set_threshold_for_name
+(define-function debug_set_threshold_for_name
   (c-name "gst_debug_set_threshold_for_name")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_debug_unset_threshold_for_name
+(define-function debug_unset_threshold_for_name
   (c-name "gst_debug_unset_threshold_for_name")
   (return-type "none")
   (parameters
   (return-type "const-gchar*")
 )
 
-(define-function gst_debug_get_all_categories
+(define-function debug_get_all_categories
   (c-name "gst_debug_get_all_categories")
   (return-type "GSList*")
 )
 
-(define-function gst_debug_construct_term_color
+(define-function debug_construct_term_color
   (c-name "gst_debug_construct_term_color")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_debug_print_stack_trace
+(define-function debug_print_stack_trace
   (c-name "gst_debug_print_stack_trace")
   (return-type "none")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstinterface.h
 
-(define-function gst_implements_interface_get_type
+(define-function implements_interface_get_type
   (c-name "gst_implements_interface_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_implements_interface_cast
+(define-function implements_interface_cast
   (c-name "gst_implements_interface_cast")
   (return-type "gpointer")
   (parameters
   )
 )
 
-(define-function gst_implements_interface_check
+(define-function implements_interface_check
   (c-name "gst_implements_interface_check")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstmemchunk.h
 
-(define-function gst_mem_chunk_new
+(define-function mem_chunk_new
   (c-name "gst_mem_chunk_new")
   (is-constructor-of "GstMemChunk")
   (return-type "GstMemChunk*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstobject.h
 
-(define-function gst_object_get_type
+(define-function object_get_type
   (c-name "gst_object_get_type")
   (return-type "GType")
 )
   (return-type "none")
 )
 
-(define-function gst_object_default_deep_notify
+(define-function object_default_deep_notify
   (c-name "gst_object_default_deep_notify")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_object_check_uniqueness
+(define-function object_check_uniqueness
   (c-name "gst_object_check_uniqueness")
   (return-type "gboolean")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_object_replace
+(define-function object_replace
   (c-name "gst_object_replace")
   (return-type "none")
   (parameters
   (return-type "gchar*")
 )
 
-(define-function gst_class_signal_connect
+(define-function class_signal_connect
   (c-name "gst_class_signal_connect")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_class_signal_emit_by_name
+(define-function class_signal_emit_by_name
   (c-name "gst_class_signal_emit_by_name")
   (return-type "none")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstpad.h
 
-(define-function gst_pad_get_type
+(define-function pad_get_type
   (c-name "gst_pad_get_type")
   (return-type "GType")
 )
 
-(define-function gst_real_pad_get_type
+(define-function real_pad_get_type
   (c-name "gst_real_pad_get_type")
   (return-type "GType")
 )
 
-(define-function gst_ghost_pad_get_type
+(define-function ghost_pad_get_type
   (c-name "gst_ghost_pad_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_new
+(define-function pad_new
   (c-name "gst_pad_new")
   (is-constructor-of "GstPad")
   (return-type "GstPad*")
   )
 )
 
-(define-function gst_pad_new_from_template
+(define-function pad_new_from_template
   (c-name "gst_pad_new_from_template")
   (return-type "GstPad*")
   (parameters
   )
 )
 
-(define-function gst_pad_custom_new
+(define-function pad_custom_new
   (c-name "gst_pad_custom_new")
   (is-constructor-of "GstPadCustom")
   (return-type "GstPad*")
   )
 )
 
-(define-function gst_pad_custom_new_from_template
+(define-function pad_custom_new_from_template
   (c-name "gst_pad_custom_new_from_template")
   (return-type "GstPad*")
   (parameters
   )
 )
 
-(define-function gst_pad_selectv
+(define-function pad_selectv
   (c-name "gst_pad_selectv")
   (return-type "GstPad*")
   (parameters
   )
 )
 
-(define-function gst_pad_load_and_link
+(define-function pad_load_and_link
   (c-name "gst_pad_load_and_link")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_ghost_pad_new
+(define-function ghost_pad_new
   (c-name "gst_ghost_pad_new")
   (is-constructor-of "GstGhostPad")
   (return-type "GstPad*")
   )
 )
 
-(define-function gst_pad_template_get_type
+(define-function pad_template_get_type
   (c-name "gst_pad_template_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pad_template_new
+(define-function pad_template_new
   (c-name "gst_pad_template_new")
   (is-constructor-of "GstPadTemplate")
   (return-type "GstPadTemplate*")
   )
 )
 
-(define-function gst_ghost_pad_save_thyself
+(define-function ghost_pad_save_thyself
   (c-name "gst_ghost_pad_save_thyself")
   (return-type "xmlNodePtr")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstparse.h
 
-(define-function gst_parse_error_quark
+(define-function parse_error_quark
   (c-name "gst_parse_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_parse_launch
+(define-function parse_launch
   (c-name "gst_parse_launch")
   (return-type "GstElement*")
   (parameters
   )
 )
 
-(define-function gst_parse_launchv
+(define-function parse_launchv
   (c-name "gst_parse_launchv")
   (return-type "GstElement*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstpipeline.h
 
-(define-function gst_pipeline_get_type
+(define-function pipeline_get_type
   (c-name "gst_pipeline_get_type")
   (return-type "GType")
 )
 
-(define-function gst_pipeline_new
+(define-function pipeline_new
   (c-name "gst_pipeline_new")
   (is-constructor-of "GstPipeline")
   (return-type "GstElement*")
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstpluginfeature.h
 
-(define-function gst_plugin_feature_get_type
+(define-function plugin_feature_get_type
   (c-name "gst_plugin_feature_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstplugin.h
 
-(define-function gst_plugin_error_quark
+(define-function plugin_error_quark
   (c-name "gst_plugin_error_quark")
   (return-type "GQuark")
 )
 
-(define-function gst_plugin_get_type
+(define-function plugin_get_type
   (c-name "gst_plugin_get_type")
   (return-type "GType")
 )
   )
 )
 
-(define-function gst_plugin_list_feature_filter
+(define-function plugin_list_feature_filter
   (c-name "gst_plugin_list_feature_filter")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_plugin_load_file
+(define-function plugin_load_file
   (c-name "gst_plugin_load_file")
   (return-type "GstPlugin*")
   (parameters
   )
 )
 
-(define-function gst_plugin_load
+(define-function plugin_load
   (c-name "gst_plugin_load")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_library_load
+(define-function library_load
   (c-name "gst_library_load")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstprobe.h
 
-(define-function gst_probe_new
+(define-function probe_new
   (c-name "gst_probe_new")
   (is-constructor-of "GstProbe")
   (return-type "GstProbe*")
   )
 )
 
-(define-function gst_probe_dispatcher_new
+(define-function probe_dispatcher_new
   (c-name "gst_probe_dispatcher_new")
   (is-constructor-of "GstProbeDispatcher")
   (return-type "GstProbeDispatcher*")
   (return-type "none")
 )
 
-(define-function gst_query_type_register
+(define-function query_type_register
   (c-name "gst_query_type_register")
   (return-type "GstQueryType")
   (parameters
   )
 )
 
-(define-function gst_query_type_get_by_nick
+(define-function query_type_get_by_nick
   (c-name "gst_query_type_get_by_nick")
   (return-type "GstQueryType")
   (parameters
   (return-type "const-GstQueryTypeDefinition*")
 )
 
-(define-function gst_query_type_get_definitions
+(define-function query_type_get_definitions
   (c-name "gst_query_type_get_definitions")
   (return-type "const-GList*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstqueue.h
 
-(define-function gst_queue_get_type
+(define-function queue_get_type
   (c-name "gst_queue_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstregistry.h
 
-(define-function gst_registry_get_type
+(define-function registry_get_type
   (c-name "gst_registry_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstregistrypool.h
 
-(define-function gst_registry_pool_list
+(define-function registry_pool_list
   (c-name "gst_registry_pool_list")
   (return-type "GList*")
 )
   (return-type "none")
 )
 
-(define-function gst_registry_pool_add_plugin
+(define-function registry_pool_add_plugin
   (c-name "gst_registry_pool_add_plugin")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_load_all
+(define-function registry_pool_load_all
   (c-name "gst_registry_pool_load_all")
   (return-type "none")
 )
 
-(define-function gst_registry_pool_plugin_filter
+(define-function registry_pool_plugin_filter
   (c-name "gst_registry_pool_plugin_filter")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_feature_filter
+(define-function registry_pool_feature_filter
   (c-name "gst_registry_pool_feature_filter")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_plugin_list
+(define-function registry_pool_plugin_list
   (c-name "gst_registry_pool_plugin_list")
   (return-type "GList*")
 )
 
-(define-function gst_registry_pool_feature_list
+(define-function registry_pool_feature_list
   (c-name "gst_registry_pool_feature_list")
   (return-type "GList*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_find_plugin
+(define-function registry_pool_find_plugin
   (c-name "gst_registry_pool_find_plugin")
   (return-type "GstPlugin*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_find_feature
+(define-function registry_pool_find_feature
   (c-name "gst_registry_pool_find_feature")
   (return-type "GstPluginFeature*")
   (parameters
   )
 )
 
-(define-function gst_registry_pool_get_prefered
+(define-function registry_pool_get_prefered
   (c-name "gst_registry_pool_get_prefered")
   (return-type "GstRegistry*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstscheduler.h
 
-(define-function gst_scheduler_get_type
+(define-function scheduler_get_type
   (c-name "gst_scheduler_get_type")
   (return-type "GType")
 )
   (return-type "none")
 )
 
-(define-function gst_scheduler_factory_get_type
+(define-function scheduler_factory_get_type
   (c-name "gst_scheduler_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_scheduler_factory_new
+(define-function scheduler_factory_new
   (c-name "gst_scheduler_factory_new")
   (is-constructor-of "GstSchedulerFactory")
   (return-type "GstSchedulerFactory*")
   (return-type "none")
 )
 
-(define-function gst_scheduler_factory_find
+(define-function scheduler_factory_find
   (c-name "gst_scheduler_factory_find")
   (return-type "GstSchedulerFactory*")
   (parameters
   )
 )
 
-(define-function gst_scheduler_factory_make
+(define-function scheduler_factory_make
   (c-name "gst_scheduler_factory_make")
   (return-type "GstScheduler*")
   (parameters
   )
 )
 
-(define-function gst_scheduler_factory_set_default_name
+(define-function scheduler_factory_set_default_name
   (c-name "gst_scheduler_factory_set_default_name")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_scheduler_factory_get_default_name
+(define-function scheduler_factory_get_default_name
   (c-name "gst_scheduler_factory_get_default_name")
   (return-type "const-gchar*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gststructure.h
 
-(define-function gst_structure_get_type
+(define-function structure_get_type
   (c-name "gst_structure_get_type")
   (return-type "GType")
 )
   (return-type "none")
 )
 
-(define-function gst_structure_empty_new
+(define-function structure_empty_new
   (c-name "gst_structure_empty_new")
   (is-constructor-of "GstStructureEmpty")
   (return-type "GstStructure*")
   )
 )
 
-(define-function gst_structure_id_empty_new
+(define-function structure_id_empty_new
   (c-name "gst_structure_id_empty_new")
   (is-constructor-of "GstStructureIdEmpty")
   (return-type "GstStructure*")
   )
 )
 
-(define-function gst_structure_new
+(define-function structure_new
   (c-name "gst_structure_new")
   (is-constructor-of "GstStructure")
   (return-type "GstStructure*")
   (varargs #t)
 )
 
-(define-function gst_structure_new_valist
+(define-function structure_new_valist
   (c-name "gst_structure_new_valist")
   (return-type "GstStructure*")
   (parameters
   (return-type "gchar*")
 )
 
-(define-function gst_structure_from_string
+(define-function structure_from_string
   (c-name "gst_structure_from_string")
   (return-type "GstStructure*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstsystemclock.h
 
-(define-function gst_system_clock_get_type
+(define-function system_clock_get_type
   (c-name "gst_system_clock_get_type")
   (return-type "GType")
 )
 
-(define-function gst_system_clock_obtain
+(define-function system_clock_obtain
   (c-name "gst_system_clock_obtain")
   (return-type "GstClock*")
 )
   (return-type "none")
 )
 
-(define-function gst_tag_list_get_type
+(define-function tag_list_get_type
   (c-name "gst_tag_list_get_type")
   (return-type "GType")
 )
 
-(define-function gst_tag_register
+(define-function tag_register
   (c-name "gst_tag_register")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_tag_merge_use_first
+(define-function tag_merge_use_first
   (c-name "gst_tag_merge_use_first")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_tag_merge_strings_with_comma
+(define-function tag_merge_strings_with_comma
   (c-name "gst_tag_merge_strings_with_comma")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_tag_exists
+(define-function tag_exists
   (c-name "gst_tag_exists")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_tag_get_type
+(define-function tag_get_type
   (c-name "gst_tag_get_type")
   (return-type "GType")
   (parameters
   )
 )
 
-(define-function gst_tag_get_nick
+(define-function tag_get_nick
   (c-name "gst_tag_get_nick")
   (return-type "const-gchar*")
   (parameters
   )
 )
 
-(define-function gst_tag_get_description
+(define-function tag_get_description
   (c-name "gst_tag_get_description")
   (return-type "const-gchar*")
   (parameters
   )
 )
 
-(define-function gst_tag_is_fixed
+(define-function tag_is_fixed
   (c-name "gst_tag_is_fixed")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_tag_list_new
+(define-function tag_list_new
   (c-name "gst_tag_list_new")
   (is-constructor-of "GstTagList")
   (return-type "GstTagList*")
 )
 
-(define-function gst_is_tag_list
+(define-function is_tag_list
   (c-name "gst_is_tag_list")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_tag_list_copy_value
+(define-function tag_list_copy_value
   (c-name "gst_tag_list_copy_value")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_event_new_tag
+(define-function event_new_tag
   (c-name "gst_event_new_tag")
   (return-type "GstEvent*")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsttaginterface.h
 
-(define-function gst_tag_setter_get_type
+(define-function tag_setter_get_type
   (c-name "gst_tag_setter_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstthread.h
 
-(define-function gst_thread_get_type
+(define-function thread_get_type
   (c-name "gst_thread_get_type")
   (return-type "GType")
 )
 
-(define-function gst_thread_new
+(define-function thread_new
   (c-name "gst_thread_new")
   (is-constructor-of "GstThread")
   (return-type "GstElement*")
   )
 )
 
-(define-function gst_thread_get_current
+(define-function thread_get_current
   (c-name "gst_thread_get_current")
   (return-type "GstThread*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsttrace.h
 
-(define-function gst_trace_new
+(define-function trace_new
   (c-name "gst_trace_new")
   (is-constructor-of "GstTrace")
   (return-type "GstTrace*")
   )
 )
 
-(define-function gst_trace_read_tsc
+(define-function trace_read_tsc
   (c-name "gst_trace_read_tsc")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_alloc_trace_available
+(define-function alloc_trace_available
   (c-name "gst_alloc_trace_available")
   (return-type "gboolean")
 )
 
-(define-function gst_alloc_trace_list
+(define-function alloc_trace_list
   (c-name "gst_alloc_trace_list")
   (return-type "const-GList*")
 )
   )
 )
 
-(define-function gst_alloc_trace_live_all
+(define-function alloc_trace_live_all
   (c-name "gst_alloc_trace_live_all")
   (return-type "int")
 )
 
-(define-function gst_alloc_trace_print_all
+(define-function alloc_trace_print_all
   (c-name "gst_alloc_trace_print_all")
   (return-type "none")
 )
 
-(define-function gst_alloc_trace_set_flags_all
+(define-function alloc_trace_set_flags_all
   (c-name "gst_alloc_trace_set_flags_all")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_alloc_trace_get
+(define-function alloc_trace_get
   (c-name "gst_alloc_trace_get")
   (return-type "GstAllocTrace*")
   (parameters
   (return-type "guint64")
 )
 
-(define-function gst_type_find_register
+(define-function type_find_register
   (c-name "gst_type_find_register")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_type_find_factory_get_type
+(define-function type_find_factory_get_type
   (c-name "gst_type_find_factory_get_type")
   (return-type "GType")
 )
 
-(define-function gst_type_find_factory_get_list
+(define-function type_find_factory_get_list
   (c-name "gst_type_find_factory_get_list")
   (return-type "GList*")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsturi.h
 
-(define-function gst_uri_protocol_is_valid
+(define-function uri_protocol_is_valid
   (c-name "gst_uri_protocol_is_valid")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_uri_is_valid
+(define-function uri_is_valid
   (c-name "gst_uri_is_valid")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_uri_get_protocol
+(define-function uri_get_protocol
   (c-name "gst_uri_get_protocol")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_uri_get_location
+(define-function uri_get_location
   (c-name "gst_uri_get_location")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_uri_construct
+(define-function uri_construct
   (c-name "gst_uri_construct")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_element_make_from_uri
+(define-function element_make_from_uri
   (c-name "gst_element_make_from_uri")
   (return-type "GstElement*")
   (parameters
   )
 )
 
-(define-function gst_uri_handler_get_type
+(define-function uri_handler_get_type
   (c-name "gst_uri_handler_get_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gsturitype.h
 
-(define-function gst_uri_get_uri_type
+(define-function uri_get_uri_type
   (c-name "gst_uri_get_uri_type")
   (return-type "GType")
 )
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstutils.h
 
-(define-function gst_util_set_value_from_string
+(define-function util_set_value_from_string
   (c-name "gst_util_set_value_from_string")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_util_set_object_arg
+(define-function util_set_object_arg
   (c-name "gst_util_set_object_arg")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_util_dump_mem
+(define-function util_dump_mem
   (c-name "gst_util_dump_mem")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_print_pad_caps
+(define-function print_pad_caps
   (c-name "gst_print_pad_caps")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_print_element_args
+(define-function print_element_args
   (c-name "gst_print_element_args")
   (return-type "none")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstvalue.h
 
-(define-function gst_value_list_prepend_value
+(define-function value_list_prepend_value
   (c-name "gst_value_list_prepend_value")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_list_append_value
+(define-function value_list_append_value
   (c-name "gst_value_list_append_value")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_list_get_size
+(define-function value_list_get_size
   (c-name "gst_value_list_get_size")
   (return-type "guint")
   (parameters
   )
 )
 
-(define-function gst_value_list_get_value
+(define-function value_list_get_value
   (c-name "gst_value_list_get_value")
   (return-type "const-GValue*")
   (parameters
   )
 )
 
-(define-function gst_value_list_concat
+(define-function value_list_concat
   (c-name "gst_value_list_concat")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_set_fourcc
+(define-function value_set_fourcc
   (c-name "gst_value_set_fourcc")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_get_fourcc
+(define-function value_get_fourcc
   (c-name "gst_value_get_fourcc")
   (return-type "guint32")
   (parameters
   )
 )
 
-(define-function gst_value_set_int_range
+(define-function value_set_int_range
   (c-name "gst_value_set_int_range")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_get_int_range_min
+(define-function value_get_int_range_min
   (c-name "gst_value_get_int_range_min")
   (return-type "int")
   (parameters
   )
 )
 
-(define-function gst_value_get_int_range_max
+(define-function value_get_int_range_max
   (c-name "gst_value_get_int_range_max")
   (return-type "int")
   (parameters
   )
 )
 
-(define-function gst_value_set_double_range
+(define-function value_set_double_range
   (c-name "gst_value_set_double_range")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_get_double_range_min
+(define-function value_get_double_range_min
   (c-name "gst_value_get_double_range_min")
   (return-type "double")
   (parameters
   )
 )
 
-(define-function gst_value_get_double_range_max
+(define-function value_get_double_range_max
   (c-name "gst_value_get_double_range_max")
   (return-type "double")
   (parameters
   )
 )
 
-(define-function gst_value_get_caps
+(define-function value_get_caps
   (c-name "gst_value_get_caps")
   (return-type "const-GstCaps*")
   (parameters
   )
 )
 
-(define-function gst_value_set_caps
+(define-function value_set_caps
   (c-name "gst_value_set_caps")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_can_compare
+(define-function value_can_compare
   (c-name "gst_value_can_compare")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_compare
+(define-function value_compare
   (c-name "gst_value_compare")
   (return-type "int")
   (parameters
   )
 )
 
-(define-function gst_value_can_union
+(define-function value_can_union
   (c-name "gst_value_can_union")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_union
+(define-function value_union
   (c-name "gst_value_union")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_register_union_func
+(define-function value_register_union_func
   (c-name "gst_value_register_union_func")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_can_intersect
+(define-function value_can_intersect
   (c-name "gst_value_can_intersect")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_intersect
+(define-function value_intersect
   (c-name "gst_value_intersect")
   (return-type "gboolean")
   (parameters
   )
 )
 
-(define-function gst_value_register_intersect_func
+(define-function value_register_intersect_func
   (c-name "gst_value_register_intersect_func")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_register
+(define-function value_register
   (c-name "gst_value_register")
   (return-type "none")
   (parameters
   )
 )
 
-(define-function gst_value_init_and_copy
+(define-function value_init_and_copy
   (c-name "gst_value_init_and_copy")
   (return-type "none")
   (parameters
   (return-type "none")
 )
 
-(define-function gst_value_serialize
+(define-function value_serialize
   (c-name "gst_value_serialize")
   (return-type "gchar*")
   (parameters
   )
 )
 
-(define-function gst_value_deserialize
+(define-function value_deserialize
   (c-name "gst_value_deserialize")
   (return-type "gboolean")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstversion.h
 
-(define-function gst_version
+(define-function version
   (c-name "gst_version")
   (return-type "none")
   (parameters
 
 ;; From /opt/gnome/include/gstreamer-0.7/gst/gstxml.h
 
-(define-function gst_xml_get_type
+(define-function xml_get_type
   (c-name "gst_xml_get_type")
   (return-type "GType")
 )
 
-(define-function gst_xml_write
+(define-function xml_write
   (c-name "gst_xml_write")
   (return-type "xmlDocPtr")
   (parameters
   )
 )
 
-(define-function gst_xml_write_file
+(define-function xml_write_file
   (c-name "gst_xml_write_file")
   (return-type "gint")
   (parameters
   )
 )
 
-(define-function gst_xml_new
+(define-function xml_new
   (c-name "gst_xml_new")
   (is-constructor-of "GstXml")
   (return-type "GstXML*")
   (return-type "GList*")
 )
 
-(define-function gst_xml_make_element
+(define-function xml_make_element
   (c-name "gst_xml_make_element")
   (return-type "GstElement*")
   (parameters
   (c-name "GstTagList")
   (gtype-id "GST_TYPE_TAG_LIST")
 )
+
+