diff --git a/aegisub/audio_player_openal.cpp b/aegisub/audio_player_openal.cpp
index ae744dc7e3e27054d620fcf3e1286e868f0fad18..308bb827f28a911019ceeadf40dc27dc054ecfd1 100644
--- a/aegisub/audio_player_openal.cpp
+++ b/aegisub/audio_player_openal.cpp
@@ -47,12 +47,16 @@
 #include "frame_main.h"
 #include "audio_player_openal.h"
 #include "options.h"
-#ifdef __APPLE__
+
+#ifdef __WINDOWS__
+#include <al.h>
+#include <alc.h>
+#elif defined(__APPLE__)
 #include <OpenAL/AL.h>
 #include <OpenAL/ALC.h>
 #else
-#include <al.h>
-#include <alc.h>
+#include <AL/al.h>
+#include <AL/alc.h>
 #endif
 
 
diff --git a/aegisub/audio_player_openal.h b/aegisub/audio_player_openal.h
index 08cf387507a9f3b9ad39ca5f8baa6d2d9f7142b2..5d6aa2245669aad7f5fc1db8a2c74955271a79b3 100644
--- a/aegisub/audio_player_openal.h
+++ b/aegisub/audio_player_openal.h
@@ -47,12 +47,16 @@
 #include "frame_main.h"
 #include "audio_player.h"
 #include "options.h"
-#ifdef __APPLE__
+
+#ifdef __WINDOWS__
+#include <al.h>
+#include <alc.h>
+#elif defined(__APPLE__)
 #include <OpenAL/AL.h>
 #include <OpenAL/ALC.h>
 #else
-#include <al.h>
-#include <alc.h>
+#include <AL/al.h>
+#include <AL/alc.h>
 #endif