---
libavformat/mxfenc.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/libavformat/mxfenc.c b/libavformat/mxfenc.c
index 1f272ce6e5..036adce011 100644
--- a/libavformat/mxfenc.c
+++ b/libavformat/mxfenc.c
@@ -2935,6 +2935,9 @@ static int mxf_interleave_get_packet(AVFormatContext *s,
AVPacket *out, AVPacket
while (pktl) {
if (!stream_count || pktl->pkt.stream_index == 0)
break;
+// update last packet in packet buffer
+if (s->streams[pktl->pkt.stream_index]->last_in_packet_buffer
!= pktl)
+s->streams[pktl->pkt.stream_index]->last_in_packet_buffer
= pktl;
last = pktl;
pktl = pktl->next;
stream_count--;
@@ -2942,9 +2945,6 @@ static int mxf_interleave_get_packet(AVFormatContext *s,
AVPacket *out, AVPacket
// purge packet queue
while (pktl) {
AVPacketList *next = pktl->next;
-
-if(s->streams[pktl->pkt.stream_index]->last_in_packet_buffer
== pktl)
-s->streams[pktl->pkt.stream_index]->last_in_packet_buffer=
NULL;
av_packet_unref(&pktl->pkt);
av_freep(&pktl);
pktl = next;
--
2.17.0 (Apple Git-106)
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel