Mesa (main): radeon/vce: Limiting max supported refernce frames to 1 for h264 encoding

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Oct 28 14:07:42 UTC 2021


Module: Mesa
Branch: main
Commit: 4f4164d62a0b29c12d750d9467e73c31e7f678b8
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f4164d62a0b29c12d750d9467e73c31e7f678b8

Author: shanshengwang <shansheng.wang at amd.corp-partner.google.com>
Date:   Tue Oct 26 17:50:24 2021 +0800

radeon/vce: Limiting max supported refernce frames to 1  for h264 encoding

VCE currently restricted  max_supported reference frames to 1

Signed-off-by: shanshengwang <shansheng.wang at amd.com>
Suggested-by: Suresh Guttula <suresh.guttula at amd.com>
Acked-by: Boyuan Zhang <Boyuan.Zhang at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13543>

---

 src/gallium/drivers/radeon/radeon_vce_52.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/drivers/radeon/radeon_vce_52.c b/src/gallium/drivers/radeon/radeon_vce_52.c
index 961c4731c46..f650c0e6e55 100644
--- a/src/gallium/drivers/radeon/radeon_vce_52.c
+++ b/src/gallium/drivers/radeon/radeon_vce_52.c
@@ -101,7 +101,7 @@ static void get_pic_control_param(struct rvce_encoder *enc, struct pipe_h264_enc
    }
    enc->enc_pic.pc.enc_num_mbs_per_slice = encNumMBsPerSlice;
    enc->enc_pic.pc.enc_b_pic_pattern = MAX2(enc->base.max_references, 1) - 1;
-   enc->enc_pic.pc.enc_number_of_reference_frames = MIN2(enc->base.max_references, 2);
+   enc->enc_pic.pc.enc_number_of_reference_frames = MIN2(enc->base.max_references, 1);
    enc->enc_pic.pc.enc_max_num_ref_frames = enc->base.max_references + 1;
    enc->enc_pic.pc.enc_num_default_active_ref_l0 = 0x00000001;
    enc->enc_pic.pc.enc_num_default_active_ref_l1 = 0x00000001;



More information about the mesa-commit mailing list