Lines Matching refs:imageInfo
34 bool ImageLoad::CreateImage(ImageInfo& imageInfo)
37 ImageHeader& imageHeader = imageInfo.header;
54 imageInfo.dataSize = imageHeader.width * imageHeader.height * bytePerPixel;
55 imageInfo.data = static_cast<uint8_t*>(ImageCacheMalloc(imageInfo));
56 if (imageInfo.data == nullptr) {
64 bool ImageLoad::UncompressImageInZip(ImageInfo& imageInfo, uint8_t* buffer, uint32_t size)
66 if (!CreateImage(imageInfo)) {
71 if (imageInfo.header.colorMode == RGB888) {
72 return Unzip24Image(buffer, size, imageInfo);
74 return UnzipImage(buffer, size, imageInfo);
78 bool ImageLoad::UnzipImage(uint8_t* imageBuffer, uint32_t size, ImageInfo& imageInfo)
90 dest = reinterpret_cast<uint32_t*>(const_cast<uint8_t*>(imageInfo.data));
91 destEnd = reinterpret_cast<uint32_t*>(const_cast<uint8_t*>(imageInfo.data) + imageInfo.dataSize);
113 ImageCacheFree(imageInfo);
114 imageInfo.data = nullptr;
118 bool ImageLoad::Unzip24Image(uint8_t* imageBuffer, uint32_t size, ImageInfo& imageInfo)
127 uint32_t* dest = reinterpret_cast<uint32_t*>(const_cast<uint8_t*>(imageInfo.data));
128 uint32_t* destEnd = reinterpret_cast<uint32_t*>(const_cast<uint8_t*>(imageInfo.data) + imageInfo.dataSize);
167 ImageCacheFree(imageInfo);
168 imageInfo.data = nullptr;
172 bool ImageLoad::UnZip2ImageInfo(ImageInfo& imageInfo, uint8_t* buffer, uint32_t size)
174 switch (imageInfo.header.compressMode) {
176 return UncompressImageInZip(imageInfo, buffer, size);
182 bool ImageLoad::GetImageInfo(int32_t fd, uint32_t size, ImageInfo& imageInfo)
198 bool ret = UnZip2ImageInfo(imageInfo, buffer, size);