The code performs arithmetic on void *. Although it works in gcc, it is not legal in C
Signed-off-by: Xiang, Haihao <[email protected]> --- src/gen75_vpp_vebox.c | 2 +- src/gen75_vpp_vebox.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gen75_vpp_vebox.c b/src/gen75_vpp_vebox.c index 020c7fd..a68564f 100644 --- a/src/gen75_vpp_vebox.c +++ b/src/gen75_vpp_vebox.c @@ -564,7 +564,7 @@ void set_std_table_9(struct intel_vebox_context *proc_ctx, unsigned int *p_table void hsw_veb_iecp_std_table(VADriverContextP ctx, struct intel_vebox_context *proc_ctx) { - unsigned int *p_table = proc_ctx->iecp_state_table.ptr + 0 ; + unsigned int *p_table = (unsigned int *)proc_ctx->iecp_state_table.ptr; if(!(proc_ctx->filters_mask & VPP_IECP_STD_STE)){ memset(p_table, 0, 29 * 4); diff --git a/src/gen75_vpp_vebox.h b/src/gen75_vpp_vebox.h index 31c5c4e..c693a1e 100644 --- a/src/gen75_vpp_vebox.h +++ b/src/gen75_vpp_vebox.h @@ -98,7 +98,7 @@ typedef struct veb_frame_store { typedef struct veb_buffer { dri_bo *bo; - void * ptr; + char * ptr; unsigned char valid; } VEBBuffer; -- 1.9.1 _______________________________________________ Libva mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libva
