diff --git a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c index b7b5ffda5e9..5c14f394ab0 100644 --- a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c +++ b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c @@ -241,9 +241,7 @@ static rvcn_dec_message_avc_t get_h264_msg(struct radeon_decoder *dec, /* if reference picture exists, however no reference picture found at the end curr_pic_ref_frame_num == 0, which is not reasonable, should be corrected. */ - /* one exeption for I frames which is valid situation and should be skipped. */ - if ((result.curr_field_order_cnt_list[0] == result.curr_field_order_cnt_list[1]) - && result.used_for_reference_flags && (result.curr_pic_ref_frame_num == 0)) { + if (result.used_for_reference_flags && (result.curr_pic_ref_frame_num == 0)) { for (i = 0; i < ARRAY_SIZE(result.ref_frame_list); i++) { result.ref_frame_list[i] = pic->ref[i] ? (uintptr_t)vl_video_buffer_get_associated_data(pic->ref[i], &dec->base) : 0xff;