use _frames for frame cache

This commit is contained in:
j 2009-01-19 10:43:30 +11:00
commit b2c553fd36
2 changed files with 6 additions and 6 deletions

View file

@ -25,7 +25,7 @@ class Video(gst.Pipeline):
# queue callbacks
self.callback = {}
# extracted frames
self.frames = {}
self._frames = {}
# true only if we are prerolled
self._ready = False
@ -119,13 +119,13 @@ class Video(gst.Pipeline):
def frame(self, timestamp):
mainloop = gobject.MainLoop()
self.frames[timestamp] = None
self._frames[timestamp] = None
def callback(frame, timestamp):
self.frames[timestamp] = frame
self._frames[timestamp] = frame
mainloop.quit()
if self.getFrame(timestamp, callback):
mainloop.run()
frame = self.frames[timestamp]
del self.frames[timestamp]
frame = self._frames[timestamp]
del self._frames[timestamp]
return frame