AVPacket *queued_pkt = waiting_packets.front();
waiting_packets.pop();
write_packet_with_signal(*queued_pkt);
- av_packet_unref(queued_pkt);
+ av_packet_free(&queued_pkt);
}
if (waiting_packets.empty()) {
fprintf(stderr, "av_interleaved_write_frame() failed\n");
exit(1);
}
+ avio_flush(avctx->pb);
}
void Mux::plug()