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.
QTCoreVideo101
Last Revision: | |
Build Requirements: | Xcode 2.5+ |
Runtime Requirements: | Mac OS X 10.6, Mac OS X 10.6, QuickTime 7+ |
QTCoreVideo101 is a cocoa application demonstrating (in the least amount of code possible) how to render a QuickTime Movie using OpenGL and the new video pipeline. It is a good place to start for developers looking at OpenGL, 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.
NSOpenGLView is used as our view, this is where we draw a video frame on a teapot or quad.
Core Video pipeline:
Movie -> Visual context -> OpenGL transforms -> OpenGL rendering ----> Hardware
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 © 2011 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2011-01-22