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,2006,2007 Fluendo, S.L. (www.fluendo.com). 6 # All rights reserved. 7 8 # This file may be distributed and/or modified under the terms of 9 # the GNU General Public License version 2 as published by 10 # the Free Software Foundation. 11 # This file is distributed without any warranty; without even the implied 12 # warranty of merchantability or fitness for a particular purpose. 13 # See "LICENSE.GPL" in the source distribution for more information. 14 15 # Licensees having purchased or holding a valid Flumotion Advanced 16 # Streaming Server license may use this file in accordance with the 17 # Flumotion Advanced Streaming Server Commercial License Agreement. 18 # See "LICENSE.Flumotion" in the source distribution for more information. 19 20 # Headers in this file shall remain intact. 21 import string 22 from twisted.internet import defer 23 24 from flumotion.worker.checks import check 25 from flumotion.common import gstreamer, messages 26 27 from flumotion.common.messages import N_ 28 T_ = messages.gettexter('flumotion') 2931 """ 32 Check for a recent enough Ogg muxer. 33 """ 34 result = messages.Result() 35 version = gstreamer.get_plugin_version('ogg') 36 if version >= (0, 10, 3, 0) and version < (0, 10, 4, 0): 37 m = messages.Warning(T_( 38 N_("Version %s of the '%s' GStreamer plug-in contains a bug.\n"), 39 string.join([str(x) for x in version], '.'), 'ogg'), 40 id = 'ogg-check') 41 m.add(T_(N_("The generated Ogg stream will not be fully compliant, " 42 "and possibly not even play correctly.\n"))) 43 m.add(T_(N_("Please upgrade '%s' to version %s."), 'gst-plugins-base', 44 '0.10.4')) 45 result.add(m) 46 47 result.succeed(None) 48 return defer.succeed(result)49
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Fri Apr 11 07:40:31 2008 | http://epydoc.sourceforge.net |