Index
Prev |  |

## 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

Prev | Table of Contents |
Appendix A. Digital Media Conversion Libraries |  |