Core Video: Difference between revisions
Gerritdewitt (talk | contribs) |
Gerritdewitt (talk | contribs) |
||
Line 24: | Line 24: | ||
== Overview == |
== 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.<ref>{{cite web | title=Apple - Developer - Core Video Programming Guide - Introduction to Core Video Programming Guide | url=http://developer.apple.com/documentation/GraphicsImaging/Conceptual/CoreVideo/CVProg_Intro/chapter_1_section_1.html |
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.<ref>{{cite web | title=Apple - Developer - Core Video Programming Guide - Introduction to Core Video Programming Guide | url=http://developer.apple.com/documentation/GraphicsImaging/Conceptual/CoreVideo/CVProg_Intro/chapter_1_section_1.html |
||
| accessdate=2007-04-18}}</ref> The processing pipeline in Core Video offers both a ''buffering model'' and '' |
| accessdate=2007-04-18}}</ref> The processing pipeline in Core Video offers both a ''buffering model'' and ''display link'' to ensure smooth playback.<ref>{{cite web | title=Apple - Developer - Core Video Programming Guide - Core Video Concepts | url=http://developer.apple.com/documentation/GraphicsImaging/Conceptual/CoreVideo/CVProg_Concepts/chapter_2_section_1.html |
||
| accessdate=2007-04-18}}</ref> |
| accessdate=2007-04-18}}</ref> |
||
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 |
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.<ref>{{cite web | title=Apple - Developer - Core Video Programming Guide - The Core Video Pipeline | url=http://developer.apple.com/documentation/GraphicsImaging/Conceptual/CoreVideo/CVProg_Concepts/chapter_2_section_2.html | accessdate=2007-04-18}}</ref> |
||
Revision as of 15:53, 18 April 2007
|
---|
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:
- Mac OS X v10.4 and later
- Mac OS X v10.3 when QuickTime 7.0 or later is installed
References
- ^ "Apple - Developer - Core Video Programming Guide - Core Video Concepts". Retrieved 2007-04-18.
- ^ "Apple - Developer - Core Video Programming Guide - Introduction to Core Video Programming Guide". Retrieved 2007-04-18.
- ^ "Apple - Developer - Core Video Programming Guide - Core Video Concepts". Retrieved 2007-04-18.
- ^ "Apple - Developer - Core Video Programming Guide - The Core Video Pipeline". Retrieved 2007-04-18.