summaryrefslogtreecommitdiff
path: root/libavcodec/h264_parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavcodec/h264_parser.c')
-rw-r--r--libavcodec/h264_parser.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/libavcodec/h264_parser.c b/libavcodec/h264_parser.c
index 3ce049ee56..42ad932a68 100644
--- a/libavcodec/h264_parser.c
+++ b/libavcodec/h264_parser.c
@@ -649,17 +649,11 @@ static void h264_close(AVCodecParserContext *s)
{
H264ParseContext *p = s->priv_data;
ParseContext *pc = &p->pc;
- int i;
av_freep(&pc->buffer);
ff_h264_sei_uninit(&p->sei);
-
- for (i = 0; i < FF_ARRAY_ELEMS(p->ps.sps_list); i++)
- av_buffer_unref(&p->ps.sps_list[i]);
-
- for (i = 0; i < FF_ARRAY_ELEMS(p->ps.pps_list); i++)
- av_buffer_unref(&p->ps.pps_list[i]);
+ ff_h264_ps_uninit(&p->ps);
}
static av_cold int init(AVCodecParserContext *s)