SoftVideoOutputComponent

Last Revision:
Version 1.1, 2005-08-10
Updated to produce a universal binary. Code changes are documented within the project.
Build Requirements:
Xcode 2.1 and greater or CodeWarrior Pro 9.5
Runtime Requirements:
Mac OS X 10.4, or Mac OS X 10.3.9 with QuickTime 7

SoftVideoOutputComponent is a software implementation of a QuickTime Video Output Component and contains a companion sample QuickTime Transfer Codec called SoftCodec. A video output component receives video data and delivers data to a video output hardware device for display. If the incoming data is in a format that the video output device can display directly, the video output component can simply send the data to the video output device. If the incoming data cannot be displayed directly, the video output component must use a transfer codec to convert the data to a format that the video output device can display. A transfer codec is a specialized image decompressor component based on the Base Image Decompressor. It converts one of the supported QuickTime pixel formats to data that the hardware device can display. When this transfer codec is available, the QuickTime Image Compression Manager automatically uses it together with its built-in decompressors. The companion to this sample is the SimpleVideoOut sample which demonstrates how QuickTime applications can use Video Output Components. Xcode project builds universal binary.