Problem with DVI MPEG4 playback under latest Angstrom

Hi all,

I've just taken delivery of an EBV Beagleboard and am working to get
video playback working on DVI display of 1280x720 or higher.

I had some trouble with the supplied build of Angstrom and so have
been following the instructions to install the latest Angstrom
binaries.

The SD card formatting etc. has all gone well enough and I'm now
looking
into the video playback.

I've tried a few variants of the omapfb environment settings and am
currently
on:

bootargs=console=ttyS2,115200n8 console=tty0 root=/dev/mmcblk0p2 rw
rootfstype=e
xt3 rootwait omap-dss.def_display=dvi omapfb.vram=2M,4M
omapfb.video_mode=1280x7
20MR-24@60 omapfb.debug=y

Running up either omapfbplay or mplayer seems to be pretty stable (the
original code
seemed to fall over after 30s or so whether or not audio was disabled
- I've read that
there used to be an issue with audio?).

However the colourisation of the video is off. My test AVI is an XVID
rip of Charlie
and Lola. When I play this back the colour is off as though either the
colorspace
conversion is incorrect, the chip setup is off or the RGB bitmasks
aren't configured
right.

MPlayer is reporting:

MPlayer dev-SVN-r28346-4.3.1 (C) 2000-2009 MPlayer Team
CPU: ARM

Playing CharlieLola.avi.
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [XVID] 640x360 24bpp 29.970 fps 1159.6 kbps (141.5 kbyte/
s)