This code is ancient. This code is buggy. This code does *not* work correctly on Intel Macs. This code no longer represents the preferred way to do any of the things it was created to demonstrate. For image loading, ImageIO is the preferred method. For movie and music-playing, QTKit is the preferred method. For rendering movies to OpenGL textures, QuickTime 7 contains specific APIs. This code is still here because, unfortunately, it is still occasionally the best resource for this kind of thing. Use it at your own risk.