Commit 557aa4c6 authored by Deliang Fu's avatar Deliang Fu Committed by Michael Niedermayer

avformat: Fix bug in parse_rps for HEVC.

Make the logic in libavformat/hevc.c parse_rps align with libavcodec/hevc_ps.c ff_hevc_decode_short_term_rps
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 6e1f8780)
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent d6bde7be
...@@ -444,7 +444,7 @@ static int parse_rps(GetBitContext *gb, unsigned int rps_idx, ...@@ -444,7 +444,7 @@ static int parse_rps(GetBitContext *gb, unsigned int rps_idx,
* *
* NumDeltaPocs[RefRpsIdx]: num_delta_pocs[rps_idx - 1] * NumDeltaPocs[RefRpsIdx]: num_delta_pocs[rps_idx - 1]
*/ */
for (i = 0; i < num_delta_pocs[rps_idx - 1]; i++) { for (i = 0; i <= num_delta_pocs[rps_idx - 1]; i++) {
uint8_t use_delta_flag = 0; uint8_t use_delta_flag = 0;
uint8_t used_by_curr_pic_flag = get_bits1(gb); uint8_t used_by_curr_pic_flag = get_bits1(gb);
if (!used_by_curr_pic_flag) if (!used_by_curr_pic_flag)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment