#include "libavutil/crc.h"
#include "libavutil/intreadwrite.h"
+#include "libavcodec/packet_internal.h"
#include "apetag.h"
#include "avformat.h"
#include "avio_internal.h"
TTAMuxContext *tta = s->priv_data;
int ret;
- ret = ff_packet_list_put(&tta->queue, &tta->queue_end, pkt,
- FF_PACKETLIST_FLAG_REF_PACKET);
+ ret = avpriv_packet_list_put(&tta->queue, &tta->queue_end, pkt,
+ av_packet_ref, 0);
if (ret < 0) {
return ret;
}
AVPacket pkt;
while (tta->queue) {
- ff_packet_list_get(&tta->queue, &tta->queue_end, &pkt);
+ avpriv_packet_list_get(&tta->queue, &tta->queue_end, &pkt);
avio_write(s->pb, pkt.data, pkt.size);
av_packet_unref(&pkt);
}
TTAMuxContext *tta = s->priv_data;
ffio_free_dyn_buf(&tta->seek_table);
- ff_packet_list_free(&tta->queue, &tta->queue_end);
+ avpriv_packet_list_free(&tta->queue, &tta->queue_end);
}
AVOutputFormat ff_tta_muxer = {