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