Mesa (main): radeon/vcn/enc: Add missing line to HEVC SPS header code

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jun 22 23:46:13 UTC 2021


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

Author: Thong Thai <thong.thai at amd.com>
Date:   Tue Jun 22 13:47:52 2021 -0400

radeon/vcn/enc: Add missing line to HEVC SPS header code

Add previously missing line in HEVC SPS header generation on VCN 1.0
devices, for when an image does not need to be cropped.

Fixes: e62c7e7c6ca ("radeon: Add cropping to encoded H.265 when padding is used")
Signed-off-by: Thong Thai <thong.thai at amd.com>
Reviewed-by: Leo Liu <leo.liu at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11535>

---

 src/gallium/drivers/radeon/radeon_vcn_enc_1_2.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/gallium/drivers/radeon/radeon_vcn_enc_1_2.c b/src/gallium/drivers/radeon/radeon_vcn_enc_1_2.c
index 5f2400b9a9d..6704b3075b2 100644
--- a/src/gallium/drivers/radeon/radeon_vcn_enc_1_2.c
+++ b/src/gallium/drivers/radeon/radeon_vcn_enc_1_2.c
@@ -412,6 +412,7 @@ static void radeon_enc_nalu_sps_hevc(struct radeon_encoder *enc)
       radeon_enc_code_ue(enc, enc->enc_pic.session_init.padding_height / 2);
       radeon_enc_code_ue(enc, enc->enc_pic.session_init.padding_height / 2);
    } else
+      radeon_enc_code_fixed_bits(enc, 0x0, 1);
 
    radeon_enc_code_ue(enc, enc->enc_pic.bit_depth_luma_minus8);
    radeon_enc_code_ue(enc, enc->enc_pic.bit_depth_chroma_minus8);



More information about the mesa-commit mailing list