The latest source for TCPMP and the VS2008 project is here:
http://rapidshare.de/files/39042257/tcpmp-0.72rc1-src-vs2008.zip.html
ffmpeg.plg needs avcodec-51.dll and avutil-49.dll, couldn't get it to work linked in. The DLL's were built from the source available here:
http://ffmpeg.mplayerhq.hu/download.html
To get the ARM optimized assembler parts linked in your need to build it using CEGCC:
http://cegcc.sourceforge.net/
On Cygwin on Windows:
http://www.cygwin.com/
Using these configure options:
./configure --enable-memalign-hack --target-os=WinCE --arch=arm --cross-compile \
--cross-prefix=arm-wince-mingw32ce- \
--enable-static --enable-shared --disable-mmx --disable-zlib --disable-ipv6 --disable-debug \
--disable-ffmpeg --disable-ffserver --disable-ffplay \
--disable-encoders --disable-network --disable-muxers --disable-decoders --disable-filters \
--disable-demuxers --disable-devices --disable-protocols --disable-bsfs --disable-parsers \
--enable-decoder=h263 --enable-decoder=mpeg4 --enable-decoder=flv --enable-decoder=flv1 \
--enable-decoder=h264 --extra-cflags="-march=armv6 -mtune=arm1136j-s"
libmad.plg was built in CEGCC with libmad linked in, using these configure options:
CFLAGS="-march=armv6 -mtune=arm1136j-s" ./configure --host=arm-wince-mingw32ce --enable-speed --enable-fpm=arm