Lines Matching refs:ImageChunk

245 class ImageChunk(object):  class
338 if ImageChunk.CHUNK_HEADER_SIZE != chunk_hdr_sz:
368 chunk_header = self.img_handler.read(ImageChunk.CHUNK_HEADER_SIZE)
369 … (chunk_type, _, chunk_sz, total_sz) = struct.unpack(ImageChunk.CHUNK_HEADER_FORMAT, chunk_header)
370 chunk_data_size = total_sz - ImageChunk.CHUNK_HEADER_SIZE
372 if chunk_type == ImageChunk.CHUNK_TYPE_RAW:
376 self.chunks.append(ImageChunk(ImageChunk.CHUNK_TYPE_RAW, chunk_offset,
380 elif chunk_type == ImageChunk.CHUNK_TYPE_FILL:
385 self.chunks.append(ImageChunk(ImageChunk.CHUNK_TYPE_FILL, chunk_offset,
388 elif chunk_type == ImageChunk.CHUNK_TYPE_DONT_CARE:
392 self.chunks.append(ImageChunk(ImageChunk.CHUNK_TYPE_DONT_CARE, chunk_offset,
395 elif chunk_type == ImageChunk.CHUNK_TYPE_CRC32:
447 self.img_handler.write(struct.pack(ImageChunk.CHUNK_HEADER_FORMAT,
448 ImageChunk.CHUNK_TYPE_DONT_CARE,
451 struct.calcsize(ImageChunk.CHUNK_HEADER_FORMAT)))
478 self.img_handler.write(struct.pack(ImageChunk.CHUNK_HEADER_FORMAT,
479 ImageChunk.CHUNK_TYPE_RAW,
483 struct.calcsize(ImageChunk.CHUNK_HEADER_FORMAT)))
511 self.img_handler.write(struct.pack(ImageChunk.CHUNK_HEADER_FORMAT,
512 ImageChunk.CHUNK_TYPE_FILL,
515 4 + struct.calcsize(ImageChunk.CHUNK_HEADER_FORMAT)))
563 if chunk.chunk_type == ImageChunk.CHUNK_TYPE_RAW:
566 elif chunk.chunk_type == ImageChunk.CHUNK_TYPE_FILL:
571 if chunk.chunk_type != ImageChunk.CHUNK_TYPE_DONT_CARE:
629 if chunk.chunk_type == ImageChunk.CHUNK_TYPE_RAW:
631 struct.calcsize(ImageChunk.CHUNK_HEADER_FORMAT) + num_to_keep)
633 elif chunk.chunk_type == ImageChunk.CHUNK_TYPE_FILL:
635 struct.calcsize(ImageChunk.CHUNK_HEADER_FORMAT) + 4)
637 elif chunk.chunk_type == ImageChunk.CHUNK_TYPE_DONT_CARE:
638 … truncate_at = chunk.nsparsed_chunk_offset + struct.calcsize(ImageChunk.CHUNK_HEADER_FORMAT)
643 total_sz = data_sz + struct.calcsize(ImageChunk.CHUNK_HEADER_FORMAT)
645 self.img_handler.write(struct.pack(ImageChunk.CHUNK_HEADER_FORMAT,