Lines Matching refs:packet
50 * For DV, one packet corresponds exactly to one frame.
69 DVPacket *queue_first; ///< first element of packet queue
70 DVPacket *queue_last; ///< last element of packet queue
104 DVPacket *packet;
112 av_log(NULL, AV_LOG_ERROR, "DV packet queue overrun, dropping.\n");
117 packet = av_mallocz(sizeof(*packet));
118 if (!packet) {
123 packet->buf = av_malloc(length + AV_INPUT_BUFFER_PADDING_SIZE);
124 if (!packet->buf) {
125 av_free(packet);
129 packet->len = length;
131 memcpy(packet->buf, data, length);
132 memset(packet->buf + length, 0, AV_INPUT_BUFFER_PADDING_SIZE);
135 dv->queue_last->next = packet;
136 dv->queue_last = packet;
138 dv->queue_first = packet;
139 dv->queue_last = packet;
192 DVPacket *packet;
199 packet = dv->queue_first;
200 if (!packet)
204 packet->buf, packet->len, -1);
205 dv->queue_first = packet->next;
207 av_free(packet->buf);
208 av_free(packet);
226 DVPacket *packet;
230 packet = dv->queue_first;
231 size = avpriv_mpegts_parse_packet(dv->mpeg_demux, pkt, packet->buf,
232 packet->len);
233 dv->queue_first = packet->next;
234 av_freep(&packet->buf);
235 av_freep(&packet);
472 DVPacket *packet = dv->queue_first;
473 dv->queue_first = packet->next;
474 av_freep(&packet->buf);
475 av_freep(&packet);