Lines Matching refs:avpkt
87 int *got_frame, AVPacket *avpkt)
93 if (avpkt->size > 24 && avpkt->data[8] <= 1 && AV_RL32(avpkt->data + 4) + 24ULL <= avpkt->size) {
94 int codec_type = avpkt->data[1];
95 int index = avpkt->data[10];
96 int new_size = AV_RL32(avpkt->data + 4);
108 ret = av_packet_make_writable(avpkt);
120 avpkt->data += 24 - offset;
121 avpkt->size = new_size + offset;
123 memcpy(avpkt->data, IMM5_units[index].bits, IMM5_units[index].len);
125 memcpy(avpkt->data + off, IMM5_units[12].bits, IMM5_units[12].len);
127 memcpy(avpkt->data + off, IMM5_units[13].bits, IMM5_units[13].len);
130 avpkt->data += 24;
131 avpkt->size -= 24;
135 ret = avcodec_send_packet(codec_avctx, avpkt);
159 return avpkt->size;