The starter code that we will be using this quarter is below. Some of the code is preliminary, and if a new version is posted, it will be announced in class.

The above starter code requires that the libpng, libjpeg, and FFTW-3 libraries are installed.

David Adams has written up a document describing how to install the necessary libraries and build the code here.

We have had luck with MacPorts, but you are welcome to use Fink or Homebrew as well.

If you are building from XCode and not the command line, I strongly recommend installed a "command line here" utility such as OpenTerminalHere. Otherwise when you read and write files, you may have no idea where XCode is putting things.

If you are having trouble playing the output QuickTime files, try the VLC player.