Lines Matching refs:size
33 * .CVG files are essentially PSX ADPCM wrapped with a size and checksum.
43 uint32_t size; /*< File size -8 (this + trailing checksum) */
66 size_t size;
94 cvg.size = AV_RL32(p->buf + 0);
98 if (cvg.size < 8)
120 if ((ret = avio_seek(pb, cvg->size + 4, SEEK_SET)) < 0)
153 ctx->header.size = AV_RL32(buf + 0);
157 if (ctx->header.size < 8)
160 av_log(s, AV_LOG_TRACE, "size = %u\n", ctx->header.size);
175 if (ovr->header.size != ctx->header.size ||
193 ctx->num_blocks = (ctx->header.size - 8) / ARGO_CVG_BLOCK_ALIGN;
309 ctx->size = 8;
318 if (pkt->size % par->block_align != 0)
321 avio_write(s->pb, pkt->data, pkt->size);
323 ctx->size += pkt->size;
325 if (ctx->size > UINT32_MAX)
328 for (int i = 0; i < pkt->size; i++)
339 ctx->checksum += (ctx->size & 255)
340 + ((ctx->size>> 8) & 255)
341 + ((ctx->size>>16) & 255)
342 + (ctx->size>>24);
344 av_log(s, AV_LOG_TRACE, "size = %zu\n", ctx->size);
352 avio_wl32(s->pb, (uint32_t)ctx->size);