summaryrefslogtreecommitdiffstats
path: root/sub/sd_lavc_conv.c
diff options
context:
space:
mode:
Diffstat (limited to 'sub/sd_lavc_conv.c')
-rw-r--r--sub/sd_lavc_conv.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sub/sd_lavc_conv.c b/sub/sd_lavc_conv.c
index 244c26e2dc..8074cd865e 100644
--- a/sub/sd_lavc_conv.c
+++ b/sub/sd_lavc_conv.c
@@ -183,7 +183,7 @@ static int parse_webvtt(AVPacket *in, AVPacket *pkt)
AV_PKT_DATA_WEBVTT_IDENTIFIER,
id_len);
if (buf == NULL) {
- av_free_packet(pkt);
+ av_packet_unref(pkt);
return AVERROR(ENOMEM);
}
memcpy(buf, id, id_len);
@@ -194,7 +194,7 @@ static int parse_webvtt(AVPacket *in, AVPacket *pkt)
AV_PKT_DATA_WEBVTT_SETTINGS,
settings_len);
if (buf == NULL) {
- av_free_packet(pkt);
+ av_packet_unref(pkt);
return AVERROR(ENOMEM);
}
memcpy(buf, settings, settings_len);
@@ -256,7 +256,7 @@ static void decode(struct sd *sd, struct demux_packet *packet)
done:
avsubtitle_free(&sub);
- av_free_packet(&parsed_pkt);
+ av_packet_unref(&parsed_pkt);
}
static void reset(struct sd *sd)