> > Probably a naive question, but how is this different than ZIP (which I thought
> > patented up the wazoo)? Can't something like MPEG decoding be done as OSD
> > There are lots of MPEG decoding libraries and services supplied by DirectX and SDL
> > that could be used without any actual patent-infringing source code in MAME,
> > I mean, if I want to read or write a Maya file, I don't reverse-engineer their
> > format. I just call their supplied DLL to get the data into my own format. Isn't
> > also how open-source image and video editing programs do it?
> Some games in MAME use 3dfx Voodoo cards. Why doesn't MAME just push out the
> triangles and scene information to a Glide wrapper or to a real 3dfx Voodoo card?
> - Stiletto
I'm not talking about HLE. MPEG is a well-defined specification, so compliant implementations should produce identical results. If the OS can supply a service that allows for something like OSD_DecodeIFrame(dataChunkIn, rawRGBOut), why not use it? Doesn't already MAME already use DirectX and SDL to manipulate graphic data instead of doing it all in software? And haven't MAME developers been discussing using pixel shaders to accurately emulate different hardware rasterizers? So how would this be different?