evovideo man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



OCTANE_Personal_Video(7M)			     OCTANE_Personal_Video(7M)

NAME
     evovideo - OCTANE Personal Video

DESCRIPTION
     OCTANE Personal Video (aka "evo") provides video input, output, real-time
     scaling, colorspace conversion, and capture and playback of video for the
     OCTANE line of desktop workstations. It is an integral part of the
     solution for desktop communication and video production from Silicon
     Graphics.

     OCTANE Personal Video on the OCTANE platform works with the SI, SSI and
     MXI graphics board sets. It can also be used with the OCTANE Compression
     option to provide two channels of compressed video I/O.

FEATURES
   Video Input/Output
     OCTANE Personal Video supports Composite and SVideo (Y/C) (both analog),
     and Digital I/O via the Camera/Digital Video port.	 The analog I/O jacks
     are for use with standard analog video equipment, supporting both PAL and
     NTSC video formats.  There are a variety of controls available that allow
     the user or programmer to set various parameters used for the decoding
     and encoding of the video signals.

     The digital input is for use with the Digital Camera, or can be connected
     to an optional digital video input and output adapter to interface to
     standard SMPTE259M serial digital video devices (contact SGI Sales for
     digital video adapter information).

   Real-Time Color-Space Conversion and Scaling
     OCTANE Personal Video comes standard with two independent high-quality,
     10-bit color space convertor, and two video scalers.

     The color space converters provides the ability to translate between YUVA
     and RGBA with high accuracy in real-time. When no alpha channel is
     supplied, alpha may be derived from superblack YUV.

     The color space converter also converts 4:4:4:4 to 4:2:2:4 and 4:2:2:4 to
     4:4:4:4 with CCIR compatable FIR filters in real time.  Each of the color
     space converter output look up tables (LUT) are user loadable to support
     spacial effects and Gamma tables.

     The scaler convertes video resolution down to arbitory image resolutions.

   Artifact-Free Graphics to Video Output
     OCTANE Personal Video helps you combine computer graphics and video
     without tell-tale artifacts. Any portion of the NTSC or PAL size graphics
     screen, up to full screen resolutions can be selected to be output as
     video or capture into main memory.	 Motion artifacts caused by dropped or
     duplicated frames when outputting graphics to video are automatically
     elimiated.	 The anti-flicker output filter eliminates distracting
     interlacing artifacts in graphics recorded to video.

									Page 1

OCTANE_Personal_Video(7M)			     OCTANE_Personal_Video(7M)

VIDEO WINDOWS
     OCTANE Personal Video supports one full 24-bit resolution window from
     graphics to video outputs.	 This window is usable as either screen
     sources only.

     Currently it is not possible to have a single window switch between
     graphics and video.  The solution is to use two overlapping windows and
     unmap the one not being used.

   Real-time capture and playback
     Using OCTANE Personal Video, live video can be captured into the
     computer's memory which can then be displayed in a graphics window on the
     screen or further processed by an application.  It is also possible to
     generate video output from images in memory, which can be displayed on a
     standard video monitor, or recorded to a VTR.

     OCTANE Personal Video simultaneously supports two real-time memory video
     streams.  Two video streams can be capture or playback in real-time
     simultaneously.

     Using the VL programming library (see vlintro(3)), a program can capture
     video in either the RGB or YCrCb color spaces, and either full or reduced
     size formats, display on the graphics screen, or as an input to a
     graphics processing and/or texture operation. Graphics screen can also be
     captured directly into memory as video.

SYNC MODES
     There are two sync modes in which the products can run:

     1. Internal - Used when performing graphics to video out or when the
     input video signal is poor quality. All timing is generated internally.

     2. Genlock - Used when the output timing must be locked to an external
     timing source. OCTANE Personal Video can genlock to the reference input
     or either of the video inputs.

TIMING MODES
     To eliminate tearing and frame drop, framelock the graphics to the video
     by following the directions included in the hardware installation guide.
     This is accomplished by using the setmon(1G) -Fe option.  Tearing and
     frame drop can also be reduced by using the setmon(1G) command to set the
     graphics refresh rate to 60 Hz for NTSC, or 50 Hz for PAL.

