| 366 | self._query_id = -1 |
| 367 | |
| 368 | def do_setup_pipeline(self): |
| 369 | self.src = gst.element_make_from_uri(gst.URI_SRC, self.fromuri) |
| 370 | self.resyncbin = ResyncBin(self.syncpoints, self.maxdiff) |
| 371 | self.sink = gst.element_make_from_uri(gst.URI_SINK, self.touri) |
| 372 | self.resolution = UNKNOWN |
| 373 | |
| 374 | if gobject.signal_lookup('allow-overwrite', self.sink.__class__): |
| 375 | self.sink.connect('allow-overwrite', lambda *x: True) |
| 376 | |
| 377 | self.add(self.src, self.resyncbin, self.sink) |
| 378 | |
| 379 | self.src.link(self.resyncbin) |
| 380 | self.resyncbin.link(self.sink) |
| 381 | |
| 382 | def do_get_touri(self): |
| 383 | chooser = gtk.FileChooserDialog('Save as...', |