|
|
IRIX 5.3 » Books » Developer »
Indigo2 Video for Indigo2 IMPACT Programmer's Guide
(document number: 007-2917-001 / published: 1995-09-22)
table of contents | additional info | download find in page
- -lvl
- Creating Video Programs With the Video Library
- 32-bit RGB format
- Indigo2 Video for Indigo2 IMPACT Formats
- Using VL_FORMAT
- alpha
- Indigo2 Video for Indigo2 IMPACT Formats
- alpha in 32-bit RGB format
- Indigo2 Video for Indigo2 IMPACT Formats
- application
- creating
- Creating Video Programs With the Video Library
- VL Programming Model
- sample, location
- Video Library Capabilities
- Generic Video Tools
- B-Y video signal
- YUV
- Betacam
- YUV
- blending
- Blending, Keying, and Transitions
- before or after zooming
- Using VL_ZOOM
- in panel
- Using vcp to Set Blend Function Values
- node
- The Blend Node
- setting blend function values
- Using VL Blending Controls to Set Blend Function Values
- setting up
- Using VL to Set Up the Blend Node
- using vcp
- Using vcp to Set Blend Function Values
- brightness. See luminance
- YUV
- buffer
- VL Programming Model
- creating for frames
- Creating a Buffer for the Frames
- getting DMediaInfo and image data from
- Getting DMediaInfo and Image Data From the Buffer
- reading data from
- Reading Data From the Buffer
- reading frames to memory from
- Reading the Frames to Memory From the Buffer
- registering
- Registering the Ring Buffer
- CCIR 601 video standard
- YUV
- chroma keying
- Blending, Keying, and Transitions
- Chroma Keying
- The Keyer
- client
- Device Management
- color
- encoding
- Color Encoding
- sync burst
- Video Signals
- composite
- Indigo2 Video for Indigo2 IMPACT Formats
- composite video
- Composite Video
- Video Signals
- contcapt.c (OpenGL)
- Example Programs
- control
- Using VL Controls
- Setting Source Node Controls for Data Transfer
- VL Programming Model
- blending
- Using VL Blending Controls to Set Blend Function Values
- The Blend Node
- Using VL to Set Up the Blend Node
- classes
- VL Control Classes
- fraction ranges
- VL Control Fraction Ranges
- groupings
- VL Control Groupings
- in header file
- Using VL Controls
- keying
- Keying
- listed
- Keying
- listed
- Using VL Controls
- type and values
- VL Control Type and Values
- conventions
- Conventions
- ctrlusage
- Setting Up the Data Path
- D1
- YUV
- D2 525 (digital NTSC)
- Broadcast Standards
- D2 625 (digital PAL)
- Broadcast Standards
- daemon, video
- Video Daemon
- opening connection to
- Opening a Connection to the Video Daemon
- data transfer
- VL Programming Model
- ending
- Ending Data Transfer
- starting
- Starting Data Transfer
- to and from memory
- Setting Parameters for Data Transfer to or From Memory
- decimation
- Using VL_ZOOM
- Using VL_RATE and VL_CAP_TYPE
- dev_ev1.h
- Creating Video Programs With the Video Library
- Library and Header Files
- device
- VL Programming Model
- ID, getting
- Getting the Device ID
- management
- Device Management
- video, transferring data
- Transferring Video Data to and From Devices
- digital video formats
- Broadcast Standards
- DMediaInfo, getting from buffer
- Getting DMediaInfo and Image Data From the Buffer
- drain
- VL Architectural Model of Video Devices
- blending and zooming
- Using VL_ZOOM
- node controls, setting
- Setting Drain Node Controls for Data Transfer
- equations
- YIQ
- YIQ
- YUV
- YUV
- event
- handling
- VL Event Handling
- routines
- Querying VL Events
- masks
- Querying VL Events
- Specifying the Path-Related Events to Be Captured
- querying
- Querying VL Events
- specifying path-related
- Specifying the Path-Related Events to Be Captured
- trigger
- Starting Data Transfer
- type
- Querying VL Events
- eventex.c
- Creating a Main Loop with Callbacks
- fades
- Fades, Tiles, and Wipes
- field
- Interlacing
- format, video
- Broadcast Standards
- frame
- Interlacing
- rate
- Interlacing
- header file
- Indigo2 Video for Indigo2 IMPACT
- Library and Header Files
- Creating Video Programs With the Video Library
- VL
- Creating Video Programs With the Video Library
- Library and Header Files
- image data, getting from buffer
- Getting DMediaInfo and Image Data From the Buffer
- Indigo2 Video for Indigo2 IMPACT
- header file
- Library and Header Files
- Creating Video Programs With the Video Library
- native video format
- Indigo2 Video for Indigo2 IMPACT Formats
- Using VL_FORMAT
- IndyCam
- Using vcp to Set Blend Function Values
- interlacing
- Interlacing
- keyer
- The Keyer
- in vcp
- The Keyer
- keying
- Keying
- Blending, Keying, and Transitions
- See also chroma keying, luma keying, transitions
- Luma Keying
- linking
- Creating Video Programs With the Video Library
- luma keying
- The Keyer
- Luma Keying
- Blending, Keying, and Transitions
- luminance
- YUV
- memory
- and data transfer
- Setting Parameters for Data Transfer to or From Memory
- reading from buffer to
- Reading the Frames to Memory From the Buffer
- sending frames to video from
- Sending Frames From Memory to Video
- memtovid
- Generic Video Tools
- monitor, noninterlaced
- Interlacing
- mtov.c (OpenGL)
- Example Programs
- multiple clients
- Device Management
- native video format
- Indigo2 Video for Indigo2 IMPACT Formats
- Using VL_FORMAT
- node
- VL Programming Model
- adding
- Adding a Node
- blend
- The Blend Node
- diagram
- The Blend Node
- setting blend function values
- Using VL Blending Controls to Set Blend Function Values
- setting up
- Using VL to Set Up the Blend Node
- sources
- The Blend Node
- using vcp
- Using vcp to Set Blend Function Values
- defined
- VL Architectural Model of Video Devices
- drain, setting controls
- Setting Drain Node Controls for Data Transfer
- source, setting controls
- Setting Source Node Controls for Data Transfer
- specifying
- Specifying Nodes on the Data Path
- noninterlaced monitor
- Interlacing
- normalization
- The Blend Node
- Using VL Blending Controls to Set Blend Function Values
- Using vcp to Set Blend Function Values
- NTSC
- Broadcast Standards
- Composite Video
- digital recording
- Broadcast Standards
- resolution
- Broadcast Standards
- YIQ encoding
- YIQ
- OpenGL programs
- Example Programs
- PAL
- Composite Video
- Broadcast Standards
- digital recording
- Broadcast Standards
- resolution
- Broadcast Standards
- YUV encoding
- YUV
- panel vcp. See vcp
- Video Library Capabilities
- path
- VL Programming Model
- blending
- VL Architectural Model of Video Devices
- creating
- Creating the Path
- creating and setting up
- Creating and Setting Up the Data Path
- defined
- VL Architectural Model of Video Devices
- setting up
- Setting Up the Data Path
- specifying events
- Specifying the Path-Related Events to Be Captured
- specifying nodes on
- Specifying Nodes on the Data Path
- Porter-Duff model
- Using vcp to Set Blend Function Values
- Using VL Blending Controls to Set Blend Function Values
- R-Y video signal
- YUV
- resolution
- Broadcast Standards
- RGB
- RGB
- S-VHS
- YC, YC-358, YC-443, or S-Video
- S-Video
- YC, YC-358, YC-443, or S-Video
- Indigo2 Video for Indigo2 IMPACT Formats
- sample programs, location
- Video Library Capabilities
- Generic Video Tools
- SECAM
- Broadcast Standards
- simpleccapt.c
- Example Programs
- simplegrab.c
- Example Programs
- simplem2v.c
- Example Programs
- simplev2s.c
- Example Programs
- source
- VL Architectural Model of Video Devices
- blending and zooming
- Using VL_ZOOM
- node controls, setting
- Setting Source Node Controls for Data Transfer
- status information
- Status Information
- streamusage
- Setting Up the Data Path
- sync burst
- Video Signals
- syntax
- VL Programming Model
- tape formats
- Videotape Formats
- teleconferencing
- Video Library Capabilities
- tiles
- Fades, Tiles, and Wipes
- tools, VL
- Generic Video Tools
- transitions
- Blending, Keying, and Transitions
- The Keyer
- Fades, Tiles, and Wipes
- trigger
- Starting Data Transfer
- U-V signal. See chrominance
- YC, YC-358, YC-443, or S-Video
- vcp
- Generic Video Tools
- Video Library Capabilities
- and keyer
- The Keyer
- video
- broadcast standards
- Broadcast Standards
- composite
- Composite Video
- Video Signals
- daemon
- Video Daemon
- opening connection to
- Opening a Connection to the Video Daemon
- data transfer
- Transferring Video Data to and From Devices
- ending
- Ending Data Transfer
- starting
- Starting Data Transfer
- to and from memory
- Setting Parameters for Data Transfer to or From Memory
- digital recording
- Broadcast Standards
- displaying data onscreen
- Displaying Video Data Onscreen
- drain
- VL Architectural Model of Video Devices
- encoding
- Color Encoding
- field
- Interlacing
- format
- Broadcast Standards
- and color encoding methods
- Composite Video
- and videotape formats
- Videotape Formats
- converting
- Using VL_PACKING
- Indigo2 Video for Indigo2 IMPACT
- Indigo2 Video for Indigo2 IMPACT Formats
- Indigo2 Video for Indigo2 IMPACT:native
- Indigo2 Video for Indigo2 IMPACT Formats
- Using VL_FORMAT
- frame
- Interlacing
- interlacing
- Interlacing
- luminance
- YUV
- resolution
- Broadcast Standards
- S-Video
- YC, YC-358, YC-443, or S-Video
- sending frames from memory to
- Sending Frames From Memory to Video
- signal
- Video Signals
- source
- VL Architectural Model of Video Devices
- sync burst
- Video Signals
- Video Library. See VL
- VL System Software Architecture
- videod
- Video Daemon
- videoin
- Generic Video Tools
- videoout
- Generic Video Tools
- videopanel
- Generic Video Tools
- videotape formats
- Videotape Formats
- vidtomem
- Generic Video Tools
- vidtomem.c (OpenGL)
- Example Programs
- vintovout
- Generic Video Tools
- VL
- capabilities
- Video Library Capabilities
- control
- Using VL Controls
- Setting Source Node Controls for Data Transfer
- blending
- Using VL Blending Controls to Set Blend Function Values
- The Blend Node
- Using VL to Set Up the Blend Node
- keying
- Keying
- See also control
- VL Control Type and Values
- device management
- Device Management
- header files
- Library and Header Files
- Creating Video Programs With the Video Library
- programming model
- VL Programming Model
- requirements for running
- Creating Video Programs With the Video Library
- status information
- Status Information
- syntax
- VL Programming Model
- system software architecture
- VL System Software Architecture
- tools
- Generic Video Tools
- vl.h
- Library and Header Files
- Creating Video Programs With the Video Library
- VL_CAP_TYPE
- Using VL_RATE and VL_CAP_TYPE
- VL_FORMAT
- Using VL_FORMAT
- VL_MUXSWITCH
- Using VL_MUXSWITCH
- VL_OFFSET
- Using VL_OFFSET
- VL_ORIGIN
- Using VL_RATE and VL_CAP_TYPE
- VL_PACKING
- Setting Drain Node Controls for Data Transfer
- Using VL_PACKING
- VL_RATE
- Using VL_RATE and VL_CAP_TYPE
- VL_SIZE
- Using VL_RATE and VL_CAP_TYPE
- Using VL_SIZE
- VL_TIMING
- Using VL_TIMING
- VL_ZOOM
- Using VL_RATE and VL_CAP_TYPE
- Using VL_ZOOM
- vlAddCallback()
- VL Event Handling
- vlAddNode()
- Adding a Node
- vlBeginTransfer()
- Starting Data Transfer
- vlCheckEvent()
- Querying VL Events
- vlCloseVideo()
- Ending Data Transfer
- vlcmd
- Generic Video Tools
- vlCreateBuffer()
- Creating a Buffer for the Frames
- vlCreatePath()
- Creating the Path
- vlDeregisterBuffer()
- Ending Data Transfer
- vlDestroyBuffer()
- Ending Data Transfer
- vlDestroyPath()
- Ending Data Transfer
- vlEndTransfer()
- Starting Data Transfer
- Ending Data Transfer
- vlEventToName()
- Querying VL Events
- vlGetActiveRegion()
- Getting DMediaInfo and Image Data From the Buffer
- vlGetControl()
- Setting Drain Node Controls for Data Transfer
- vlGetDevice()
- Getting the Device ID
- vlGetDMediaInfo()
- Getting DMediaInfo and Image Data From the Buffer
- vlGetFD()
- Querying VL Events
- vlGetImageInfo()
- Getting DMediaInfo and Image Data From the Buffer
- vlGetLatestValid()
- Reading Data From the Buffer
- Reading the Frames to Memory From the Buffer
- vlGetNextFree()
- Sending Frames From Memory to Video
- vlGetNextValid()
- Reading Data From the Buffer
- Reading the Frames to Memory From the Buffer
- vlGetNode()
- The Blend Node
- Specifying Nodes on the Data Path
- vlGetTransferSize()
- Creating a Buffer for the Frames
- vlinfo
- Generic Video Tools
- vlMainLoop()
- VL Event Handling
- vlNextEvent()
- Querying VL Events
- vlOpenVideo()
- Opening a Connection to the Video Daemon
- vlPeekEvent()
- Querying VL Events
- vlPutFree()
- Reading the Frames to Memory From the Buffer
- Reading Data From the Buffer
- vlPutValid()
- Sending Frames From Memory to Video
- vlRegisterBuffer()
- Registering the Ring Buffer
- vlSelectEvents()
- Creating a VL Event Loop
- Specifying the Path-Related Events to Be Captured
- VL Event Handling
- Querying VL Events
- vlSetControl()
- Setting Drain Node Controls for Data Transfer
- vlSetupPaths()
- Setting Up the Data Path
- wipes
- Fades, Tiles, and Wipes
- Using vcp to Set Blend Function Values
- Y signal. See luminance
- YUV
- YC
- YC, YC-358, YC-443, or S-Video
- YC-358
- YC, YC-358, YC-443, or S-Video
- YC-443
- YC, YC-358, YC-443, or S-Video
- YIQ
- YIQ
- equations
- YIQ
- YUV
- YUV
- equation
- YUV
- zoom
- Using VL_RATE and VL_CAP_TYPE
- Using VL_ZOOM
- before or after blending
- Using VL_ZOOM
Indigo2 Video for Indigo2 IMPACT Programmer's Guide
(document number: 007-2917-001 / published: 1995-09-22)
table of contents | additional info | download
Front Matter
About This Guide
Chapter 1. Features of the Indigo2 Video Option for Indigo2 IMPACT
Chapter 2. Creating Video Programs With the Video Library
Chapter 3. Using VL Controls
Chapter 4. VL Event Handling
Chapter 5. Blending, Keying, and Transitions
Appendix A. Video Basics
Glossary
Index
home/search |
what's new |
help
|
|
|