diff --git a/libswresample/swresample.c b/libswresample/swresample.c
index ad00fb3e2acc724402259e055cd59ed06b733d97..a03d531d0f1408e21956cc603e76edf192a8aec4 100644
--- a/libswresample/swresample.c
+++ b/libswresample/swresample.c
@@ -290,7 +290,7 @@ int swr_convert(struct SwrContext *s, uint8_t *out_arg[SWR_CH_MAX], int out_coun
         out_count = in_count;
     }
 
-    fill_audiodata(in ,  in_arg);
+    fill_audiodata(in ,  (void*)in_arg);
     fill_audiodata(out, out_arg);
 
     if(s->full_convert){