diff --git a/contrib/mpeg_encode/main.cpp b/contrib/mpeg_encode/main.cpp
index 3bfe275192ad7a942fed89c28f75ac1f77d94404..efc3652d483eb2c091edbd4155b4308a0326908e 100644
--- a/contrib/mpeg_encode/main.cpp
+++ b/contrib/mpeg_encode/main.cpp
@@ -115,6 +115,7 @@
  * HEADER FILES *
  *==============*/
 
+#include <string.h>
 #include <assert.h>
 #include "all.h"
 #include "mtypes.h"
diff --git a/contrib/mpeg_encode/mpeg.cpp b/contrib/mpeg_encode/mpeg.cpp
index dc6b7a8a5a485e28871ea789ea18c655d18bae2d..7b8519645e289d1e3f593bf3bdd3a7c2bb84f116 100644
--- a/contrib/mpeg_encode/mpeg.cpp
+++ b/contrib/mpeg_encode/mpeg.cpp
@@ -185,7 +185,7 @@ static int	    numI, numP, numB;
 /* important -- don't initialize anything here */
 /* must be re-initted anyway in GenMPEGStream */
 
-extern int  IOtime;
+extern time_t  IOtime;
 extern boolean	resizeFrame;
 extern int outputWidth, outputHeight;
 int	    gopSize = 100;  /* default */