Version: 1.1

Posted: 2005-08-10

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

View Source Code:

Download Sample (“SoftVideoOutputComponent.zip”, 73.8K)
Download Sample (“SoftVideoOutputComponent.dmg”, 130.9K)



Description

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.

Document Revision History

Date Notes
2005-08-10Updated to produce a universal binary. Code changes are documented within the project.
2003-11-06Software implementation of a QuickTime Video Output Component, includes a companion Transfer Codec.

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.