Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Core Video

From Wikipedia, the free encyclopedia
Video processing model used in macOS

macOS
graphics model
Core Video
Rendering
Compositing

Core Video is the video processing model employed bymacOS. It links the process of decompressing frames from a video source to the rest of the Quartz technologies for image rendering and composition. BothQuickTime X and QuickTime 7 depend on Core Video.[1]

Overview

[edit]

Core Video provides both a buffering model and a playback synchronization solution within its processing pipeline. A video source provides a decompressed data stream to be rendered as images within a visual context inQuartz 2D. Core Video can be thought of as the link between this video source and its display context. Rendered images can be further processed byCore Image before being composed into a final scene withQuartz Compositor. As part of the composition process, Core Video maintains aframe buffer, keeping a pool of rendered, composed frames ready for playback. To ensure smooth playback, Core Video uses a high-priority thread to maintain its frame buffer. Thisdisplay link runs independently from the application which invokes video playback, and it compensates for different display refresh rates and latency.[2]

Because QuickTime 7 employed Core Video, it was the first version of QuickTime to implement the rendering capability of Quartz. Previous versions of QuickTime usedQuickDraw for rendering. Although Core Video typically interacts with QuickTime, it can interact with any video source.[1]

Core Video benefits from graphics processor (GPU) rendering and composition provided by Quartz GL, Core Image, andQuartz Extreme, since final playback is composed on an OpenGL surface.[1]

History

[edit]

Although Core Video was introduced with the release ofMac OS X v10.4, it is included in the installation of QuickTime 7 on Mac OS X; thus, Core Video is available for Mac OS X 10.3.9 with QuickTime 7 installed as well.[1]

In Mac OS X 10.4, Core Video is implemented as part of the QuartzCore framework; in Mac OS X 10.5 and later, it resides in its own framework.[3]

References

[edit]
  1. ^abcd"Mac Dev Center - Core Video Programming Guide - Introduction to Core Video Programming Guide". RetrievedSeptember 24, 2009.
  2. ^"Mac Dev Center - Core Video Programming Guide - Core Video Concepts". RetrievedSeptember 24, 2009.
  3. ^"Mac Dev Center - Mac OS X Technology Overview - Graphics and Multimedia Technologies". RetrievedSeptember 24, 2009.
Products
Hardware
Mac
iPod
iPhone
iPad
Other
Software
Operating
systems
Services
Financial
Media
Communication
Retail
Support
Other
Companies
Subsidiaries
Acquisitions
Partnerships
Design andmarketing
Legal issues and
labour relations
Related
People
CEOs
Board chairs
Other
executives
Current
Former
Founders
  • Italics indicate discontinued products, services, or defunct companies.
  • Category
Versions
Mac OS X
OS X
macOS
Predecessors
Applications
Core
applications
Developer
Tools
Xcode
Former
Former
Utilities
Discontinued
Technologies,
user interface
Deprecated
Discontinued
  • Italics denote upcoming products.
  •  Category
Retrieved from "https://en.wikipedia.org/w/index.php?title=Core_Video&oldid=1176423910"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp