diff --git a/libavcodec/dtsdec.c b/libavcodec/dtsdec.c
index 397e74cceb5122723cd0cc1b7995e94e70b4fea1..128d60f9bad9e2ca7ff2fee087ecaf03650f67f7 100644
--- a/libavcodec/dtsdec.c
+++ b/libavcodec/dtsdec.c
@@ -28,7 +28,10 @@
 
 #include <stdlib.h>
 #include <string.h>
+
+#ifdef HAVE_MALLOC_H
 #include <malloc.h>
+#endif
 
 #define INBUF_SIZE 4096
 #define BUFFER_SIZE 4096