diff options
author | Anton Khirnov <anton@khirnov.net> | 2016-12-28 11:05:25 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2017-03-12 20:42:12 +0100 |
commit | b76f6a76c6312dc551d7c37c6ded36bea7973c74 (patch) | |
tree | 347ab13b64e89d8efdcbb87fde2cd175ac3eeaf8 | |
parent | 3a0d5e206d24d41d87a25ba16a79b2ea04c39d4c (diff) | |
download | ffmpeg-b76f6a76c6312dc551d7c37c6ded36bea7973c74.tar.gz |
h264dec: initialize field_started to 0 on each decode call
It might be incorrectly set to 1 if the previous call exited with an
error.
Bug-Id: 1019
CC: libav-stable@libav.org
-rw-r--r-- | libavcodec/h264dec.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/h264dec.c b/libavcodec/h264dec.c index 6d7aa7b53c..2a532a7ef7 100644 --- a/libavcodec/h264dec.c +++ b/libavcodec/h264dec.c @@ -523,6 +523,7 @@ static int decode_nal_units(H264Context *h, const uint8_t *buf, int buf_size) if (!(avctx->flags2 & AV_CODEC_FLAG2_CHUNKS)) { h->current_slice = 0; + h->field_started = 0; if (!h->first_field) h->cur_pic_ptr = NULL; ff_h264_sei_uninit(&h->sei); |