The OCTANE™ 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 OCTANE desktop workstation.
OCTANE Compression fully utilizes all calls and controls in the Silicon Graphics Compression Library (CL), and works with other Silicon Graphics programming libraries, such as the Video Library (VL).
This guide explains features of the CL and VL for OCTANE Compression and gives step-by-step instructions for creating programs using CL, VL, or both that make use of OCTANE Compression board capabilities.
This guide is written for the sophisticated user with a background in
C programming who wishes to develop programs for OCTANE Compression capabilities, with or without interaction with its on-board video capability or the OCTANE Digital Video option.
This guide contains the following chapters and appendix:
Chapter 1, “OCTANE Compression Features and Capabilities,” explains how the OCTANE 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 Compression Library With OCTANE Compression,” explains how to add OCTANE Compression support to an application, use OCTANE 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 OCTANE Compression.
Chapter 5, “Using Video Library 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, “Differences Between OCTANE Compression and Earlier Silicon Graphics Compression Options,” explains hardware and software differences between the two options for those porting applications from these earlier products.
Appendix A, “Video Library Controls and Compression Library Parameters for the OCTANE Compression Option,” summarizes the VL controls and CL parameters for OCTANE Compression.
An index completes this guide.
The following online documents are also included with the OCTANE Compression option:
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 |