• Home
  • Raw
  • Download

Lines Matching refs:ImageChunk

555 class ImageChunk(object):  class
687 if chunk_hdr_sz != struct.calcsize(ImageChunk.FORMAT):
704 header_bin = self._image.read(struct.calcsize(ImageChunk.FORMAT))
705 (chunk_type, _, chunk_sz, total_sz) = struct.unpack(ImageChunk.FORMAT,
707 data_sz = total_sz - struct.calcsize(ImageChunk.FORMAT)
709 if chunk_type == ImageChunk.TYPE_RAW:
714 self._chunks.append(ImageChunk(ImageChunk.TYPE_RAW,
722 elif chunk_type == ImageChunk.TYPE_FILL:
727 self._chunks.append(ImageChunk(ImageChunk.TYPE_FILL,
733 elif chunk_type == ImageChunk.TYPE_DONT_CARE:
737 self._chunks.append(ImageChunk(ImageChunk.TYPE_DONT_CARE,
743 elif chunk_type == ImageChunk.TYPE_CRC32:
811 self._image.write(struct.pack(ImageChunk.FORMAT,
812 ImageChunk.TYPE_DONT_CARE,
815 struct.calcsize(ImageChunk.FORMAT)))
839 self._image.write(struct.pack(ImageChunk.FORMAT,
840 ImageChunk.TYPE_RAW,
844 struct.calcsize(ImageChunk.FORMAT)))
872 self._image.write(struct.pack(ImageChunk.FORMAT,
873 ImageChunk.TYPE_FILL,
876 4 + struct.calcsize(ImageChunk.FORMAT)))
920 if chunk.chunk_type == ImageChunk.TYPE_RAW:
923 elif chunk.chunk_type == ImageChunk.TYPE_FILL:
928 assert chunk.chunk_type == ImageChunk.TYPE_DONT_CARE
978 if chunk.chunk_type == ImageChunk.TYPE_RAW:
980 struct.calcsize(ImageChunk.FORMAT) + num_to_keep)
982 elif chunk.chunk_type == ImageChunk.TYPE_FILL:
984 struct.calcsize(ImageChunk.FORMAT) + 4)
987 assert chunk.chunk_type == ImageChunk.TYPE_DONT_CARE
988 truncate_at = chunk.chunk_offset + struct.calcsize(ImageChunk.FORMAT)
991 total_sz = data_sz + struct.calcsize(ImageChunk.FORMAT)
993 self._image.write(struct.pack(ImageChunk.FORMAT,