Lines Matching refs:size
57 static int gif_parse_packet(AVFormatContext *s, const uint8_t *data, int size)
62 bytestream2_init(&gb, data, size);
108 if (pkt->size > 0)
109 gif->have_end = pkt->data[pkt->size - 1] == GIF_TRAILER;
115 if (pkt->size < 13)
121 if (pkt->size < off + 2)
129 if (pkt->size <= off)
144 delay_pos = gif_parse_packet(s, pkt->data + off, pkt->size - off);
145 if (delay_pos > 0 && delay_pos < pkt->size - off - 2) {
148 avio_write(pb, pkt->data + off + delay_pos + 2, pkt->size - off - delay_pos - 2);
150 avio_write(pb, pkt->data + off, pkt->size - off);
153 int delay_pos = gif_parse_packet(s, pkt->data, pkt->size);
155 if (delay_pos > 0 && delay_pos < pkt->size - 2) {
158 avio_write(pb, pkt->data + delay_pos + 2, pkt->size - delay_pos - 2);
160 avio_write(pb, pkt->data, pkt->size);