diff --git a/libvo/vo_kva.c b/libvo/vo_kva.c
index 4805d51fbd..dd604fdeb5 100644
--- a/libvo/vo_kva.c
+++ b/libvo/vo_kva.c
@@ -61,7 +61,7 @@ static const vo_info_t info = {
     ""
 };
 
-LIBVO_EXTERN(kva)
+const LIBVO_EXTERN(kva)
 
 #define WC_MPLAYER  "WC_MPLAYER"
 
diff --git a/libvo/vo_matrixview.c b/libvo/vo_matrixview.c
index f3e36d808b..6d482fa523 100644
--- a/libvo/vo_matrixview.c
+++ b/libvo/vo_matrixview.c
@@ -44,7 +44,7 @@ static const vo_info_t info = {
     "Based on MatrixView from rss-glx.sf.net"
 };
 
-LIBVO_EXTERN(matrixview)
+const LIBVO_EXTERN(matrixview)
 
 static MPGLContext glctx;
 
diff --git a/libvo/vo_vdpau.c b/libvo/vo_vdpau.c
index e9626a3031..8b6fec44ef 100644
--- a/libvo/vo_vdpau.c
+++ b/libvo/vo_vdpau.c
@@ -59,7 +59,7 @@ static vo_info_t info = {
     ""
 };
 
-LIBVO_EXTERN(vdpau)
+const LIBVO_EXTERN(vdpau)
 
 #define CHECK_ST_ERROR(message) \
     if (vdp_st != VDP_STATUS_OK) { \
diff --git a/libvo/vo_wii.c b/libvo/vo_wii.c
index 030b19dd05..6c84d7514c 100644
--- a/libvo/vo_wii.c
+++ b/libvo/vo_wii.c
@@ -61,7 +61,7 @@ static const vo_info_t info = {
   ""
 };
 
-LIBVO_EXTERN(wii)
+const LIBVO_EXTERN(wii)
 
 static signed int pre_init_err = -2;