Ejemplo n.º 1
0
 def _send_event(self, timestamp):
     clock = self.get_clock()
     if clock is not None:
         running_time = clock.get_time() - self.get_base_time()
     else:
         running_time = 0
     s = Gst.Structure("GstForceKeyUnit")
     s.set_value('timestamp', timestamp, 'uint64')
     s.set_value('stream-time', timestamp, 'uint64')
     s.set_value('running-time', running_time, 'uint64')
     s.set_value('all-headers', True)
     s.set_value('count', self._count)
     return self.srcpad.push_event(
         Gst.event_new_custom(Gst.EVENT_CUSTOM_DOWNSTREAM, s))
Ejemplo n.º 2
0
def flumotion_reset_event():
    ''' Helper method to create a 'flumotion-reset' event '''
    return Gst.event_new_custom(Gst.EVENT_CUSTOM_DOWNSTREAM,
                                Gst.Structure('flumotion-reset'))