| 347 | __gsignals__ = {'done': (gobject.SIGNAL_RUN_LAST, None, (int,))} |
| 348 | |
| 349 | def __init__(self, fromuri, touri, start, stop): |
| 350 | # HACK: should do Pipeline.__init__, but that doesn't do what we |
| 351 | # want; there's a bug open aboooot that |
| 352 | self.__gobject_init__() |
| 353 | |
| 354 | assert start >= 0 |
| 355 | assert stop > start |
| 356 | |
| 357 | self.fromuri = fromuri |
| 358 | self.touri = None |
| 359 | self.start_time = start |
| 360 | self.stop_time = stop |
| 361 | |
| 362 | self.src = self.remuxbin = self.sink = None |
| 363 | self.resolution = UNKNOWN |
| 364 | |
| 365 | self.window = None |
| 366 | self.pdialog = None |
| 367 | |
| 368 | self._query_id = -1 |
| 369 | |
| 370 | def do_setup_pipeline(self): |
| 371 | self.src = gst.element_make_from_uri(gst.URI_SRC, self.fromuri) |