Been working on a basic .avi playback code module for my game projects and it works fine, however, only for uncompressed frames. I'm sure it would be easy to add support for other compression methods, but I haven't seen any code for handling other codecs. I'd personally like to decode mjpg compressed .avi files (since I already have some avi files using this fomat) but all the decompression code I've seen is for the jpeg file format. MJPG frames don't have the headers that .jpg files do, so is there an alternative way of decompressing the data?
Before someone suggests VFW library or something like that, keep in mind that I'm trying to make this code portable to any OS/platform possible by using open source material or source I've written from scratch. Also, I was avoiding FFmpeg because of the LGPL which is not compatible with the intended purpose of this source (unless I've misunderstood the licence). As for using Ogg/Vorbis, as much as I love that file format, that would defeat the purpose of what I'm trying to do.
Also, if there's any other easily uncompressed codec out there that I can use, please let me know. Thanks.
"Yo mama so fat, she can't be frustum culled." - yoshi_lol
"One objection to a “critique of C#” would be that you can’t talk about C# without talking about the whole “.Net experience”. However, one can approach the topic of Hitler without a complete discussion of Nationalist Socialism, so I feel justified." - Steve White.