Index

-ldmedia
Compiling and Linking a Digital Media Library Application

4-channel audio
frames
illustrated
Audio Channels
input
Reading Sample Frames From an Input ALport

AES
resolutions
Audio Sample Width
Audio Sample Format

ALcloseport()
Audio Sample Queues

ALconfigs
Using ALconfig Structures to Configure ALports
creating
Using ALconfig Structures to Configure ALports
default
Using ALconfig Structures to Configure ALports
defined
Audio Library Programming Model

allocating
buffers
audio
Determining the Buffer Size Needed to Store an Audio Frame
image
Setting Image Defaults
parameter-value lists
Creating and Destroying DMparams Lists

ALnewconfig()
Using ALconfig Structures to Configure ALports

ALopenport()
Audio Sample Queues

ALports
Audio Ports
allocating and initializing
Audio Sample Queues
configuring
Using ALconfig Structures to Configure ALports
example
Using ALconfig Structures to Configure ALports
defined
Audio Library Programming Model
features
Audio Ports
opening and closing
Using ALconfig Structures to Configure ALports
example
Audio Sample Queues
static settings
Using ALconfig Structures to Configure ALports

ALreadsamps()
Reading Sample Frames From an Input ALport
conversions
Reading Sample Frames From an Input ALport

ALwritesamps()
Writing Sample Frames to an Output ALport

analog-to-digital (A/D) converters
Audio Sample Width

assertions
DM Library
Debugging a Digital Media Library Application

audio
buffer size
Determining the Buffer Size Needed to Store an Audio Frame
configurations
Using ALconfig Structures to Configure ALports
connections
Audio Library Programming Model
conversions
Audio Sample Width
defaults
Setting Audio Defaults
port
Using ALconfig Structures to Configure ALports
devices
Audio Library Programming Model
digitizing
Digital Audio Essentials
formats
Audio Sample Format
frames
Audio Channels
illustrated
Audio Channels
input
Reading Sample Frames From an Input ALport
4-channel
Reading Sample Frames From an Input ALport
conversions
Reading Sample Frames From an Input ALport
interleaving
Audio Channels
native formats
Audio Sample Width
Nyquist Theorem
Digital Audio Essentials
output
conversions
Writing Sample Frames to an Output ALport
parameters
Audio Sample Width
getting and setting
Techniques for Working With Audio Parameters
ports
Audio Ports
allocating and initializing
Audio Sample Queues
configuring
Using ALconfig Structures to Configure ALports
default
Using ALconfig Structures to Configure ALports
defined
Audio Library Programming Model
example
Using ALconfig Structures to Configure ALports
names
Audio Sample Queues
opening and closing
Using ALconfig Structures to Configure ALports
opening and closing:example
Audio Sample Queues
static settings
Using ALconfig Structures to Configure ALports
quality
Audio Sample Rate
queues
Audio Sample Queues
resolutions
Audio Sample Width
sampling
Digital Audio Essentials
time required for output
Writing Sample Frames to an Output ALport

audio I/O
Audio Library Programming Model

Audio Library
ALconfigs
Audio Library Programming Model
ALports
Audio Library Programming Model
initializing
Audio Library Programming Model
programming
model
Audio Library Programming Model

buffers
audio
size
Determining the Buffer Size Needed to Store an Audio Frame
image
size
Determining the Buffer Size Needed to Store an Image Frame

channels
audio
defaults
Using ALconfig Structures to Configure ALports

checking
parameters
Determining if a Given Parameter Exists

compiling
DM Library
Compiling and Linking a Digital Media Library Application

compression
computer versus camera images
Image Compression

configurations
audio default
Setting Audio Defaults
image default
Setting Image Defaults

configuring
ALports
Using ALconfig Structures to Configure ALports
example
Using ALconfig Structures to Configure ALports
parameter-value lists
Determining the Buffer Size Needed to Store an Image Frame

connections
audio
Audio Library Programming Model

conversions
audio
Audio Sample Width
input
Reading Sample Frames From an Input ALport
output
Writing Sample Frames to an Output ALport

copying
parameter-value lists
Copying the Contents of One DMparams List into Another
parameters
Copying an Individual Parameter Value from One List into Another

counting
parameter-value list entries
Determining the Number of Elements in a DMparams List

creating
ALconfigs
Using ALconfig Structures to Configure ALports
parameter-value lists
Creating and Destroying DMparams Lists

ctrlusage
Setting Up a Video Transfer Data Path

data structures
Audio Library
Audio Library Programming Model

debugging
DM Library
Debugging a Digital Media Library Application

decimation
Using VL_ZOOM on the Memory Drain Node

defaults
audio
Setting Audio Defaults
channels
Using ALconfig Structures to Configure ALports
ports
Using ALconfig Structures to Configure ALports
images
Setting Image Defaults

delay
audio
Writing Sample Frames to an Output ALport

deleting
parameters
Removing an Element from a DMparams List

device
Video I/O Concepts
ID, getting
Getting the Device ID

devices
audio
Audio Library Programming Model

