MplayerXP is branch of the well-known mplayer that is based on a new, thread-based core. The main goal of this project is to achieve smoothness of video playback due monotonous CPU loading.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
swscaler functionality was restored. QT codecs
functionality was restored. Support for new codecs
was added. Compilation with gcc-4 was fixed. The
cygwin port and portability were improved.
SOFT-quit functionality was added. Framestepping
can be done with the -key argument.
Many improvements and fixes were made in DVD subtitles and OSD. Audio track switching on the fly was added. MPlayerXP is now ready for DVD2=H264+DTS. A new unified MRL syntax of all protocols is used instead of multiple keys specifications. The "oss://" and "vcdnav://" MRLs were added. A problem of PTS discontinuities with (dvdnav,dvdread):// readers was fixed. A big cleanup of the code was done. The "--program-suffix" parameter was added to the configure script. multiple demuxer fixes were made. The project's own muxer/demuxer, MPXPAV64, was designed.
A potential deadlock in the demuxer was fixed.
Workarounds for bad MPEG and MP3 streams were
applied. Some of the demuxer's stuff was imported
or upgraded from mphq. Compilation on some
platforms was fixed. The number of compiler
warnings was reduced.
This version changes the method of default A-V
synchronization, increases the number of simultaneously
working threads upto 5, fixes the frame-dropping, and
increases the max. number of buffers for decoding ahead
upto 1024. It is now able to provide any bitness of audio
samples from codec to audio card.
The main goal of this version is the applying of a thread-safe interface to demuxer. In addition, BUS MASTERING with Mach64 and Rage128 cards was added, support for the ffmpeg-wma decoder was added, and there were many other fixes, improvements, and new features.