The Indigo2 IMPACT™ Compression motion JPEG option card from Silicon Graphics® provides two independent channels of full-resolution, full-motion, real-time video compression or decompression for the Indigo2 IMPACT family of desktop workstations.
Indigo2 IMPACT Compression fully utilizes all calls and controls in the Silicon Graphics Compression Library (CL), and works with other Silicon Graphics programming libraries as well, such as the Video Library (VL).
This guide explains features of the CL and VL for IMPACT Compression and gives step-by-step instructions for creating programs using CL, VL, or both that make use of Indigo2 IMPACT Compression board capabilities.
This guide is written for the sophisticated user with a background in
C programming who wishes to develop programs for Indigo2 IMPACT Compression capabilities, with or without interaction with its on-board video capability or the Indigo2 IMPACT Video option.
This guide contains the following chapters and appendix:
Chapter 1, “Indigo2 IMPACT Compression Features and Capabilities,” explains how the Indigo2 IMPACT Compression board works with the Compression Library and presents features of the CL.
Chapter 2, “Programming With the Compression Library,” presents the CL's three interfaces for compressing and decompressing image, audio, and video data.
Chapter 3, “Programming 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 by presenting an annotated sample program that displays live video input in a graphics window.
Chapter 4, “Using the CL With Indigo2 IMPACT Compression,” explains how to add Indigo2 IMPACT Compression support to an application, use Indigo2 IMPACT Compression image formats, get compressed image information, specify memory-to-memory compression and decompression, and how to compress and decompress video through external connections to analog video or Indigo2 IMPACT Compression.
Chapter 5, “Using VL Controls,” explains VL control type and values, VL control fraction ranges, VL control classes, and VL control groupings.
Chapter 6, “Using Compression Library Parameters,” describes the Compression Library parameters and summarizes how to use them.
Chapter 7, “Using Compression Library Algorithms,” explains how to query and use Compression Library algorithms.
Chapter 8, “Porting Cosmo Compress Applications to Indigo2 IMPACT Compression,” explains hardware and software differences between the two options.
Appendix A, “VL Controls and CL Parameters for the Indigo2 IMPACT Compression Option,” summarizes the VL controls and CL parameters for Indigo2 IMPACT Compression.
An index completes 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) On-screen 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> |