def seek(self, secs): if not self._parsed: return if secs == 0.0: v = dshow.large_int(0) else: msecs = dshow.large_int(int(secs * 1000 + 0.5)) f = dshow.large_int('10000') v = msecs * f try: self._mmstream.Seek(v) except: print 'seek not supported for media type'
def getTime(self): if not self._parsed: return d = self._mmstream.GetTime() f = dshow.large_int('10000') v = d / f secs = 0.001 * float(v) return secs