def __init__(self, path, frameStart=0, frameLength=-1): """ A frame is considered a set of samples for each channel; ie 16 bit stereo is 4 bytes per frame. If frameLength < 0 it is treated as 'unknown' and calculated. @type path: unicode @type frameStart: int @param frameStart: the frame to start at """ assert type(path) is unicode, "%r is not unicode" % path self.logName = "ChecksumTask 0x%x" % id(self) # use repr/%r because path can be unicode self.debug('Creating checksum task on %r from %d to %d', path, frameStart, frameLength) if not os.path.exists(path): raise IndexError('%r does not exist' % path) self._path = path self._frameStart = frameStart self._frameLength = frameLength self._frameEnd = None self._checksum = 0 self._bytes = 0 # number of bytes received self._first = None self._last = None self._adapter = gst.Adapter() self.checksum = None # result cgstreamer.removeAudioParsers()
def __init__(self, path, sampleStart=0, sampleLength=-1): """ A sample is considered a set of samples for each channel; ie 16 bit stereo is 4 bytes per sample. If sampleLength < 0 it is treated as 'unknown' and calculated. @type path: unicode @type sampleStart: int @param sampleStart: the sample to start at """ # sampleLength can be e.g. -588 when it is -1 * SAMPLES_PER_FRAME assert type(path) is unicode, "%r is not unicode" % path self.logName = "ChecksumTask 0x%x" % id(self) # use repr/%r because path can be unicode if sampleLength < 0: self.debug( 'Creating checksum task on %r from sample %d until the end', path, sampleStart) else: self.debug( 'Creating checksum task on %r from sample %d for %d samples', path, sampleStart, sampleLength) if not os.path.exists(path): raise IndexError('%r does not exist' % path) self._path = path self._sampleStart = sampleStart self._sampleLength = sampleLength self._sampleEnd = None self._checksum = 0 self._bytes = 0 # number of bytes received self._first = None self._last = None self._adapter = gst.Adapter() self.checksum = None # result cgstreamer.removeAudioParsers()
def __init__(self, inpath, outpath, profile, taglist=None, what="track"): """ @param profile: encoding profile @type profile: L{Profile} """ assert type(inpath) is unicode, "inpath %r is not unicode" % inpath assert type(outpath) is unicode, \ "outpath %r is not unicode" % outpath self._inpath = inpath self._outpath = outpath self._taglist = taglist self._level = None self._peakdB = None self._profile = profile self.description = "Encoding %s" % what self._profile.test() cgstreamer.removeAudioParsers()
def __init__(self, inpath, outpath, profile, taglist=None, what="track"): """ @param profile: encoding profile @type profile: L{Profile} """ assert type(inpath) is unicode, "inpath %r is not unicode" % inpath assert type(outpath) is unicode, \ "outpath %r is not unicode" % outpath self._inpath = inpath self._outpath = outpath self._taglist = taglist self._length = 0 # in samples self._level = None self._peakdB = None self._profile = profile self.description = "Encoding %s" % what self._profile.test() cgstreamer.removeAudioParsers()