nice ezar2003, its good that you base your code on latest cvs so we can compare which things work or are improved in newer versions. :thumbsup:
you can get my pre5 source from here:
mplayer-1.0pre5_xbmc.rar
it's based on 1.0pre5-3.2.3, latest stable release (so not cvs).
i fixed all the bugs i could find (thnx for the reports), and cleaned the code, all changes are contained in _xbox if[n]defs.
the only thing i didnt really port was cache2.c, i just copied it from old xbmc mplayer. i was just lazy, there are no big changes i think, porting it should be easy.
also this version has my code additions for skipping in quicktime movies, and maybe other movies that didnt support skipping or showed an empty progressbar.
just unrar, and run "./configurexbmc"
this script does the following:
1) create a cpuinfo script that has the xbox specs which configure will use.
2) run configure with the xbmc specific flags (you can edit the script to change it to your likings, it pretty humanreadable
)
when configured, run "make", it will prolly choke on creating the mplayer.exe with a xboxopendvdrom error, just ignore it since we are building a dll for xbmc
just run "makedll" to create the dll, voila
you can get precompiled dll from here:
mplayerdll-16aug2004.rar
[edit]
ps: i moved all external libraries (ogg/mad/zlib/etc) to xbmcsys/lib except for libavformat, this way its easier to maintain and update a specific library
include files/dirs for libraries should just go in xbmcsys dir.
[/edit]