All pastes #181888 Raw Edit

Untitled

public text v1 · immutable
#181888 ·published 2006-09-25 13:45 UTC
rendered paste body
class 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