Lines Matching refs:out_pkt
34 AVPacket *out_pkt; member
60 s->out_pkt = av_packet_alloc(); in init()
61 if (!s->in_pkt || !s->out_pkt) in init()
71 av_packet_free(&s->out_pkt); in uninit()
78 av_packet_unref(s->out_pkt); in flush()
119 if (s->out_pkt->size || s->in_pkt->size < data_size) { in rechunk_filter()
120 int drain = FFMIN(s->in_pkt->size, data_size - s->out_pkt->size); in rechunk_filter()
121 if (!s->out_pkt->size) { in rechunk_filter()
122 ret = av_new_packet(s->out_pkt, data_size); in rechunk_filter()
125 ret = av_packet_copy_props(s->out_pkt, s->in_pkt); in rechunk_filter()
127 av_packet_unref(s->out_pkt); in rechunk_filter()
130 s->out_pkt->size = 0; in rechunk_filter()
132 memcpy(s->out_pkt->data + s->out_pkt->size, s->in_pkt->data, drain); in rechunk_filter()
133 s->out_pkt->size += drain; in rechunk_filter()
137 if (s->out_pkt->size == data_size) { in rechunk_filter()
138 av_packet_move_ref(pkt, s->out_pkt); in rechunk_filter()
156 if (ret == AVERROR_EOF && s->out_pkt->size) { in rechunk_filter()
158 memset(s->out_pkt->data + s->out_pkt->size, 0, data_size - s->out_pkt->size); in rechunk_filter()
159 s->out_pkt->size = data_size; in rechunk_filter()
161 nb_samples = s->out_pkt->size / s->sample_size; in rechunk_filter()
163 av_packet_move_ref(pkt, s->out_pkt); in rechunk_filter()