rendered paste bodyclass TestBuffer:
def __init__(self):
self.src = gst.element_factory_make('filesrc')
self.gdpdepay = gst.element_factory_make('gdpdepay')
self.sink = gst.element_factory_make('fakesink')
self.pipeline = gst.Pipeline()
self.pipeline.add(self.src,self.gdpdepay,self.sink)
self.src.link(self.gdpdepay)
self.gdpdepay.link(self.sink)
self.src.set_property('location','testbuffer')
self.pipeline.get_bus().add_signal_watch()
self.pipeline.get_bus().connect('message::handoff', self.__handoff_handler__)
self.pipeline.set_state (gst.STATE_PLAYING)
def __handoff_handler__(self, buffer, pad, user_data):
self.buffer = buffer;
def get_buffer(self):
return self.buffer