Пример #1
0
 def read(self, reader):
     self.handle = reader.readInt(True)
     from mmfparser.data.onepointfive import decompress
     new_data = decompress(reader)
     self.checksum = new_data.readShort(True)
     self.references = new_data.readInt()
     new_data.skipBytes(4 * 2) # dunno
     self.value = self.new(LogFont, new_data)
     self.value.settings['old'] = False
Пример #2
0
 def read(self, reader):
     self.handle = reader.readInt(True)
     from mmfparser.data.onepointfive import decompress
     new_data = decompress(reader)
     self.checksum = new_data.readShort(True)
     self.references = new_data.readInt(True)
     size = new_data.readInt(True)
     self.flags.setFlags(new_data.readInt(True))
     reserved = new_data.readInt() # reserved
     self.name = new_data.read(new_data.readInt(True)).replace('\x00', '')
     self.format = new_data.readShort(True)
     self.channel_count = new_data.readShort(True)
     self.sample_rate = new_data.readInt(True)
     self.byte_rate = new_data.readInt(True)
     self.block_align = new_data.readShort(True)
     self.bits_per_sample = new_data.readShort(True)
     new_data.readShort() # dunno
     self.chunk_size = new_data.readInt(True)
     self.data = new_data.read(self.chunk_size)