OCTANE Digital Video Programmer's Guide

Document Number: 007-3513-001

Front Matter

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


Table of Contents

About This Guide
Audience
Structure of This Document
Other Documents
Conventions

1. Features of the OCTANE Digital Video Option
OCTANE Digital Video Board Capabilities
Video Library Capabilities
VL System Software Architecture
VL Architectural Model of Video Devices
OCTANE Digital 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
OCTANE Digital 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
Using the Internal Video Sync Signal

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 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 Video Texture Mapping
Performing Video Texture Mapping
Controls for Video Texture Mapping
OpenGL Functions for Video Texture Mapping
Example Program: vidtotex.c

A. Return Codes

B. OCTANE Digital Video Nodes and Their Controls
VL_DEVICE
VL_BLENDER
VL_CSC
VL_FB
VL_MEM
VL_SCREEN
VL_TEXTURE
VL_VIDEO

C. OCTANE Digital Video Color-Space Conversions
OCTANE Digital Video Color Spaces
Mathematical Operations Performed During Conversions
Implications of Color-Space Conversions
Example Color Conversions

Glossary

Index