def test_int(self): self.failUnlessEqual(cdata.int_le(self.ZERO(4)), 0) self.failUnlessEqual(cdata.int_le(self.LEONE(4)), 1) self.failUnlessEqual(cdata.int_le(self.BEONE(4)), 2 ** 32 >> 8) self.failUnlessEqual(cdata.int_le(self.NEGONE(4)), -1) self.assertTrue(cdata.int_le is cdata.int32_le) self.failUnlessEqual(cdata.int_be(self.ZERO(4)), 0) self.failUnlessEqual(cdata.int_be(self.LEONE(4)), 2 ** 32 >> 8) self.failUnlessEqual(cdata.int_be(self.BEONE(4)), 1) self.failUnlessEqual(cdata.int_be(self.NEGONE(4)), -1) self.assertTrue(cdata.int_be is cdata.int32_be)
def test_int(self): self.failUnlessEqual(cdata.int_le(self.ZERO(4)), 0) self.failUnlessEqual(cdata.int_le(self.LEONE(4)), 1) self.failUnlessEqual(cdata.int_le(self.BEONE(4)), 2**32 >> 8) self.failUnlessEqual(cdata.int_le(self.NEGONE(4)), -1) self.assertTrue(cdata.int_le is cdata.int32_le) self.failUnlessEqual(cdata.int_be(self.ZERO(4)), 0) self.failUnlessEqual(cdata.int_be(self.LEONE(4)), 2**32 >> 8) self.failUnlessEqual(cdata.int_be(self.BEONE(4)), 1) self.failUnlessEqual(cdata.int_be(self.NEGONE(4)), -1) self.assertTrue(cdata.int_be is cdata.int32_be)
def __init__(self, fileobj, offset): fileobj.seek(offset or 0) header = fileobj.read(18) if len(header) != 18 or not header.startswith(b"TTA"): raise TrueAudioHeaderError("TTA header not found") self.sample_rate = cdata.int_le(header[10:14]) samples = cdata.uint_le(header[14:18]) self.length = float(samples) / self.sample_rate
def __init__(self, fileobj, offset): fileobj.seek(offset or 0) header = fileobj.read(18) if len(header) != 18 or not header.startswith("TTA"): raise TrueAudioHeaderError("TTA header not found") self.sample_rate = cdata.int_le(header[10:14]) samples = cdata.uint_le(header[14:18]) self.length = float(samples) / self.sample_rate
def __init__(self, fileobj): page = OggPage(fileobj) while not page.packets[0].startswith(b"Speex "): page = OggPage(fileobj) if not page.first: raise OggSpeexHeaderError( "page has ID header, but doesn't start a stream") self.sample_rate = cdata.uint_le(page.packets[0][36:40]) self.channels = cdata.uint_le(page.packets[0][48:52]) self.bitrate = max(0, cdata.int_le(page.packets[0][52:56])) self.serial = page.serial
def test_int_le(self): self.failUnlessEqual(cdata.int_le(self.ZERO), 0) self.failUnlessEqual(cdata.int_le(self.LEONE), 1) self.failUnlessEqual(cdata.int_le(self.BEONE), 16777216) self.failUnlessEqual(cdata.int_le(self.NEGONE), -1)