Lines Matching defs:sprite_id
201 uint16_t sprite_id;
206 sprite_id = bytestream_get_be16(&buf);
207 if (sprite_id >= CDTOONS_MAX_SPRITES) {
209 "Sprite ID %d is too high.\n", sprite_id);
212 if (c->sprites[sprite_id].active) {
214 "Sprite ID %d is a duplicate.\n", sprite_id);
218 c->sprites[sprite_id].flags = bytestream_get_be16(&buf);
226 c->sprites[sprite_id].size = size;
227 c->sprites[sprite_id].owner_frame = frame_id;
228 c->sprites[sprite_id].start_frame = bytestream_get_be16(&buf);
229 c->sprites[sprite_id].end_frame = bytestream_get_be16(&buf);
235 av_fast_padded_malloc(&c->sprites[sprite_id].data, &c->sprites[sprite_id].alloc_size, size);
236 if (!c->sprites[sprite_id].data)
239 c->sprites[sprite_id].active = 1;
241 bytestream_get_buffer(&buf, c->sprites[sprite_id].data, size);
306 uint16_t sprite_id, width, height;
314 sprite_id = bytestream_get_be16(&buf);
320 if ((i == 0) && (sprite_id == 0)) {
328 if (sprite_id >= CDTOONS_MAX_SPRITES) {
330 "Sprite ID %d is too high.\n", sprite_id);
334 block_data = c->sprites[sprite_id].data;
335 if (!c->sprites[sprite_id].active) {
337 av_log(avctx, AV_LOG_WARNING, "Sprite %d is missing.\n", sprite_id);
340 if (c->sprites[sprite_id].size < 14) {
341 av_log(avctx, AV_LOG_ERROR, "Sprite %d is too small.\n", sprite_id);
349 c->sprites[sprite_id].size - 14,