- /* use properties from current input packet */
- ret = av_packet_copy_props(out, in);
- if (ret < 0) {
- goto fail;
- }
+ /* make tmp accurately reflect the packet's data */
+ tmp->data = pkt->data;
+ tmp->size = pkt->size;
+
+ /* replace data in packet with stored data */
+ pkt->buf = s->b_frame_ref;
+ pkt->data = s->b_frame_ref->data;
+ pkt->size = s->b_frame_ref->size;