Lines Matching defs:avpkt
492 static void opus_packet_assembler(OpusEncContext *s, AVPacket *avpkt)
497 opus_gen_toc(s, avpkt->data, &offset, &fsize_needed);
502 offset += write_opuslacing(avpkt->data + offset,
509 ff_opus_rc_enc_end(&s->rc[i], avpkt->data + offset,
514 avpkt->size = offset;
542 static int opus_encode_frame(AVCodecContext *avctx, AVPacket *avpkt,
587 if ((ret = ff_alloc_packet(avctx, avpkt, alloc_size)) < 0)
591 opus_packet_assembler(s, avpkt);
597 ff_af_queue_remove(&s->afq, s->packet.frames*frame_size, &avpkt->pts, &avpkt->duration);
598 if (s->packet.frames*frame_size > avpkt->duration) {
599 uint8_t *side = av_packet_new_side_data(avpkt, AV_PKT_DATA_SKIP_SAMPLES, 10);
602 AV_WL32(&side[4], s->packet.frames*frame_size - avpkt->duration + 120);