FSF (575) Graphics File Format

For ease of programming, we will be using a custom graphics format for all assignments in this class. This format supports 32-bit RGBA graphics for both still frame and video storage. The underlying storage is 8-bit per channel unsigned chars in an uncompressed, scanline ordering.
The full specification is available here:
.FSF Specification
My reason for building this format is to allow you to code a fully compliant I/O system yourself, instead of relying on APIs or specifications that require support for legacy implementations.
I am also providing an application to view files written in this format and to convert existing still image and video files into FSF. This will allow you to perform image processing on images and videos that you have in your personal collection.
Mac OS X Version (Minimum of Mac
OS X 10.4)
Windows Version (Minimum WinXP with .NET Framework
2.0)
If there is interest, I may release my source code to these projects. The Mac version is coded in Objective-C/Cocoa with QTKit and the Windows version is coded in C#, utilizing the AviFile.dll library wrapper.