Browse Source

avformat/tiertexseq: Move seq_read_close() up so it can be used for cleanup

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
tags/n4.2
Michael Niedermayer 6 years ago
parent
commit
902b06f2d4
1 changed files with 11 additions and 11 deletions
  1. +11
    -11
      libavformat/tiertexseq.c

+ 11
- 11
libavformat/tiertexseq.c View File

@@ -182,6 +182,17 @@ static int seq_parse_frame_data(SeqDemuxContext *seq, AVIOContext *pb)
return 0; return 0;
} }


static int seq_read_close(AVFormatContext *s)
{
int i;
SeqDemuxContext *seq = s->priv_data;

for (i = 0; i < SEQ_NUM_FRAME_BUFFERS; i++)
av_freep(&seq->frame_buffers[i].data);

return 0;
}

static int seq_read_header(AVFormatContext *s) static int seq_read_header(AVFormatContext *s)
{ {
int i, rc; int i, rc;
@@ -295,17 +306,6 @@ static int seq_read_packet(AVFormatContext *s, AVPacket *pkt)
return 0; return 0;
} }


static int seq_read_close(AVFormatContext *s)
{
int i;
SeqDemuxContext *seq = s->priv_data;

for (i = 0; i < SEQ_NUM_FRAME_BUFFERS; i++)
av_freep(&seq->frame_buffers[i].data);

return 0;
}

AVInputFormat ff_tiertexseq_demuxer = { AVInputFormat ff_tiertexseq_demuxer = {
.name = "tiertexseq", .name = "tiertexseq",
.long_name = NULL_IF_CONFIG_SMALL("Tiertex Limited SEQ"), .long_name = NULL_IF_CONFIG_SMALL("Tiertex Limited SEQ"),


Loading…
Cancel
Save