Indigo2 IMPACT Video Programmer's Guide

Document Number: 007-3182-003

Front Matter

| List of Figures | List of Examples | List of Tables |


Table of Contents

About This Guide
Audience
Structure of This Document
Conventions

1. Features of Indigo2 IMPACT Video
Indigo2 IMPACT Video Board Capabilities
Video Library Capabilities
VL System Software Architecture
VL Architectural Model of Video Devices
Indigo2 IMPACT Video Formats

2. Creating Video Programs With the Video Library
The VL Programming Model
Performing Preliminary Steps
Opening a Connection to the Video Daemon
Specifying Nodes on the Data Path
Creating and Setting Up the Data Path
Setting Parameters for Data Transfer to or From Memory
Displaying Video Data Onscreen
Transferring Video Data to and From Devices
Ending Data Transfer
Example Programs

3. Using VL Controls
VL Control Type and Values
VL Control Fraction Ranges
VL Control Classes
VL Control Groupings

4. Event Handling
Indigo2 IMPACT Video VL Events
Querying VL Events
Creating a VL Event Loop
Creating a Main Loop With Callbacks

5. Managing Connections
Specifying Connectivity
Avoiding Dynamic Switching Problems

6. Video Real-Time Capture and Playback
Video Library Buffers
Caching
Buffer Alignment
Direct I/O to Disk
syssgi
Asynchronous I/O
Capture and Playback Examples

7. Blending, Keying, and Transitions
The Blender Node
Keying
The Keyer
VL Blending Examples

8. Using Optional Color-Space Conversion
Features of the Color-Space Conversion Node
Performing Standard Color-Space Conversions
Using the Color-Space Converter for Image Processing
Examples

9. Using Optional Video Texture Mapping
Performing Video Texture Mapping
Controls for Video Texture Mapping
OpenGL Functions for Video Texture Mapping
Example Program: vidtotex.c

A. Video Basics
Interlacing
Broadcast Standards
Color Encoding
Video Signals
Videotape Formats

B. Return Codes

C. Indigo2 IMPACT Video Nodes and Their Controls
VL_DEVICE
VL_BLENDER
VL_CSC
VL_FB
VL_MEM
VL_SCREEN
VL_TEXTURE
VL_VIDEO

D. Indigo2 IMPACT Video Color-Space Conversions
Indigo2 IMPACT Video Color Spaces
Mathematical Operations Performed During Conversions
Implications of Color-Space Conversions
Example Color Conversions

Glossary

Index