Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
QTCoreImage101
Last Revision: | |
Build Requirements: | Xcode 3.1.4+ |
Runtime Requirements: | Mac OS 10.5+, QuickTime 7.0+ |
QTCoreImage101 is a cocoa application demonstrating (using very little code) how to render a QuickTime Movie using Core Image filters and the new video pipeline. It is a good place to start for developers looking at Core Image, Core Video and Visual Contexts for the very first time. In this sample we're using the following framework APIs: QTKit is used to play back a QuickTime Movie. QuickTime Visual Context is used as the drawing destination for the QuickTime Movie. Core Image to add a filter to the video frame. NSOpenGLView is used as our view, this is where we draw a video frame. Core Video pipeline: Movie -> Visual context -> Core Image Filter -> OpenGL rendering ----> Hardware What is Core Image: Core Image is an extensible architecture built into Mac OS X v10.4 for near real-time, pixel-accurate image processing of graphics as well as video. What is Core Video: Core Video delivers a modern foundation for video services providing a bridge between QuickTime and the GPU for hardware-accelerated video processing. This highly optimized pipeline for video presentation increases performance and reduces CPU load, freeing up resources for other operations.
Copyright © 2009 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2009-10-27