VIDEO OUTPUT
     When performing host memory to video out operations with dithered data,
     the output may appear contoured due to artifacts related to converting
     dithered RGB images to YUV.

     Resolutions from one to one NTSC or PAL sizes up to full screen video out
     from the Graphics monitor is supported.

									Page 2

OCTANE_Personal_Video(7M)			     OCTANE_Personal_Video(7M)

VIDEO DATA TRANSFER
     Data transfer denotes transferring video fields or frames between video
     and memory. OCTANE Personal Video supports two types of transfers -
     discrete and continuous. Frame delay (rate) and dominance field may be
     specified for either transfer mode, and transfers may be either triggered
     through the GPI input or started immediately.

     In discrete mode, the number of frames or fields to transfer is
     additionally specified, while in continuous mode the video is transferred
     to or from memory until the application ends the transfer.

SUPPORTED PACKING FORMATS
     The following VL packing formats are supported by OCTANE Personal Video
     for memory transfers. Note that the different memory nodes may support
     different formats and packings. See the OCTANE Personal Video
     Programmer's Guide for information on each node.

     The following packings are natively supported (i.e. require no software
     conversion): VL_PACKING_YVYU_422_8, VL_PACKING_YVYU_422_10,
     VL_PACKING_YUVA_4444_8, VL_PACKING_AUYV_4444_8, VL_PACKING_ABGR_8,
     VL_PACKING_RGBA_8, VL_PACKING_RGB_8, VL_PACKING_BGR_8_P,
     VL_PACKING_UYV_8_P

     Additionally, the following packings are supported through a software
     conversion:  VL_PACKING_Y_8_P, VL_PACKING_RGB_332_P

PRODUCT SPECIFIC ISSUES
     The following are things to be aware of with the OCTANE Personal Video
     product:

     The only graphics monitor size supported is 1280 by 1024.

     The highest graphics screen refresh rate supported is 72 Hz.

     The videoout tool will can only be used with all video outputs.

     Input timing, and genlock, cannot be changed while any video application
     is running.

     The default control values have no effect until a video path is created.
     They are used as suggestions for applications such as videoin to specify
     the desired input source.

     The video tools supplied  in /usr/sbin are:  videoin, videoout,
     videopanel, vidtomen, memtovid, vintovout, and vlinfo.

     Due to hardware constraints, two full size NTSC windows cannot fit
     horizontally on the 1280x1024 size graphics screen.  This is, of course,
     also true for full size PAL windows, though both vertically and
     horizontally.

									Page 3

OCTANE_Personal_Video(7M)			     OCTANE_Personal_Video(7M)

   Input Signal Quality
     Input timing and source may be changed while any video application is
     running but also might cause loss of sync and undesired effects.  This
     also applies to restoring the factory settings.

     Some VCR's don't produce stable NTSC or PAL signals when some tape
     transport functions are employed.	For example, switching from PLAY to
     FAST FOWARD often results in a disruption of the video sync and may cause
     O2Video to become confused.  The system software attempts to restart the
     video capture but it may not be able to and will then return an error to
     the application.

   Scaler
     The hardware scalers on OCTANE Personal Video are 8-bit devices.  When
     performing scaling of video, 10-bit video will be clipped to 8-bit by the
     scaler.  The scalers are embedded in the memory node. Any application
     using the memory node will clip 10-bit video to 8-bit.

   Multiple Graphics Board Configuration
     When running video applications that use the screen node on systems that
     contain multiple graphics boards, the screen contents sent by the screen
     node will be that of the graphics board that is connected to the OCTANE
     Personal Video board, regardless of which graphics system the application
     is started on. In order to determine which graphics board is connected to
     the OCTANE Personal Video board, use the gfxinfo(1G) command.

FILES
     /usr/lib/dmedia/video/evo.so /usr/include/vl/dev_evo.h
     /usr/etc/video/videod.defaults.evo /usr/etc/video/videod.defaults
     /usr/lib/X11/app-defaults/Vcp /usr/lib/X11/app-defaults/Vcp.evo
     /usr/demos/bin/video/impact

SEE ALSO
     vcp(1), videoin(1), videoout(1), vlinfo(1), memtovid(1), vidtomem(1),
     vintovout(1), setmon(1G)

									Page 4

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net