from testgraphers import *
from testdecoding import *
from testtranscoding import *
+from testencoding import *
from unit_timeside import *
unittest.main(testRunner=TestRunner())
samplerate = last.samplerate(),
blocksize = last.blocksize(),
totalframes = last.totalframes())
-
last = item
# now stream audio data along the pipe
if self.input_samplerate == self.output_samplerate:
return self.input_totalframes
else:
- ratio = self.output_samplerate / self.input_samplerate
- return self.input_totalframes * ratio
+ ratio = float(self.output_samplerate) / self.input_samplerate
+ return int(self.input_totalframes * ratio)
@interfacedoc
def release(self):
# TODO check
return self.tags
- def duration(self):
- if self.input_samplerate == self.output_samplerate:
- return self.input_duration
- else:
- ratio = self.input_totalframes / self.output_samplerate
- return self.input_duration * ratio