Lines Matching defs:chunk
185 /* Check the frame is valid and read the uncompressed chunk sizes */
188 HapChunk *chunk = &ctx->chunks[i];
191 if (chunk->compressed_offset + (uint64_t)chunk->compressed_size > bytestream2_get_bytes_left(gbc))
196 chunk->uncompressed_offset = ctx->tex_size;
199 if (chunk->compressor == HAP_COMP_SNAPPY) {
202 bytestream2_init(&gbc_tmp, gbc->buffer + chunk->compressed_offset,
203 chunk->compressed_size);
208 chunk->uncompressed_size = uncompressed_size;
209 } else if (chunk->compressor == HAP_COMP_NONE) {
210 chunk->uncompressed_size = chunk->compressed_size;
214 ctx->tex_size += chunk->uncompressed_size;
227 HapChunk *chunk = &ctx->chunks[chunk_nb];
229 uint8_t *dst = ctx->tex_buf + chunk->uncompressed_offset;
231 bytestream2_init(&gbc, ctx->gbc.buffer + chunk->compressed_offset, chunk->compressed_size);
233 if (chunk->compressor == HAP_COMP_SNAPPY) {
243 } else if (chunk->compressor == HAP_COMP_NONE) {
244 bytestream2_get_buffer(&gbc, dst, chunk->compressed_size);