diff --git a/src/amd/vulkan/radv_video.c b/src/amd/vulkan/radv_video.c index e2a106584fb..05be0ac77db 100644 --- a/src/amd/vulkan/radv_video.c +++ b/src/amd/vulkan/radv_video.c @@ -60,7 +60,7 @@ radv_vid_buffer_upload_alloc(struct radv_cmd_buffer *cmd_buffer, unsigned size, } /* vcn unified queue (sq) ib header */ -static void +void radv_vcn_sq_header(struct radeon_cmdbuf *cs, struct rvcn_sq_var *sq, bool enc) { /* vcn ib signature */ @@ -78,7 +78,7 @@ radv_vcn_sq_header(struct radeon_cmdbuf *cs, struct rvcn_sq_var *sq, bool enc) radeon_emit(cs, 0); } -static void +void radv_vcn_sq_tail(struct radeon_cmdbuf *cs, struct rvcn_sq_var *sq) { uint32_t *end; diff --git a/src/amd/vulkan/radv_video.h b/src/amd/vulkan/radv_video.h index 9cf31e0990d..f7388744de8 100644 --- a/src/amd/vulkan/radv_video.h +++ b/src/amd/vulkan/radv_video.h @@ -17,6 +17,7 @@ #define VL_MACROBLOCK_HEIGHT 16 struct radv_physical_device; +struct rvcn_sq_var; struct radv_vid_mem { struct radv_device_memory *mem; @@ -53,4 +54,8 @@ void radv_init_physical_device_decoder(struct radv_physical_device *pdev); void radv_video_get_profile_alignments(struct radv_physical_device *pdev, const VkVideoProfileListInfoKHR *profile_list, uint32_t *width_align_out, uint32_t *height_align_out); +void radv_vcn_sq_header(struct radeon_cmdbuf *cs, struct rvcn_sq_var *sq, bool enc); + +void radv_vcn_sq_tail(struct radeon_cmdbuf *cs, struct rvcn_sq_var *sq); + #endif /* RADV_VIDEO_H */