Module: Mesa
Branch: master
Commit: 130e1d142fcae560db0f97b2534e8133a4405b99
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=130e1d142fcae560db0f97b2534e8133a4405b99

Author: Boyuan Zhang <[email protected]>
Date:   Thu Dec  7 16:10:13 2017 -0500

radeon/vce: determine idr by pic type

Vaapi encode interface provides idr frame flags, where omx interface doesn't.
Therefore, change to use picture type to determine idr frame, which will
work for both interfaces.

Signed-off-by: Boyuan Zhang <[email protected]>
Reviewed-by: Leo Liu <[email protected]>

---

 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 10bf718c55..a941c476f6 100644
--- a/src/gallium/drivers/radeon/radeon_vce_52.c
+++ b/src/gallium/drivers/radeon/radeon_vce_52.c
@@ -162,7 +162,7 @@ void si_vce_52_get_param(struct rvce_encoder *enc, struct 
pipe_h264_enc_picture_
                enc->enc_pic.addrmode_arraymode_disrdo_distwoinstants = 
0x00000201;
        else
                enc->enc_pic.addrmode_arraymode_disrdo_distwoinstants = 
0x01000201;
-       enc->enc_pic.is_idr = pic->is_idr;
+       enc->enc_pic.is_idr = (pic->picture_type == 
PIPE_H264_ENC_PICTURE_TYPE_IDR);
 }
 
 static void create(struct rvce_encoder *enc)

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to