Exemplo n.º 1
0
    def __init__(self, **kwargs):
        # auxiliary string for debugging output
        self.pre = self.__class__.__name__ + " : "
        # check for input parameters, attach them to this instance as
        # attributes
        parameterInitCheck(MultiForkFilterchain.parameter_defs, kwargs, self)
        generateGetters(self.parameter_defs, self)

        # check some types
        for openglthread in self.openglthreads:
            assert (issubclass(openglthread.__class__, OpenGLThread))
        #if self.valkkafsmanager is not None:
        #    assert(isinstance(self.valkkafsmanager, ValkkaFSManager))
        #if record_type != RecordType.never:
        #    assert(self.id_rec > -1)

        self.idst = str(id(self))

        self.initVars()  # must be called before any clients are requested

        self.make_main_branch()
        self.make_filesystem_branch()  # calls by default self.fs_gate.unSet()
        self.make_decode_branch()
        self.make_analysis_branch()

        self.createContext(
        )  # creates & registers contexes to LiveThread & USBDeviceThread

        self.start()  # starts threads corresponding to this filterchain
Exemplo n.º 2
0
    def __init__(self, **kwargs):
        # auxiliary string for debugging output
        self.pre = self.__class__.__name__ + " : "
        # check for input parameters, attach them to this instance as
        # attributes
        parameterInitCheck(ManagedFilterchain3.parameter_defs, kwargs, self)
        generateGetters(self.parameter_defs, self)

        for openglthread in self.openglthreads:
            assert(issubclass(openglthread.__class__, OpenGLThread))
        self.init()
Exemplo n.º 3
0
    def __init__(self, **kwargs):
        # auxiliary string for debugging output
        self.pre = self.__class__.__name__ + " : "
        # check for input parameters, attach them to this instance as
        # attributes
        parameterInitCheck(PlaybackFilterchain.parameter_defs, kwargs, self)
        generateGetters(self.parameter_defs, self)

        # check some types
        for openglthread in self.openglthreads:
            assert (issubclass(openglthread.__class__, OpenGLThread))

        self.idst = str(id(self))

        self.initVars()  # must be called before any clients are requested

        self.make_main_branch()
        self.make_decode_branch()

        self.start()  # starts threads corresponding to this filterchain