Lines Matching defs:gbc
58 GetByteContext gbc;
155 GetByteContext *gbc = &ctx->gbc;
162 bytestream2_init(gbc, avpkt->data, avpkt->size);
165 if (bytestream2_get_bytes_left(gbc) < 12) {
171 tiles_nb = bytestream2_get_le16(gbc);
194 packed_tiles_size = bytestream2_get_byte(gbc);
196 packed_tiles_size = bytestream2_get_le16(gbc);
204 if (bytestream2_get_bytes_left(gbc) < packed_tiles_size) {
216 gbc->buffer, packed_tiles_size);
225 bytestream2_skip(gbc, packed_tiles_size);
227 gbc = &tiles_gbc;
233 ctx->tiles[i].x = bytestream2_get_le16(gbc);
234 ctx->tiles[i].w = bytestream2_get_le16(gbc);
235 ctx->tiles[i].y = bytestream2_get_le16(gbc);
236 ctx->tiles[i].h = bytestream2_get_le16(gbc);
269 gbc = &ctx->gbc;
273 packed_size = bytestream2_get_byte(gbc);
275 packed_size = bytestream2_get_le16(gbc);
277 packed_size = bytestream2_get_le24(gbc);
279 packed_size = bytestream2_get_le32(gbc);
291 if (bytestream2_get_bytes_left(gbc) < pixel_size) {
296 pixels = gbc->buffer;
299 if (bytestream2_get_bytes_left(gbc) < packed_size) {
308 ret = uncompress(ctx->inflated_buf, &len, gbc->buffer, packed_size);