Use external swscale
diff --git a/Makefile b/Makefile
new file mode 100755
index 0000000..a65161d
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,14 @@
+CC=gcc
+CFLAGS = -D_FILE_OFFSET_BITS=64 -O2 -c -fpic
+BINDIR=/usr/local/bin
+LIBRARY=-lm
+OBJFILES=swscale.o
+
+libswscale.so: $(OBJFILES)
+	$(CC) -W1 -shared -o libswscale.so $(OBJFILES) $(LIBRARY)
+	strip --strip-unneeded libswscale.so
+
+swscale.o: swscale.c swscale_template.c
+
+clean:
+	rm -f *.o libswscale.so *.c~ *.h~
diff --git a/Makefile.win b/Makefile.win
new file mode 100644
index 0000000..f8d5562
--- /dev/null
+++ b/Makefile.win
@@ -0,0 +1,15 @@
+CC=gcc
+#CFLAGS = -c -D_JNI_IMPLEMENTATION -IC:\\jdk1.4\\include -IC:\\jdk1.4\\include\\win32
+CFLAGS = -c -O2 -s -D_JNI_IMPLEMENTATION -I/mingw/include -IC:\\jdk1.4\\include -IC:\\jdk1.4\\include\\win32 -I/usr/local/include
+
+OBJFILES=swscale.o
+
+all: swscale.dll
+
+swscale.dll: $(OBJFILES)
+	$(CC) -shared -W1 -o swscale.dll $(OBJFILES)
+
+swscale.o: swscale.c swscale_template.c
+
+clean:
+	rm -f *.o swscale.dll *.c~ *.h~