From 45286a625c6ced1f5c4c842244cbb4509429abba Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Sun, 18 Dec 2016 11:29:25 +0100 Subject: h264dec: make sure to only end a field if it has been started Calling ff_h264_field_end() when the per-field state is not properly initialized leads to all kinds of undefined behaviour. CC: libav-stable@libav.org Bug-Id: 977 978 992 --- libavcodec/h264_picture.c | 1 + 1 file changed, 1 insertion(+) (limited to 'libavcodec/h264_picture.c') diff --git a/libavcodec/h264_picture.c b/libavcodec/h264_picture.c index e22852a24f..24ba79df0e 100644 --- a/libavcodec/h264_picture.c +++ b/libavcodec/h264_picture.c @@ -194,6 +194,7 @@ int ff_h264_field_end(H264Context *h, H264SliceContext *sl, int in_setup) emms_c(); h->current_slice = 0; + h->field_started = 0; return err; } -- cgit v1.2.3