From 3b7d0b9e8ba08d77d6167093aef3a46fa97f9fb7 Mon Sep 17 00:00:00 2001 From: Ding Wei Date: Thu, 23 Aug 2018 15:52:29 +0800 Subject: [PATCH] [h264d]: fix error: when calculate wrap_frame_num tips: when frame_num increase by one, must remainder by max_frame_num. Change-Id: I972e498bf608639dd29293dfed0bd93180d3f2ed Signed-off-by: Ding Wei --- mpp/codec/dec/h264/h264d_init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mpp/codec/dec/h264/h264d_init.c b/mpp/codec/dec/h264/h264d_init.c index a0aa300f..f32c2a77 100644 --- a/mpp/codec/dec/h264/h264d_init.c +++ b/mpp/codec/dec/h264/h264d_init.c @@ -511,7 +511,7 @@ static MPP_RET check_dpb_discontinuous(H264_StorePic_t *p_last, H264_StorePic_t RK_U32 error_flag = 0; if (dec_pic->frame_num == p_last->frame_num || - dec_pic->frame_num == (p_last->frame_num + 1)) + dec_pic->frame_num == ((p_last->frame_num + 1) % currSlice->p_Vid->max_frame_num)) error_flag = 0; else error_flag = 1;