pitivi r1257 - in trunk/pitivi: . ui



Author: edwardrv
Date: Fri Sep 26 17:11:07 2008
New Revision: 1257
URL: http://svn.gnome.org/viewvc/pitivi?rev=1257&view=rev

Log:
pitivi/bin.py:SmartCaptureBin , pitivi/ui/webcam_managerdialog.py

Modified:
   trunk/pitivi/bin.py
   trunk/pitivi/ui/webcam_managerdialog.py

Modified: trunk/pitivi/bin.py
==============================================================================
--- trunk/pitivi/bin.py	(original)
+++ trunk/pitivi/bin.py	Fri Sep 26 17:11:07 2008
@@ -519,3 +519,26 @@
         self.videotestsrc.get_pad("src").link(self.vtee.get_pad("sink"))
         self.silence.get_pad("src").link(self.atee.get_pad("sink"))
         self.debug("finished connecting sources")
+
+
+class SmartCaptureBin(SmartBin):
+    """
+    SmartBin derivative for capturing streams.
+    """
+
+    def __init__(self):
+        gst.log("Creating new smartcapturebin")
+        self.videosrc = gst.element_factory_make("videotestsrc", "vsrc")
+        
+        SmartBin.__init__(self, "smartcapturebin", has_video=True, has_audio=False,
+                          width=720, height=576)
+
+    def _addSource(self):
+        self.add(self.videosrc)
+
+    def _connectSource(self):
+        self.debug("connecting sources")
+        #vcaps = gst.caps_from_string("video/x-raw-yuv,width=320,height=240,framerate=25.0")
+        self.videosrc.get_pad("src").link(self.vtee.get_pad("sink"))
+        self.debug("finished connecting sources")
+

Modified: trunk/pitivi/ui/webcam_managerdialog.py
==============================================================================
--- trunk/pitivi/ui/webcam_managerdialog.py	(original)
+++ trunk/pitivi/ui/webcam_managerdialog.py	Fri Sep 26 17:11:07 2008
@@ -43,7 +43,7 @@
 
 	def __init__(self):
 		
-		player = SmartDefaultBin()		
+		player = SmartCaptureBin()		
 		instance.PiTiVi.playground._playTemporaryBin(player)
 
 	



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]