Core Video

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Gerritdewitt (talk | contribs) at 15:53, 18 April 2007 (→‎Overview). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Mac OS X Graphics Model
Core Video
Rendering
QuickDrawOpenGLQuartz 2DCore Image • Core Video
Compositing

Quartz Compositor

Core Video is the video processing model used by QuickTime 7 on Mac OS X. It delivers uncompressed frame data from QuickTime or other video source to the rest of the Quartz technologies in Mac OS X.[1]

Overview

Core Video is the digital video processing pipeline used QuickTime 7 on Mac OS X to interface with the rendering and compositing layers in its graphics model. QuickTime 7 is the first version to fully use the Quartz technologies, and it provides Core Video with decompressed video frames for display.[2] The processing pipeline in Core Video offers both a buffering model and display link to ensure smooth playback.[3]

Core Video can be thought of as the link between a video source and a display context in Quartz 2D. Passing the video frame data as images into the drawing context allows Core Video to maintain a buffer of image data, then feed that data into Quartz 2D for rendering. Images can be further processed by Core Image filters before being composed into a final scene with Quartz Compositor. Core Video replaces older QuickTime methods for interacting with QuickDraw.[4]



Core Video is available in:

References

  1. ^ "Apple - Developer - Core Video Programming Guide - Core Video Concepts". Retrieved 2007-04-18.
  2. ^ "Apple - Developer - Core Video Programming Guide - Introduction to Core Video Programming Guide". Retrieved 2007-04-18.
  3. ^ "Apple - Developer - Core Video Programming Guide - Core Video Concepts". Retrieved 2007-04-18.
  4. ^ "Apple - Developer - Core Video Programming Guide - The Core Video Pipeline". Retrieved 2007-04-18.