Hello, Michael! On Wed, 20 Feb 2002 18:23:03 +0100 you wrote:
Update of /cvsroot/mplayer/main/vidix/drivers In directory mplayer:/var/tmp.root/cvs-serv25795
Modified Files: mach64_vid.c Log Message: BGR15, BGR16, BGR32 support [snip]
// Bits 16-19 seem to select the format -// Bit 28 seems to toggle something affects luma & chroma +// 0x0 dunno behaves strange +// 0x1 dunno behaves strange +// 0x2 dunno behaves strange +// 0x3 BGR15 +// 0x4 BGR16 +// 0x5 BGR16 (hmm, that need investigation, 2 BGR16 formats, i guess 1 will have only 5bits for green) +// 0x6 BGR32 +// 0x7 BGR32 with somehow mixed even / odd pixels ? +// 0x8 YYYYUVUV mga g200 compatibility? ;) +// 0x9 YVU9 I've amazed !!! +// 0xA YV12 +// 0xB YUY2 +// 0xC UYVY +// 0xD UYVY (not again ... dont ask me, i dunno the difference) Maybe radeon.h can help you? There is still unsupported (untested by me) YVYU! +// 0xE dunno behaves strange +// 0xF dunno behaves strange +// Bit 28 all values are assumed to be 7 bit with chroma=64 for black (tested with YV12 & YUY2) // the remaining bits seem to have no effect
[snip] My congrats - you are in right way. Programming of HW is much better of SW!!! But SW is more generic thing ;) Best regards! Nick