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
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)