(This is sort of out-of-date now. Try looking at page two for more information...)
I'd like to present my contribution to these forums: a PXA25x-optimized mplayer build
(Meaning 5600, C700, C760, C860. Sorry C3000 users since I don't have a C3000, I can't test on one. Now, if someone wants to give me one, I'll gladly compile an optimized binary. )
It can be found at:
http://web.mit.edu/~anrp/www/zaurus/mplayer/(Edit: Forgot to say this is commandline only, maybe the Kino2 author wants to stick it into their program?)
(Edit2: Updated the binary with mp3lib disabled (so only libmad now) as well as enabling tremor decoding)
The contents of the readme are pasted below:
---
The files mplayer-static-softvfp-ipp and mplayer-static-softvfp-ipp-nofastmath
are specially compiled and optimized binaries for the Zaurus series of
handheld computers. As far as I know, they are the fastest mplayers built
for the PXA25x-based Zaurus models.
It was compiled using gcc-3.4.3, options were as such:
-mcpu=xscale -mtune=xscale -Wa,-mfpu=softvfp -O4 -pipe -ffast-math \
-fomit-frame-pointer
(The -nofastmath one doesn't have -ffast-math..slows it down for some
bizzare reason on the C860. o_O)
There are two binaries here, one works a bit better on the PXA255, and the
other one works better on the PXA250 (5600):
- mplayer-static-softvfp-ipp-nofastmath works better on the Cx60/PXA255
- mplayer-static-softvip-ipp works better on the 5600/PXA250
These binaries should work on any PXA25x series processor, regardless of
the ROM you have installed or any possible modifications that may have been
made, due to the fact that it is statically linked! :-)
Vorbis is enabled, through the tremor integer decoder library. Also, on
the Cx60 series, you may have to rotate the video stream during playback.
You can do that with -vop rotate=1 (for it to be correct when the Zaurus
is in the micro-laptop configuration.)
These binaries includes the W100 driver for the Cx60 model PDAs, as well as
an fbdev driver for the 5x00 series.
The file 5600-benchmarks.txt contains some benchmarks of tmm-11.avi using
a Zaurus 5600, fbdev driver. The file C860-benchmarks.txt contains
benchmarks using the w100 output driver. (Both were overclocked during
the test.)
I would like to point out that I am using atty.jp's sources, many thanks
to AGAWA Koji for his optimizations and writing the W100 driver!
The test file used for the benchmarking was the file tmm-11.avi in this
directory, a 320x240 encode of a fansub of an anime series called Tokyo
Mew Mew (episode 11.) Video bitrate is ~374kbps MPEG4, audio bitrate is
160 using the MP2 codec. The file is 1460 seconds long.
~anrp