QuickTime 5
(Legacy)
PDF
What’s New in QuickTime 5
Major Release
Using Gestalt to Get the QuickTime Version
Resources and Other Documentation
Summary of Changes and Enhancements
Enhancements
Changes to the Installer
Support for New Formats
Other New Features
Version Differences
QuickTime Player Changes
QuickTime VR Controls
New Player Application Capabilities
Media Skins
Creating Media Skins
Current Limitations
Adding Media Skins Using the QuickTime API
Adding Custom Media Skins with AppleScript
Media Skin Droplet
Creating the Media Skin Image Files
Transparent Overlay Media Skins
Setting the Script Preferences
Running the Script
Completed Examples
Digital Video (DV) Codec Optimizations
High-Quality Decompression
Improved Compression Quality and Performance
Improved Low-Quality Vector Decode
Addition of Multiprocessor Support
Real-Time Effects Support
New Latency APIs
Overview
Usage
Applications
Video Codecs
Sound Output Components
Video Codec Latency API
ImageCodecGetDecompressLatency
Sound Output Latency API
Multiprocessor (MP) Support
Enabling Asynchronous MP Decompression Using the Base Decompressor
Taking Advantage of Asynchronous MP Codecs in Your Application
SCCompressSequenceFrame
SCCompressSequenceFrameAsync
SCAsyncIdle
New MP-Related Image Compression Manager APIs
QuickTime VR Authoring Components Added
The QTVR Flattener
Presenting Users with the QTVR Flattener Dialog Box
Communicating Directly with the Component
Sample Atom Container for the QTVR Flattener
The QTVR Multinode Splitter
Advantages of a Multinode Movie
Usage of the QTVR Splitter
Displaying Movies in Web Pages
QuickTime VR Object Movie Compressor
A New Installer for Downloading Third-Party Components
General Submission Requirements for Third-Party Components
How to Package QuickTime Components on Mac OS X
How and Where Your Component Gets Installed
Localized and Non-Localized Resources
Recommended Procedures
AppleScript Changes and Additions
Additional Commands
Application Class Changes
Favorite Class Changes
Movie Class Changes
Track Class Changes
Additional Classes
Class chapter: A reference to a chapter in a QuickTime™ movie
Class stream: A stream within a streaming track
Class display: A display device
Class frame: A reference to a frame (sample) in a QuickTime movie track
Class text frame: A reference to a text frame in a QuickTime text track
Export Event Changes
Other Changes
MPEG 1 Playback
Flash 4
New Wired Actions and Operands
kActionFlashTrackSetFlashVariable
kActionFlashTrackDoButtonActions
kOperandFlashTrackVariable
QT Events
Importing a Flash Movie
QuickTime Music Architecture (QTMA)
Improved QuickTime Music Synthesizer
New Reverb to Improve Sound Quality
Updated Music Control Panel
Other Improvements
Some Limitations of Sound Font 2 and DLS Files
Assigning Custom Sound Banks to Movies
New QuickTime VR Cubic Engine
Panorama Flags Superseded by the panoType Field
Panorama Image Track
Changes to Cylindrical Panoramas
New Cubic Panorama
Image Tracks in Cubic Nodes
Panorama Tracks in Cubic Nodes
Nonstandard Cubes
Gamma Processing APIs
Usage
PixMap APIs
QTGetPixMapPtrGammaLevel
QTSetPixMapPtrGammaLevel
QTGetPixMapHandleGammaLevel
QTSetPixMapHandleGammaLevel
QTGetPixMapPtrRequestedGammaLevel
QTSetPixMapPtrRequestedGammaLevel
QTGetPixMapHandleRequestedGammaLevel
QTSetPixMapHandleRequestedGammaLevel
Codec APIs
ImageCodecRequestGammaLevel
ImageCodecGetSourceDataGammaLevel
Default Gamma of Custom Pixel Formats
Preferred Codec APIs
MediaSetUserPreferredCodecs
MediaGetUserPreferredCodecs
Media Sharing Support
AddClonedTrackToMovie
How To Find All Clone Tracks in a Movie
Notes and Issues
New APIs
SetMovieVideoOutput
New Media Handler API
MediaEmptySampleCache
New ‘vdig’ Flag Added
New Data Handler APIs
DataHGetFileTypeOrdering
GetMovieImporterForDataRef (Updated)
DataHGetMIMETypeAsync
QTGetMIMETypeInfo
Pointer Data Handler
New Load State Defined
Autoplay and the Movie Toolbox
New Media Type Supported
Encoding GSM Audio
API to Determine Whether QuickTime Can Open a File
CanQuickTimeOpenFile
CanQuickTimeOpenDataRef
New Plugin Features
New Embed Tag Parameters
New URL Extensions
SaveEmbedTags
AllowEmbedTagOverrides
New Debug Tool Added to Plugin
New QTML function
QTGetAliasInfo
QuickTime for Java
Idling Mechanism Re-Worked
Support for New Services
QTDrawing Listener and Notification Services
SMIL Changes
New SMIL Attributes
Support for “qt:preroll”
Support for begin-clip and end-clip
Support for "qt:fullscreen"
URLs Used with “qt: next” Attribute
URL Resolution
Enhancements to Effects
Streaming Client
Broadcasting APIs
Wired Actions
New Wired Actions
General Wired Actions
Send App Message
Flash Wired Actions
Text Wired Actions
QTLists
Track Wired Actions
QTVR Wired Actions
New Wired Operands
General
Movie Property
Track Property
Sprite Track
Text
QTLists
Math
Flash
General
Keyboard Focus
XML Import
New QuickTime Media Links XML Importer
Supported Attributes and Values
XML Event-Based Parsing