digital media
parameter types
Digital Media Parameter Types
type definitions
Digital Media Data Type Definitions

digitizing
audio
Digital Audio Essentials

DM Library
Digital Media Parameter Lists
assertions
Debugging a Digital Media Library Application
compiling and linking
Compiling and Linking a Digital Media Library Application
debugging
Debugging a Digital Media Library Application
getting and setting parameters
Setting and Getting Individual Parameter Values
example
Determining the Buffer Size Needed to Store an Audio Frame
header files
Compiling and Linking a Digital Media Library Application
include files
Compiling and Linking a Digital Media Library Application
initializing
Digital Media Parameter Lists
parameter-value lists
Digital Media Parameter Lists
defined
Digital Media Parameter Lists
example
Removing an Element from a DMparams List
type definitions
Digital Media Data Type Definitions

dm_audio.h
Compiling and Linking a Digital Media Library Application

dm_audioconvert.h
Compiling and Linking a Digital Media Library Application

dm_buffer.h
Compiling and Linking a Digital Media Library Application

dm_image.h
Compiling and Linking a Digital Media Library Application

dm_imageconvert.h
Compiling and Linking a Digital Media Library Application

DM_MEDIUM
Digital Media Parameter Lists

dm_params.h
Compiling and Linking a Digital Media Library Application
Digital Media Parameter Types

dmedia.h
Compiling and Linking a Digital Media Library Application
Digital Media Data Type Definitions

dmParamsCopyAllElems()
Copying the Contents of One DMparams List into Another

dmParamsCopyElem()
Copying an Individual Parameter Value from One List into Another

dmParamsCreate()
Creating and Destroying DMparams Lists

dmParamsGetElem()
Determining the Name of a Given Parameter

dmParamsGetElemType()
Determining the Data Type of a Given Parameter
Determining the Data Type of a Given Parameter

dmParamsGetEnum()
Setting and Getting Individual Parameter Values

dmParamsGetFloat()
Setting and Getting Individual Parameter Values

dmParamsGetFract()
Setting and Getting Individual Parameter Values

dmParamsGetInt()
Setting and Getting Individual Parameter Values

dmParamsGetNumElems()
Determining the Number of Elements in a DMparams List

dmParamsGetParams()
Setting and Getting Individual Parameter Values
Setting and Getting Individual Parameter Values

dmParamsGetString()
Setting and Getting Individual Parameter Values

dmParamsIsPresent()
Determining if a Given Parameter Exists

dmParamsRemoveElem()
Removing an Element from a DMparams List

dmParamsSetEnum()
Setting and Getting Individual Parameter Values

dmParamsSetFloat()
Setting and Getting Individual Parameter Values
Setting and Getting Individual Parameter Values

dmParamsSetFract()
Setting and Getting Individual Parameter Values

dmParamsSetInt()
Setting and Getting Individual Parameter Values
Setting and Getting Individual Parameter Values

dmParamsSetParams()
Setting and Getting Individual Parameter Values
Setting and Getting Individual Parameter Values

dmParamsSetString()
Setting and Getting Individual Parameter Values

dmSetAudioDefaults()
Setting Audio Defaults

dmSetImageDefaults()
Setting Image Defaults

drain
Nodes

errors
allocating audio configurations
Using ALconfig Structures to Configure ALports

event
masks
Video Events
specifying path-related
Video Events

explicit routing
Setting Up a Video Transfer Data Path

features
ALports
Audio Ports

formats
audio
Audio Sample Format
default
Using ALconfig Structures to Configure ALports
native
Audio Sample Width
parameter-value lists
Digital Media Parameter Lists

frames
audio
Audio Channels
illustrated
Audio Channels

freeing
parameter-value lists
Creating and Destroying DMparams Lists

getting
parameters
Setting and Getting Individual Parameter Values
name
Determining the Name of a Given Parameter
total
Determining the Number of Elements in a DMparams List
type
Determining the Data Type of a Given Parameter
Determining the Data Type of a Given Parameter

Graphics Library, recommended reading
References for Using Digital Media with Other Libraries

handles
ALconfigs
Using ALconfig Structures to Configure ALports
parameter-value lists
Creating and Destroying DMparams Lists

header files
DM Library
Compiling and Linking a Digital Media Library Application
dm_params.h
Digital Media Parameter Types
dmedia.h
Digital Media Data Type Definitions

hertz (Hz)
Audio Sample Rate

I/O
audio
Audio Library Programming Model

images
buffer size
Determining the Buffer Size Needed to Store an Image Frame
defaults
Setting Image Defaults

implicit and explicit routing
Setting Up a Video Transfer Data Path
See also connection
Setting Up a Video Transfer Data Path

include files
DM Library
Compiling and Linking a Digital Media Library Application

initializing
Audio Library
Audio Library Programming Model
DM Library
Digital Media Parameter Lists

input
audio
Reading Sample Frames From an Input ALport
4-channel
Reading Sample Frames From an Input ALport
conversions
Reading Sample Frames From an Input ALport

interleaving
audio
Audio Channels

