Index: libmpc/branches/r2d/libmpcenc/bitstream.c
===================================================================
--- libmpc/branches/r2d/libmpcenc/bitstream.c	(revision 179)
+++ libmpc/branches/r2d/libmpcenc/bitstream.c	(revision 194)
@@ -18,5 +18,10 @@
  */
 
+#ifdef _WIN32
+#include <windows.h>
+#define sleep(t) Sleep((t) * 1000)
+#else
 #include <unistd.h>
+#endif
 
 #include "libmpcenc.h"
@@ -125,8 +130,8 @@
 
 	if (addCodeSize) {
-		while ((1 << (7 * i)) - i <= size) i++;
+		while ((1ull << (7 * i)) - i <= size) i++;
 		size += i;
 	} else
-		while ((1 << (7 * i)) <= size) i++;
+		while ((1ull << (7 * i)) <= size) i++;
 
 	for( j = i - 1; j >= 0; j--){
