Indigo2 Video[tm] for Indigo2 IMPACT[tm] is a video option that provides a Silicon Graphics® Indigo2 IMPACT workstation with the ability to input and output graphic and video images and record them to disk or videotape, as well as to conduct video conferencing. Video formats include composite or S-Video input, composite output with genlock, alpha blending in real time, and chroma and luma keying.
Indigo2 Video for Indigo2 IMPACT fully utilizes all calls and controls in the Silicon Graphics Digital Media library, such as the Video Library, as well as controls that are native to Indigo2 IMPACT Video only.
This guide explains features of the Video Library (VL) and gives step-by-step instructions for creating VL programs that make use of the Indigo2 Video for Indigo2 IMPACT capabilities.
This guide is written for the sophisticated video user with a background in C programming who wishes to develop video programs for the Indigo2 IMPACT workstation.
This guide contains the following chapters and appendixes:
Chapter 1, “Features of the Indigo2 Video Option for Indigo2 IMPACT,” introduces features and capabilities of the Indigo2 Video board for Indigo2 IMPACT and presents an annotated sample program that displays live video input in a graphics window to help you get started with the Video Library. It explains VL features and architecture, and presents the VL programming model.
Chapter 2, “Creating Video Programs With the Video Library,” explains how to open a connection to the video daemon and set up a data path, how to set data transfer parameters, how to display video data onscreen, how to transfer video data, and how to end data transfer.
Chapter 3, “Using VL Controls,” explains VL control type and values, VL control fraction ranges, VL control classes, and VL control groupings.
Chapter 4, “VL Event Handling,” details querying VL events, creating a VL event loop, and creating a main loop with callbacks.
Chapter 5, “Blending, Keying, and Transitions,” explains how to use VL to perform chroma keying, luma keying, and transitions. It explains the VL key generator, blend node, and blending controls.
Appendix A, “Video Basics,” introduces basic video concepts.
A glossary and an index complete this guide.
These type conventions and symbols are used in this guide:
Helvetica Bold | Hardware labels | |
Italics | Executable names, filenames, IRIX commands, manual or book titles, new terms, program variables, tools, utilities, variable command line arguments, variable coordinates, and variables to be supplied by the user in examples, code, and syntax statements | |
Bold | Function name | |
Fixed-width type |
| |
Bold fixed-width type |
| |
“” | (Double quotation marks) Onscreen menu items and references in text to document section titles | |
[] | (Brackets) Surrounding optional syntax statement arguments | |
<> | (Angle brackets) Surrounding nonprinting keyboard keys, for example, <Esc>, <Ctrl-D> |