JPEG
JPEG Still Video Compression

libmovie. See Movie Library
Movie Files

libraries
DM Library
Digital Media Parameter Lists
Movie Library
Movie Files

linear pulse code modulation (PCM)
Audio Sample Format

lossless
definition
Image Quality

lossy
definition
Image Quality

media
type definitions
Digital Media Data Type Definitions
types
Digital Media Parameter Lists

microphones
resolution
Audio Sample Width

Motif, recommended reading
References for Adding a User Interface to Your Program

Movie Library
purpose
Movie Files

MPEG
MPEG-1

music-quality audio
Audio Sample Rate

MVC1
Silicon Graphics Motion Video Compressor

names
audio ports
Audio Sample Queues
parameters
Determining the Name of a Given Parameter

node
Video I/O Concepts
adding
Adding Nodes to an Existing Video Path

Nyquist Theorem
Digital Audio Essentials

output
Writing Sample Frames to an Output ALport
conversions
Writing Sample Frames to an Output ALport

parameter-value lists
configuring
Determining the Buffer Size Needed to Store an Image Frame
audio
Setting Audio Defaults
image
Setting Image Defaults
copying
Copying the Contents of One DMparams List into Another
creating and destroying
Creating and Destroying DMparams Lists
example
Creating and Destroying DMparams Lists
defined
Digital Media Parameter Lists
destroying
Creating and Destroying DMparams Lists
DM
Digital Media Parameter Lists
example
Removing an Element from a DMparams List
formats
Digital Media Parameter Lists
getting and setting values
Setting and Getting Individual Parameter Values
number of elements
Determining the Number of Elements in a DMparams List
removing parameters
Removing an Element from a DMparams List

parameters
audio
Audio Sample Width
checking
Determining if a Given Parameter Exists
copying from parameter-value lists
Copying an Individual Parameter Value from One List into Another
deleting
Removing an Element from a DMparams List
getting
type
Determining the Data Type of a Given Parameter
Determining the Data Type of a Given Parameter
getting and setting
Setting and Getting Individual Parameter Values
names
Determining the Name of a Given Parameter
removing
Removing an Element from a DMparams List

path
Video I/O Concepts
creating
Creating a Video Data Transfer Path
creating and setting up
Paths
setting up
Specifying Video Data Transfer Path Characteristics
specifying events
Video Events

ports
audio
Audio Ports
allocating and initializing
Audio Sample Queues
configuring
Using ALconfig Structures to Configure ALports
defaults
Using ALconfig Structures to Configure ALports
defined
Audio Library Programming Model
example
Using ALconfig Structures to Configure ALports
names
Audio Sample Queues
opening and closing
Using ALconfig Structures to Configure ALports
opening and closing:example
Audio Sample Queues
static settings
Using ALconfig Structures to Configure ALports

programming
models
Audio Library
Audio Library Programming Model

queues
audio
Audio Sample Queues
defaults
Using ALconfig Structures to Configure ALports

reading
audio data
Reading Sample Frames From an Input ALport

removing
parameters
Removing an Element from a DMparams List

resolutions
AES
Audio Sample Format
audio
Audio Sample Width

sample widths
audio
default
Using ALconfig Structures to Configure ALports

sampling
audio
Digital Audio Essentials

sampling rates
audio
Audio Sample Rate

setting
audio defaults
Setting Audio Defaults
example
Determining the Buffer Size Needed to Store an Audio Frame
image defaults
Setting Image Defaults
example
Determining the Buffer Size Needed to Store an Image Frame
parameters
Setting and Getting Individual Parameter Values
by copying
Copying an Individual Parameter Value from One List into Another

sizing
audio
buffers
Determining the Buffer Size Needed to Store an Audio Frame
images
buffers
Determining the Buffer Size Needed to Store an Image Frame

source
Nodes

stereo
audio frames
illustrated
Audio Channels

streamusage
Setting Up a Video Transfer Data Path

time
required for audio hardware to play samples
Writing Sample Frames to an Output ALport

troubleshooting
audio
configurations
Using ALconfig Structures to Configure ALports

types
digital media parameters
Digital Media Parameter Types
media
Digital Media Parameter Lists
Digital Media Data Type Definitions
parameters
getting
Determining the Data Type of a Given Parameter
Determining the Data Type of a Given Parameter

user interface
References for Adding a User Interface to Your Program

video
drain
Nodes
source
Nodes

VL_ZOOM
Using VL_ZOOM on the Memory Drain Node

vlAddNode()
Adding Nodes to an Existing Video Path

vlCreatePath()
Creating a Video Data Transfer Path

vlGetControl()
Signal Quality Controls

vlGetDevice()
Getting the Device ID

vlGetNode()
Nodes

vlSelectEvents()
Video Events

vlSetConnection()
Setting Up a Video Transfer Data Path

vlSetupPaths()
Setting Up a Video Transfer Data Path

voice-quality audio
Audio Sample Rate

X11, recommended reading
References for Using Digital Media with Other Libraries

zoom
Using VL_ZOOM on the Memory Drain Node