Example #1
0
 def setUp(self):
     self.gctrack()
     self.pipeline = gst.Pipeline('test-pipeline')
     source = gst.element_factory_make('fakesrc', 'source')
     source.set_property('num-buffers', 5)
     sink = gst.element_factory_make('fakesink', 'sink')
     self.pipeline.add(source, sink)
     gst.element_link_many(source, sink)
Example #2
0
    def setUp(self):
        TestCase.setUp(self)
        self.pipeline = gst.Pipeline('test-pipeline')
        source = gst.element_factory_make('fakesrc', 'source')
        sink = gst.element_factory_make('fakesink', 'sink')
        self.pipeline.add(source, sink)
        gst.element_link_many(source, sink)

        self.bus = self.pipeline.get_bus()
        self.assertEquals(self.bus.__gstrefcount__, 2)
        self.handler = self.bus.add_watch(self._message_received)
        self.assertEquals(self.bus.__gstrefcount__, 3)
        self.assertEquals(self.pipeline.__gstrefcount__, 1)

        self.loop = gobject.MainLoop()