Lines Matching defs:pkt
98 AVPacket *pkt = gif->prev_pkt;
108 if (pkt->size > 0)
109 gif->have_end = pkt->data[pkt->size - 1] == GIF_TRAILER;
115 if (pkt->size < 13)
118 if (pkt->data[10] & 0x80)
119 off += 3 * (1 << ((pkt->data[10] & 0x07) + 1));
121 if (pkt->size < off + 2)
124 avio_write(pb, pkt->data, off);
126 if (pkt->data[off] == GIF_EXTENSION_INTRODUCER && pkt->data[off + 1] == 0xff)
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) {
146 avio_write(pb, pkt->data + off, delay_pos);
147 avio_wl16(pb, gif_get_delay(gif, pkt, new_pkt));
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) {
156 avio_write(pb, pkt->data, delay_pos);
157 avio_wl16(pb, gif_get_delay(gif, pkt, new_pkt));
158 avio_write(pb, pkt->data + delay_pos + 2, pkt->size - delay_pos - 2);
160 avio_write(pb, pkt->data, pkt->size);