diff --git a/libavdevice/xcbgrab.c b/libavdevice/xcbgrab.c
index 96cad8f3f24e111e4130fd9bb1804eb9f8357113..b53938842933ecd14c434da1b1f76624cf9b3401 100644
--- a/libavdevice/xcbgrab.c
+++ b/libavdevice/xcbgrab.c
@@ -23,6 +23,7 @@
 
 #include <stdlib.h>
 #include <xcb/xcb.h>
+#include <xcb/shape.h>
 
 #if CONFIG_LIBXCB_XFIXES
 #include <xcb/xfixes.h>