Jump To:
Leopard Reference Library: QuickTime
Applications can use the Image Compression Manager and QuickTime codec components to compress and decompress sounds, images, and image sequences, as well as to transcode sounds and images between compression formats. Data codecs are used with other kinds of compressed data.

Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Resource Type
Sort by
Date
QuickTime Compression and Decompression Guide (HTML) (PDF)
Describes the QuickTime data compression and decompression technologies.
Guides 2006-01-10
Compression and Decompression Reference for QuickTime (HTML) (PDF)
Describes the API for QuickTime compression and decompression operations.
Reference 2006-05-23
Image Codec Reference for QuickTime (HTML) (PDF)
Describes the API for QuickTime image codecs.
Reference 2006-05-23
Image Compression Manager Reference (HTML) (PDF)
Describes the API for QuickTime image compression.
Reference 2006-05-23
WhackedTV (HTML) (DMG) (ZIP)
A Cocoa version of the venerable HackTV sample code, demonstrating usage of the Sequence Grabber API's
Sample Code 2008-05-09
CaptureAndCompressIPBMovie (HTML) (DMG) (ZIP)
Captures video & recompresses it using H.264 also captures audio saving the output in a movie file.
Sample Code 2007-08-14
SoftVDigX (HTML) (DMG) (ZIP)
Demonstrates the "Compressed Source" model and an updated implementation of the Video Digitizer APIs for Mac OS X.
Sample Code 2007-02-14
MovieVideoChart (HTML) (DMG) (ZIP)
Demonstrates direct access to video samples in movie files, using B-frame-aware APIs in QuickTime 7.
Sample Code 2006-07-11
LiveVideoMixer2 (HTML) (DMG) (ZIP)
An updated LiveVideoMixer with DV out over FireWire
Sample Code 2006-05-05
ExampleIPBCodec (HTML) (DMG) (ZIP)
A video compressor and decompressor component pair for QuickTime 7. Supports IPB frame patterns.
Sample Code 2005-08-16
SimpleVideoOut (HTML) (DMG) (ZIP)
Demonstrates how QuickTime Video Output Components can be used to play video out to hardware.
Sample Code 2005-08-10
SoftVideoOutputComponent (HTML) (DMG) (ZIP)
Software implementation of a QuickTime Video Output Component, includes a companion Transfer Codec.
Sample Code 2005-08-10
Quartz Composer QCTV (HTML) (DMG) (ZIP)
Shows how to build a fake TV system using Quartz Composer as the foundation motion graphics.
Sample Code 2005-07-06
Quartz Composer Live DV (HTML) (DMG) (ZIP)
Shows how to export a Quartz Composer composition as a real-time DV stream on the FireWire port.
Sample Code 2005-06-01
FastDitherUsingQT (HTML) (DMG) (ZIP)
Demonstrates how you can use QuickTime to get faster dithering.
Sample Code 2003-02-25
CompressMovies (HTML) (DMG) (ZIP)
Shows how to use QuickTime movie compression in an application.
Sample Code 2003-01-14
ConvertToMovieJr (HTML) (DMG) (ZIP)
Shows how to recompress QuickTime movies using the Image Compression Manager routines.
Sample Code 2003-01-14
DecompressionAndScaling (HTML) (DMG) (ZIP)
Shows how to convert a version 2 PICT to a compressed QuickTime data buffer.
Sample Code 2003-01-14
Inside Mac ICM Code (HTML) (DMG) (ZIP)
Demonstrates the use of the QuickTime Image Compression Manager.
Sample Code 2003-01-14
qtcompress (HTML) (DMG) (ZIP)
Uses the standard image compression dialog to get compression settings, then compresses an image with the settings.
Sample Code 2003-01-14
qtcompress.win (HTML) (DMG) (ZIP)
Uses the standard image compression dialog to get compression settings, then compresses an image with the settings.
Sample Code 2003-01-14
qtreadwritejpeg (HTML) (DMG) (ZIP)
Illustrates how to compress and decompress JPEG images using QuickTime.
Sample Code 2003-01-14
qtreadwritejpeg.win (HTML) (DMG) (ZIP)
Illustrates how to compress and decompress JPEG images using QuickTime.
Sample Code 2003-01-14
qtstdcompr (HTML) (DMG) (ZIP)
Illustrates how to use QuickTime's standard image compression dialog routines.
Sample Code 2003-01-14
qtstdcompr.win (HTML) (DMG) (ZIP)
Illustrates how to use QuickTime's standard image compression dialog routines.
Sample Code 2003-01-14
SGDataProcSample (HTML) (DMG) (ZIP)
Demonstrates how to run the Sequence Grabber in record mode using an SGDataProc to captured data.
Sample Code 2003-01-14
Std Compression Examples (HTML) (DMG) (ZIP)
Standard Compression chapter of the Inside Macintosh QuickTime Components book.
Sample Code 2003-01-14
Supplying codec-specific options within the Standard Compression Dialog (HTML) (日本語 HTML)
TN2081: Discusses the ImageCodec 'DITL' APIs introduced with QuickTime 6.
Technical Notes 2009-04-29
ICM Drawing non-scheduled frames with QuickTime 6 (HTML) (日本語 HTML)
TN2060: Changes to how the Image Compression Manager draws non-scheduled frames in QuickTime 6 on Mac OS X.
Technical Notes 2002-08-21
Fill in the size field before calling ICMGetPixelFormatInfo (HTML) (日本語 HTML)
TN2057: Discusses why you should always fill in the size field of the ICMPixelFormatInfo structure before calling ICMGetPixelFormatInfo.
Technical Notes 2002-07-17
Decompressing DV frames and accessing the pixels (HTML) (日本語 HTML)
TN2044: Discusses and demonstrates how to decompress DV frames and access the pixels directly.
Technical Notes 2002-04-11
Movie Data Security (HTML)
TN2038: Describes techniques you can use to protect data in QuickTime movies.
Technical Notes 2001-12-13
How can I find out what non-RGB pixel formats a codec supports? (HTML) (日本語 HTML)
QA1249: Applications can find out if a codec supports non-RGB pixel formats.
Technical Q&As 2008-04-24
What depth should I put in an Image Description? (HTML) (日本語 HTML)
QA1183: Describes how to select the correct value for the depth field of an image description.
Technical Q&As 2006-11-27
Compression Sequence APIs - codecErr returned when compressing with H.264 (HTML)
QA1470: Describes why ICM Compression Sequence APIs cannot be used to encode to H.264
Technical Q&As 2006-11-15
Compression Sessions - Multipass encoding and the pass mode flags (HTML)
QA1457: Discusses how the pass mode flags work when performing multipass compression operations.
Technical Q&As 2006-10-02
Compression Sessions - Configuring options using the Standard Compression dialog (HTML)
QA1456: Discusses how to configure Compression Session options using Standard Compression dialog.
Technical Q&As 2006-01-12
Compression Sessions - Temporal compression options (HTML)
QA1455: Discusses the temporal compression option as it relates to quality and other compression session options.
Technical Q&As 2006-01-12
Decompression Sessions - Setting codec accuracy and field mode (HTML)
QA1460: Describes how to set codec accuracy and field mode options when creating a decompression sessions.
Technical Q&As 2006-01-12
Limiting the component list in SCRequestImageSettings (HTML)
QA1062: Describes the scCompressionListType flag, which limits the list of compressors shown in the standard image settings dialog.
Technical Q&As 2006-01-12
Implementing a CVFillExtendedPixelsCallBack (HTML)
QA1440: Discusses how you implement a Core Video custom extended pixel fill callback function.
Technical Q&As 2005-09-06
Movie Export - Always fill in the MovieExportGetDataParams dataSize field (HTML)
QA1304: Outlines the importance of correctly filling in the MovieExportGetDataParams dataSize field when exporting from procedures.
Technical Q&As 2005-02-25
DV Codec settings and performance (HTML) (日本語 HTML)
QA1149: Discusses the difference between compression quality, decompression quality, and performance with the DV codec.
Technical Q&As 2004-01-20
Image Decompressor Data-loading Procs (HTML) (日本語 HTML)
QTMCC19: Explains how to use an image decompressor's data-loading proc.
Technical Q&As 2003-07-10
How can I verify that a Movie can actually draw into a non-RGB GWorld? (HTML) (日本語 HTML)
QA1243: Techniques to verify that a Movie can actually draw into a non-RGB GWorld.
Technical Q&As 2003-03-05
Base-Derived async image codecs must implement ImageCodecQueueStarting and ImageCodecQueueStopping (HTML) (日本語 HTML)
QA1157: Describes why base-derived codecs that set canAsync must implement ImageCodecQueueStarting and ImageCodecQueueStopping.
Technical Q&As 2002-07-09
GraphicsImportSetBoundsRect resets your Matrix (HTML) (日本語 HTML)
QA1144: Discusses how calling GraphicsImportSetBoundsRect will reset a graphics importers matrix.
Technical Q&As 2002-05-29
spatialQuality Values with Lossy Compression (HTML) (日本語 HTML)
QA1126: Describes how the spatialQuality value reflects the setting of lossy compressed images like JPEG.
Technical Q&As 2002-03-12
48 bit & 64 bit Pixel Format support in QuickTime (HTML) (日本語 HTML)
QA1114: Discusses QuickTime's support for pixel formats with more than 8 bits per channel.
Technical Q&As 2002-02-07
Quality of QuickTime video effects (HTML)
QA1089: Describes some of the factors affecting QuickTime video effects quality.
Technical Q&As 2001-10-26
QuickTime Supported YUV Pixel Formats (HTML)
QA1060: Describes which YUV pixel formats are supported by QuickTime.
Technical Q&As 2001-07-19
Keyframes and AddMediaSample (HTML)
QTMCC20: Describes setting flags correctly for AddMediaSample to mark keyframes and difference frames.
Technical Q&As 2000-12-01
Graphics Importer -8970 errors & TIFF Support (HTML)
QTMCC18: Discusses the -8970 error when using graphics importers with certain TIFF files.
Technical Q&As 2000-11-29
Image Compression Dialog Options (HTML)
QTICM14: Describes how to display an extra Options button in the normal Image Compression dialog.
Technical Q&As 1995-08-01
CompressSequenceBegin & Ethernet in QuickTime (HTML)
QTICM13: Describes resolving an issue with missing ImageDescription when sending compressed images over Ethernet using CompressSequenceBegin.
Technical Q&As 1995-05-01
Creating Thumbnail PICTs (HTML)
QTICM08: Describes transforming the generic icons of QuickTime PICT-created files into thumbnail icons of these PICTs.
Technical Q&As 1995-05-01
GDGetScale (HTML)
Deprecated - QTICM04: Describes the function call GDGetScale, its parameters, and errors it may encounter.
Technical Q&As 1995-05-01
GDHasScale (HTML)
Deprecated - QTICM03: Describes the function GDHasScale; lists what it returns, its main purpose, parameters, and possible errors.
Technical Q&As 1995-05-01
GDSetScale (HTML)
Deprecated - QTICM05: Describes the function GDSetScale, its parameters, and the errors it may encounter.
Technical Q&As 1995-05-01
How to Tell Whether a Picture is QuickTime-Compressed (HTML)
QTICM02: Details how to determine whether a picture's QuickTime-compressed, contains QuickTime-compressed images, and type of compression used.
Technical Q&As 1995-05-01
PICT, QuickTime-Compressed Testing (HTML)
QTICM09: Details how to determine whether a picture's QuickTime-compressed, contains QuickTime-compressed images, and type of compression used
Technical Q&As 1995-05-01
QuickTime & Noise Problems (HTML)
QTPC02: Talks about ways to reduce noise in movies created with the CinePak codec.
Technical Q&As 1995-05-01