summaryrefslogtreecommitdiff
path: root/libavcodec/hevc_parser.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2015-07-13 00:52:18 +0200
committerMichael Niedermayer <michael@niedermayer.cc>2015-07-13 01:09:21 +0200
commit99558270ed1e1c0d8906439b47085860ee0b08bd (patch)
tree1ce2a0eb9ea06f631ca19beeface093a6d76b8b6 /libavcodec/hevc_parser.c
parentad92410d900b985cdabc499f0badaad72dd5ea2d (diff)
avcodec/hevc: Simplify skipped_bytes_pos code further
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavcodec/hevc_parser.c')
-rw-r--r--libavcodec/hevc_parser.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libavcodec/hevc_parser.c b/libavcodec/hevc_parser.c
index d6171b0472..5c1ff3038d 100644
--- a/libavcodec/hevc_parser.c
+++ b/libavcodec/hevc_parser.c
@@ -313,7 +313,6 @@ static int hevc_init(AVCodecParserContext *s)
h->HEVClc = av_mallocz(sizeof(HEVCLocalContext));
if (!h->HEVClc)
return AVERROR(ENOMEM);
- h->skipped_bytes_pos_size = INT_MAX;
return 0;
}
@@ -326,7 +325,6 @@ static void hevc_close(AVCodecParserContext *s)
HEVCParamSets *ps = &h->ps;
HEVCPacket *pkt = &h->pkt;
- av_freep(&h->skipped_bytes_pos);
av_freep(&h->HEVClc);
av_freep(&pc->buffer);
@@ -339,8 +337,10 @@ static void hevc_close(AVCodecParserContext *s)
ps->sps = NULL;
- for (i = 0; i < pkt->nals_allocated; i++)
+ for (i = 0; i < pkt->nals_allocated; i++) {
av_freep(&pkt->nals[i].rbsp_buffer);
+ av_freep(&pkt->nals[i].skipped_bytes_pos);
+ }
av_freep(&pkt->nals);
pkt->nals_allocated = 0;
}