| Trees | Indices | Help |
|---|
|
|
1 # -*- Mode: Python -*- 2 # vi:si:et:sw=4:sts=4:ts=4 3 # 4 # Flumotion - a streaming media server 5 # Copyright (C) 2004,2005 Fluendo, S.L. (www.fluendo.com). All rights reserved. 6 7 # This file may be distributed and/or modified under the terms of 8 # the GNU General Public License version 2 as published by 9 # the Free Software Foundation. 10 # This file is distributed without any warranty; without even the implied 11 # warranty of merchantability or fitness for a particular purpose. 12 # See "LICENSE.GPL" in the source distribution for more information. 13 14 # Licensees having purchased or holding a valid Flumotion Advanced 15 # Streaming Server license may use this file in accordance with the 16 # Flumotion Advanced Streaming Server Commercial License Agreement. 17 # See "LICENSE.Flumotion" in the source distribution for more information. 18 19 # Headers in this file shall remain intact. 20 21 from flumotion.component import feedcomponent 22 23 __version__ = "$Rev: 6125 $" 24 25 26 # this is a producer component for ivtv4329 width = properties.get('width', 0) 30 height = properties.get('height', 0) 31 device = properties.get('device', '/dev/video0') 32 deinterlacer = properties.get('deinterlacer', '') 33 if width > 0 and height > 0: 34 scaling_template = (" videoscale method=1 ! " 35 "video/x-raw-yuv,width=%d,height=%d " % (width, height)) 36 else: 37 scaling_template = "" 38 return ("filesrc name=src location=%s ! decodebin name=d ! queue ! " 39 " %s ! %s ! ffmpegcolorspace ! video/x-raw-yuv " 40 " ! @feeder:video@ d. ! queue ! audioconvert ! audio/x-raw-int " 41 " ! @feeder:audio@" 42 % (device, deinterlacer, scaling_template))
| Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0.1 on Sat Jul 26 09:43:17 2008 | http://epydoc.sourceforge.net |