Lines Matching refs:out_pkt
34 AVPacket *out_pkt;
61 s->out_pkt = av_packet_alloc();
62 if (!s->in_pkt || !s->out_pkt)
72 av_packet_free(&s->out_pkt);
79 av_packet_unref(s->out_pkt);
120 if (s->out_pkt->size || s->in_pkt->size < data_size) {
121 int drain = FFMIN(s->in_pkt->size, data_size - s->out_pkt->size);
122 if (!s->out_pkt->size) {
123 ret = av_new_packet(s->out_pkt, data_size);
126 ret = av_packet_copy_props(s->out_pkt, s->in_pkt);
128 av_packet_unref(s->out_pkt);
131 s->out_pkt->size = 0;
133 memcpy(s->out_pkt->data + s->out_pkt->size, s->in_pkt->data, drain);
134 s->out_pkt->size += drain;
138 if (s->out_pkt->size == data_size) {
139 av_packet_move_ref(pkt, s->out_pkt);
157 if (ret == AVERROR_EOF && s->out_pkt->size) {
159 memset(s->out_pkt->data + s->out_pkt->size, 0, data_size - s->out_pkt->size);
160 s->out_pkt->size = data_size;
162 nb_samples = s->out_pkt->size / s->sample_size;
164 av_packet_move_ref(pkt, s->out_pkt);