aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDeliang Fu <agoalster@gmail.com>2015-06-10 12:30:46 +0800
committerMichael Niedermayer <michaelni@gmx.at>2015-06-11 02:42:30 +0200
commit665b67014f871f97a0bc6d57a6233b46b0af6dac (patch)
tree2fc9d638aee398d78a9b4a19e846fced7bbbea69
parent1051c152f97c0e22436fee3657dc7c31a229aba4 (diff)
downloadffmpeg-665b67014f871f97a0bc6d57a6233b46b0af6dac.tar.gz
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: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 6e1f8780c833ef55815111d4771b95ff78567cdb) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r--libavformat/hevc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/hevc.c b/libavformat/hevc.c
index 16b06b4bf4..643b71596a 100644
--- a/libavformat/hevc.c
+++ b/libavformat/hevc.c
@@ -449,7 +449,7 @@ static int parse_rps(GetBitContext *gb, unsigned int rps_idx,
*
* 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 used_by_curr_pic_flag = get_bits1(gb);
if (!used_by_curr_pic_flag)