Lines Matching refs:in_pkt
33 AVPacket *in_pkt;
60 s->in_pkt = av_packet_alloc();
62 if (!s->in_pkt || !s->out_pkt)
71 av_packet_free(&s->in_pkt);
78 av_packet_unref(s->in_pkt);
119 if (s->in_pkt->size) {
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);
126 ret = av_packet_copy_props(s->out_pkt, s->in_pkt);
133 memcpy(s->out_pkt->data + s->out_pkt->size, s->in_pkt->data, drain);
135 drain_packet(s->in_pkt, drain, drain / s->sample_size);
136 if (!s->in_pkt->size)
137 av_packet_unref(s->in_pkt);
142 } else if (s->in_pkt->size > data_size) {
143 ret = av_packet_ref(pkt, s->in_pkt);
147 drain_packet(s->in_pkt, data_size, nb_samples);
150 av_assert0(s->in_pkt->size == data_size);
151 av_packet_move_ref(pkt, s->in_pkt);
156 ret = ff_bsf_get_packet_ref(ctx, s->in_pkt);
168 av_packet_rescale_ts(s->in_pkt, ctx->time_base_in, ctx->time_base_out);