Lines Matching refs:size
71 * It also stores the header in the avbuf and stores the size of data part in data_size
76 * @param data_size to store the size of data part
84 int64_t buf_size = 0, size = 0, t;
111 size = 1;
113 size = header->naxisn[0];
119 if(size && header->naxisn[i] > UINT64_MAX / size)
121 size *= header->naxisn[i];
124 if(header->pcount > UINT64_MAX - size)
126 size += header->pcount;
129 if(size && t > INT64_MAX / size)
131 size *= t;
133 if (!size) {
136 if(FITS_BLOCK_SIZE - 1 > INT64_MAX - size)
138 size = ((size + FITS_BLOCK_SIZE - 1) / FITS_BLOCK_SIZE) * FITS_BLOCK_SIZE;
140 *data_size = size;
147 uint64_t size;
160 while ((ret = is_image(s, fits, &header, &avbuf, &size)) == 0) {
162 pos = avio_skip(s->pb, size);
177 av_assert0(avbuf.len <= INT64_MAX && size <= INT64_MAX);
178 if (avbuf.len + size > INT_MAX - 80) {
183 ret = av_new_packet(pkt, avbuf.len - 80 + size);
196 pkt->size = avbuf.len - 80;
198 ret = avio_read(s->pb, pkt->data + pkt->size, size);
203 pkt->size += ret;