#!/bin/sh

#optional, if you have the libs installed:
extra="--enable-libfaad --enable-libtheora --enable-libgsm --enable-libdts --enable-libogg --enable-liba52 --enable-gpl "
#extra="--enable-libfaad --enable-libtheora --enable-libgsm --enable-amr_nb --enable-amr_nb-fixed --enable-amr_wb --enable-amr_if2 --enable-dts --enable-libogg --enable-a52 --enable-gpl "

#common="--enable-libmp3lame --disable-vhook"
common="--enable-libmp3lame"
svnrev=""

#linux
options="$common --enable-pthreads $extra"

#mingw32
uname | grep MINGW && options="$common --enable-memalign-hack --enable-mingw32 --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib $extra"

if test $(uname -p) = "powerpc" ; then 
	svnrev="-r 3298"
	patch="http://mir.dnsalias.com/wiki/_media/oss:xjadeo:ffmpeg-0.4.9-pre1-macosx-10-2.patch.gz"
fi


# DO IT!
cwd=$(pwd)

svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk src/ffmpeg $svnrev

if test -n "$patch" ; then
	echo "downloading and applying patch.."
	cd src/ffmpeg && curl $patch | gunzip | patch -p1 --dry-run 
fi

echo "compiling ffmpeg.."
cd $cwd/src && test ! -h src && ln -s . src # ffmpeg -prefix will be src/ffmpeg/ !
cd $cwd/src/ffmpeg && ./configure $options && make

echo "setting up gjvidtimeline.."
#cd $cwd && touch configure.in
cd $cwd && ./autogen.sh && make clean
