summaryrefslogtreecommitdiff
path: root/libavformat/ttaenc.c
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2020-08-17 12:03:50 -0300
committerJames Almer <jamrial@gmail.com>2020-09-15 09:53:39 -0300
commit8a81820624ada4d339aeb2150ad5c2b36b12860c (patch)
treee282bffaec65e0cd54c523b5e88610ad4f901b5f /libavformat/ttaenc.c
parentfda5363c80bd09066d69fb9bd365c9114b8d08f3 (diff)
avcodec/packet: move AVPacketList definition and function helpers over from libavformat
And replace the flags parameter with a function callback that can be used to copy the contents of the packet (e.g, av_packet_ref and av_packet_copy_props). Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavformat/ttaenc.c')
-rw-r--r--libavformat/ttaenc.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/libavformat/ttaenc.c b/libavformat/ttaenc.c
index becd3e7153..92f5053d52 100644
--- a/libavformat/ttaenc.c
+++ b/libavformat/ttaenc.c
@@ -22,6 +22,7 @@
#include "libavutil/crc.h"
#include "libavutil/intreadwrite.h"
+#include "libavcodec/packet_internal.h"
#include "apetag.h"
#include "avformat.h"
#include "avio_internal.h"
@@ -93,8 +94,8 @@ static int tta_write_packet(AVFormatContext *s, AVPacket *pkt)
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;
}
@@ -125,7 +126,7 @@ static void tta_queue_flush(AVFormatContext *s)
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);
}
@@ -161,7 +162,7 @@ static void tta_deinit(AVFormatContext *s)
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 = {