QuickTime Movie Creation Guide
PDF
Introduction
Creating Movies
Movie Structures
Tracks
Media Structures
QuickTime Movie Characteristics
Movie Characteristics
Track Characteristics
Media Characteristics
Spatial Properties
The Transformation Matrix
Audio Properties
Sound Playback
Adding Sound to Video
Sound Data Formats
Sample Programs
Main Function
Creating and Opening a Movie File
Creating a Video Track in a New Movie
Adding Video Samples to a Media
Creating Video Data for a Movie
Creating a Sound Track
Creating a Sound Description Structure
Parsing a Sound Resource
Sequence Grabber Components
Working With Sequence Grabber Settings
Features of Sequence Grabber Components
Working with Sequence Grabber Outputs
Storing Captured Data in Multiple Files
Application Examples
Using Sequence Grabber Components
Sequence Grabber Component Functions
Configuring Sequence Grabber Components
Controlling Sequence Grabber Components
Working With Sequence Grabber Characteristics
Working With Channel Characteristics
Working With Channel Devices
The Device List Structure
The Device Name Structure
Working With Video Channels
Working With Sound Channels
Video Channel Callback Functions
Previewing and Recording Captured Data
Previewing
Recording
Playing Captured Data and Saving It in a QuickTime Movie
Initializing a Sequence Grabber Component
Creating a Sound Channel and a Video Channel
Previewing Sound and Video Sequences in a Window
Capturing Sound and Video Data
Setting Up the Video Bottleneck Functions
Drawing Information Over Video Frames During Capture
Application-Defined Functions
MyGrabFunction
MyGrabCompleteFunction
MyDisplayFunction
MyCompressFunction
MyCompressCompleteFunction
MyAddFrameFunction
MyTransferFrameFunction
MyGrabCompressCompleteFunction
MyDisplayCompressFunction
MyDataFunction
MyModalFilter
Data Types
The Compression Information Structure
Frame Information Structure
Sequence Grabber Panel Components
How Sequence Grabber Panel Components Work
Creating Sequence Grabber Panel Components
Managing Your Panel Component
Managing Your Panel's Settings
Component Flags for Sequence Grabber Panel Components
Processing Your Panel's Events
Implementing the Required Component Functions
Managing the Dialog Box
Sequence Grabber Channel Components
Creating Sequence Grabber Channel Components
Component Type and Subtype Values
Required Functions
Component Manager Request Codes
A Sample Sequence Grabber Channel Component
Implementing the Required Component Functions
Initializing the Sequence Grabber Channel Component
Setting and Retrieving the Channel State
Managing Spatial Properties
Controlling Previewing and Recording Operations
Managing Channel Devices
Utility Functions for Recording Image Data
Providing Media-Specific Functions
Managing the Settings Dialog Box
Displaying Channel Information in the Settings Dialog Box
Support for Sound Capture at Any Sample Rate
Channel Source Names
Capturing to Multiple Files
Creating a Sequence Grabber Component that Captures Multiple Files
Using Sequence Grabber Channel Components
Previewing
Configuring Sequence Grabber Channel Components
Configuration Functions for All Channel Components
Configuration Functions for Video Channel Components
Configuration Functions for Sound Channel Components
Controlling Sequence Grabber Channel Components
Recording
Working With Callback Functions
Using Callback Functions for Video Channel Components
Using Utility Functions for Video Channel Component Callback Functions
Working With Channel Devices
Utility Functions for Sequence Grabber Channel Components
Text Channel Components
About the QuickTime Text Channel Component
Text Channel Component Functions
About Video Digitizer Components
Analog-to-Digital Conversion
Types of Video Digitizer Components
Source Coordinate Systems
Using Video Digitizer Components
Specifying Destinations
Setting Video Destinations
Starting and Stopping the Digitizer
Controlling Digitization
Multiple Buffering
Obtaining an Accurate Time of Frame Capture
Controlling Compressed Source Devices
Creating Video Digitizer Components
Required Functions
Optional Functions
Frame Grabbers Without Playthrough
Frame Grabbers With Hardware Playthrough
Key Color and Alpha Channel Devices
Compressed Source Devices
Function Request Codes
Video Digitizer Component API
Introduction
Component Type and Subtype Values
Getting Information About Video Digitizer Components
Setting Source Characteristics
Selecting an Input Source
Controlling Color
Controlling Analog Video
Selectively Displaying Video
Clipping
Utility Functions
Application-Defined Function
Capability Flags
Data Types
The Digitizer Information Structure
The Buffer List Structure
The Buffer Structure
Revision History