I worked on win32 port of xine based on MS Visual C.
There was missing ffmpeg decoder. I successfuly built CVS version of
ffmpeg (as external library) by MINGW and used the ffmpeg for compiling
xine ff plugin by MS VC. So xine is now much more usable under Windows!
You can found some testing builds at http://xine.czechian.net/win32.
But I should warn you, there are many of problems:
- sound works only if the binary is placed on disk I:
Mysterious and funny, am I right? :-)
It quite often crash too if it sits on other disk.
(source tree for building and directory, where I first ran the
xineui.exe I have on disk I:)
- real file (minimal the one I tested doesn't work)
- sound jitter in directx ao plugin
- some alignment problems - one DivX 540x432, I haven't
explored yet if it is problem in xine or ffmpeg under Windows
Fixing it is full-time work.
Also there is some other work. I probably should add something into TODO
(resurrect SDL plugin and try Cygwin, move video_out_win32.h into
Somebody would want try compile it too or would have some comments. So I
attached the patches for ffmpeg, which I used:
- ffmpeg_mingwcompile.diff - needed for compiling under MINGW,
this should be probably sent to ffmpeg guys
- ffmpeg_nosegv.diff - disabling flush, I don't exactly know, how
important the flushing is, but this was needed to remove to avoid
- win32_xineffmpeg_cvsheaders.diff - patched headers for using
external ffmpeg CVS (yes, it looks hacky)
Each help and/or comments are welcomed. :-)