python bindings: wrap GstRTSPMediaFactoryClass vfuncs
authorAlessandro Decina <alessandro.d@gmail.com>
Wed, 20 Apr 2011 09:19:38 +0000 (11:19 +0200)
committerAlessandro Decina <alessandro.d@gmail.com>
Wed, 20 Apr 2011 09:19:38 +0000 (11:19 +0200)
bindings/python/Makefile.am
bindings/python/rtspserver.defs

index 9c1b367..b9ba9c7 100644 (file)
@@ -37,6 +37,7 @@ rtspserver.c: $(DEFS) $(OVERRIDES) arg-types.py
        ($(PYTHON) $(srcdir)/codegen/codegen.py \
                --load-types $(srcdir)/arg-types.py \
                --register $(srcdir)/rtspserver-types.defs \
+               --register $(PYGST_DEFSDIR)/gst-types.defs \
                --override $(srcdir)/$*.override \
                --extendpath $(top_builddir)/gst/ \
                --extendpath $(srcdir)/ \
index 8ed06e5..f000434 100644 (file)
   )
 )
 
+(define-virtual get_element
+  (of-object "GstRTSPMediaFactory")
+  (parameters
+   '("const-GstRTSPUrl*" "url")
+  )
+  (return-type "GstElement*")
+)
+
+
+(define-virtual construct
+  (of-object "GstRTSPMediaFactory")
+  (parameters
+   '("const-GstRTSPUrl*" "url")
+  )
+  (return-type "GstRTSPMedia*")
+)
+
+
+(define-virtual configure
+  (of-object "GstRTSPMediaFactory")
+  (parameters
+   '("GstRTSPMedia*" "media")
+  )
+  (return-type "none")
+)
+
+
+(define-virtual create_pipeline
+  (of-object "GstRTSPMediaFactory")
+  (parameters
+   '("GstRTSPMedia*" "media")
+  )
+  (return-type "GstElement*")
+)
+
+
 ;; From gst/rtsp-server/rtsp-session-pool.h
 
 (define-function gst_rtsp_session_pool_new