Lines Matching refs:ImageChunk
258 ImageChunk::ImageChunk(int type, size_t start, const std::vector<uint8_t>* file_content, in ImageChunk() function in ImageChunk
269 const uint8_t* ImageChunk::GetRawData() const { in GetRawData()
274 const uint8_t * ImageChunk::DataForPatch() const { in DataForPatch()
281 size_t ImageChunk::DataLengthForPatch() const { in DataLengthForPatch()
288 void ImageChunk::Dump(size_t index) const { in Dump()
293 bool ImageChunk::operator==(const ImageChunk& other) const { in operator ==()
301 void ImageChunk::SetUncompressedData(std::vector<uint8_t> data) { in SetUncompressedData()
305 bool ImageChunk::SetBonusData(const std::vector<uint8_t>& bonus_data) { in SetBonusData()
313 void ImageChunk::ChangeDeflateChunkToNormal() { in ChangeDeflateChunkToNormal()
320 bool ImageChunk::IsAdjacentNormal(const ImageChunk& other) const { in IsAdjacentNormal()
327 void ImageChunk::MergeAdjacentNormal(const ImageChunk& other) { in MergeAdjacentNormal()
332 bool ImageChunk::MakePatch(const ImageChunk& tgt, const ImageChunk& src, in MakePatch()
380 bool ImageChunk::ReconstructDeflateChunk() { in ReconstructDeflateChunk()
403 bool ImageChunk::TryReconstruction(int level) { in TryReconstruction()
444 PatchChunk::PatchChunk(const ImageChunk& tgt, const ImageChunk& src, std::vector<uint8_t> data) in PatchChunk()
456 PatchChunk::PatchChunk(const ImageChunk& tgt) in PatchChunk()
468 bool PatchChunk::RawDataIsSmaller(const ImageChunk& tgt, size_t patch_size) { in RawDataIsSmaller()
518 Write4(fd, ImageChunk::METHOD); in WriteHeaderToFd()
519 Write4(fd, ImageChunk::WINDOWBITS); in WriteHeaderToFd()
520 Write4(fd, ImageChunk::MEMLEVEL); in WriteHeaderToFd()
521 Write4(fd, ImageChunk::STRATEGY); in WriteHeaderToFd()
581 ImageChunk& Image::operator[](size_t i) { in operator []()
586 const ImageChunk& Image::operator[](size_t i) const { in operator []()
811 ImageChunk curr(CHUNK_DEFLATE, entry->offset, &file_content_, compressed_len, entry_name); in AddZipEntryToChunks()
854 ImageChunk ZipModeImage::PseudoSource() const { in PseudoSource()
856 return ImageChunk(CHUNK_NORMAL, 0, &file_content_, file_content_.size()); in PseudoSource()
859 const ImageChunk* ZipModeImage::FindChunkByName(const std::string& name, bool find_normal) const { in FindChunkByName()
884 ImageChunk* ZipModeImage::FindChunkByName(const std::string& name, bool find_normal) { in FindChunkByName()
885 return const_cast<ImageChunk*>( in FindChunkByName()
895 ImageChunk* src_chunk = src_image->FindChunkByName(tgt_chunk.GetEntryName()); in CheckAndProcessChunks()
949 std::vector<ImageChunk> split_src_chunks; in SplitZipModeImageWithLimit()
950 std::vector<ImageChunk> split_tgt_chunks; in SplitZipModeImageWithLimit()
952 const ImageChunk* src = src_image.FindChunkByName(tgt->GetEntryName(), true); in SplitZipModeImageWithLimit()
1020 const std::vector<ImageChunk>& split_tgt_chunks, in AddSplitImageFromChunkList()
1021 const std::vector<ImageChunk>& split_src_chunks, in AddSplitImageFromChunkList()
1026 std::vector<ImageChunk> aligned_tgt_chunks; in AddSplitImageFromChunkList()
1139 const ImageChunk* src_chunk = (tgt_chunk.GetType() != CHUNK_DEFLATE) in GeneratePatchesInternal()
1148 if (!ImageChunk::MakePatch(tgt_chunk, src_ref, &patch_data, bsdiff_cache_ptr)) { in GeneratePatchesInternal()
1354 ImageChunk body(CHUNK_DEFLATE, pos, &file_content_, raw_data_len); in Initialize()
1474 if (!ImageChunk::MakePatch(tgt_chunk, src_chunk, &patch_data, nullptr)) { in GeneratePatches()