Browse Source

avcodec/hevc_ps: Only discard overread VPS if a previous is available

Fixes Ticket4621

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 57078e4d25)
tags/n2.4.11
Michael Niedermayer Carl Eugen Hoyos 10 years ago
parent
commit
bd28de1b4d
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      libavcodec/hevc_ps.c

+ 2
- 1
libavcodec/hevc_ps.c View File

@@ -461,7 +461,8 @@ int ff_hevc_decode_nal_vps(HEVCContext *s)
if (get_bits_left(gb) < 0) {
av_log(s->avctx, AV_LOG_ERROR,
"Overread VPS by %d bits\n", -get_bits_left(gb));
goto err;
if (s->vps_list[vps_id])
goto err;
}

av_buffer_unref(&s->vps_list[vps_id]);


Loading…
Cancel
Save