Media Illusion Version 6.1v8

 

IMPORTANT

This version of Illusion includes fixes for the tablet. The fixes were made using the Intuos driver 4.5.7 Which is downloadable from the Wacom website www.wacom.com Although the driver is for the Intuos tablet it can also be used for the UD and SD series of tablets. For the fixes to work you have to be using the 4.5.7 driver which ever tablet you have.

 

 


Release Notes

 
 

Before installing Media Illusion 6.1v1 we strongly recommend you read the online support documentation. This can be found on the CD in /CDROM/Support_Docs. Once Media Illusion 6.1v1 has been installed, the support documentation can be found at /var/avid/parallax/docs/support_docs/index.html. The PDF reference guide can be found at /var/avid/illusion/docs/Reference.pdf
 
 

Contents

1. Introduction

1.1 Release Identification Information
1.2 Online Release Notes
1.3 Online Documentation
1.4 Customer Support Contact

2. New Features and Enhancements

2.1 New Features and Enhancements Summary Illusion 6.1
2.2 New Features and Enhancements List Illusion 6.0

3. System Setup Hints

3.1 Large Memory Arena Sizes
3.2 Environment Setup for Archiving
3.3 Restored Archive Vault Location
3.4 Wacom Pen/Tablet Support
3.5 Makemap Error Messages
3.6 Kernel Tuning
3.7 Illusion New User Creation Script
3.8 Illusion User .login File
3.9 Floating License Server Setup
3.10 Defragmentation under Irix 6.5.5 or later
3.11 NFS 3 File System Problems under Irix 6.5.3/4/5
3.12 Restoring Audio Settings on User Login
3.13 'fork() failed' Error Messages
3.14 Installing the Latest Avid Marquee UFO Plug-in

4. Known Problems/Limitations

4.1 Software Launch
4.2 OMF Composition
4.3 Background Renderer
4.4 Dual Monitor Support
4.5 Clip Playback
4.6 EFS File System Support
4.7 Painting
4.8 Video IO
4.9 Film Overlay Grids
4.10 Retime Processes with Offset Input Clips
4.11 Keyframe Manipulation in Track Data
4.12 Stalling when Rendering to Network File System
4.13 Octane Video System Failure under Irix 6.5
4.14 Avid HIIP Format Media
4.15 RGBA DVE Render Problems
4.16 Import In-point Timecode Counters with Drop-frame
4.17 Playing Missing Media to the Graphics Screen in Realtime
4.18 Offsetting Input Clips to a Retime Process
4.19 Viewing Individual Fields of Input Clips to Processes
4.20 Avid Marquee Render Problems
4.21 Start Timecode in Composition Editor
4.22 Undo of Reset All Operation in Transform Process
4.23 Regaining Control of Invalid Bezier Curves
4.24 Conforming Retimes with Zero Length Handles
4.25 Corruption of User Interface Clip Images

5. Summary of Major Problems Fixed

5.1 Table of Major Problem Fixes Illusion 6.1v1
5.2 Table of Major Problem Fixes Illusion 6.0v1
5.3 Table of Major Problem Fixes Illusion 5.1v6
5.4 Table of Major Problem Fixes Illusion 5.1v1

6. DIVO/GVO Support

6.1 What is DIVO?
6.2 What is GVO?
6.3 Illusion Support
6.4 Connecting and Configuring

1 Introduction

This document describes release 6.1v1 Media Illusion and Media Illusion Background Renderer software from Avid Technology Inc. For an up to date version of these release notes please refer to the online documentation supplied along side the Media Illusion software on the CD.
 

1.1 Release Identification Information

Release identification information for this version of Media Illusion :
Software Product  Avid Media Illusion
Version  6.1 v1
Build date  14th January 2001
System Software Requirements  Irix   6.5.8    or above

1.2 Online Release Notes

2 New Features and Enhancements

This chapter describes the new features and improvements in Media Illusion 6.1 and Media Illusion 6.0

2.2 New Features and Enhancements List Illusion 6.1

Support for streaming HD on the Onyx II

Illusion now supports realtime streaming of HD on the Onyx II using the XTHD video card.

Support for machines that have multiple video cards

On some Silicon Graphics machines it is possible to have more than one video card. Illusion now supports the selection of the correct video card.

Support for machines that have greater than 2 serial ports

Illusion can now be set so that a serial port greater than ttyd2 can be used.

New composite process.

Illusion has a new composite process which includes an additional drop down menu for alpha support.

On Silicon Graphics Octane with the video bug Illusion has new features to help overcome the problem

Octanes that are using IRIX 6.5 have a known video board problem. In this version Illusion keeps records of where the problems have occurred and displays the information in a dialogue box. Illusion also automatically recovers from the problems of the video bug.

RocketPack 1.0 Plugins from Artix

Rocket Pack is a new release compatible with Illusion 6.0, 6.1 and with 5.1. After the install the tutorials can be found at /usr/Artix/docs/index.html
 

2.1 New Features and Enhancements Summary Illusion 6.0

Process Avoidance

Automatic identification of processes in the tree which do not require processing on the input image with the current parameter settings.

Clip Avoidance

Clips can be turned off in the keyframe animation timeline (in addition to hold, start, bounce & cycle). The effected parts of the process tree will not be rendered for the following frames.

Process Optimization

Several process nodes have been optimized for performance, including improvements when processing at 16 bits. Updated process functionality/interface affects:

Transform 2D, Transform 3D, Tracking

Extra filtering options - Mitchell, B-Spline and Cardinal bicubic filters using a 4x4 kernel. Optimizations for Lanscoz and bicubic transformations which are scale and translation only (i.e. no rotation or corner pinning).
Component Parser
Optimize toggle which assumes an optimized function of the form out_comp = S(R) + T(G) + U(B) + W(A) for each component (where S,T,U,W are arbitrary functions). The assumption is checked by comparing it with the normal process output at every 8th pixel horizontally and vertically (i.e. 1 in 64 pixels overall), and if  no discrepancies uses the optimized version. Note: It is NOT guaranteed that the output is unchanged by turning on optimization.
Luma Adjust
Now has two modes, RGB and HSV. RGB mode applies the graph to each component separately. HSV mode chooses the brightest component, applies the graph to that component and then scales the other 2 components in proportion. HSV is the equivalent to the pre Illusion version 6.0 Luma Adjust process.
Difference Extract
Gain control added.
Expression Process
A new expression process allowing significant speed and functionality improvements over existing Pixel and Component Parsers including:

- expression(s) analysed per scan line
- common and constant sub expression elimination/optimization
- 'region of interest' support allowing un-changed pixels to be ignored
- support for pixel and/or component operations
- support for intermediate variables
- support for // style comments

Shape rendering resolution have been improved.

RGB/RGBA Flow Processing Enhancements

A number of improvements have been made to several processes to preserve the RGBA nature of image flow through a tree. Includes improved support for handling pre/non-pre multiplied alphas, processing restricted to act on individual R G B and A channels, speed optimizations for RGB - RGBA conversions and the ability to view an alpha mix in icons on the process sheet and reels.

Rectangle Cropping Calculation Enhancements

Crop rectangles may now be specified during editing which enlarge the processed image area in addition to reducing it. This allows viewing of larger image areas than are being processed lower in the render tree when working on processes higher in the tree. For example, this may be useful in situations where a Transform Process may only require a small section of the input tree for processing, however in an effect such as Colour Correction earlier in the tree it may be necessary to view a larger area of the image for reference.

Node Cloning

Ability to clone process nodes, allowing parameter changes to one node to also affect its clones. Cloning can be assigned to affect process parameters and/or garbage protect shape parameters per node. Cloning of processes occurs when holding down the Alt modifier key when copying process nodes on a tree page. Cloning options are located under the menu Trees - Process Clones. Note, the DVE process node cannot be cloned.

Asynchronous Read/Write Of Images During Rendering

Images will be read from and written to disk without Illusion having to suspend processing when possible. In may situations this results in faster rendering times as less time (or no time in optimal cases) is spent waiting for read/writes to complete before processing of the next frame can begin.

Bezier Graphs

The animation system has been updated to use Bezier curves. Scale Values, Scale Times, Smooth Points, Add Noise, Reduce Points, Reverse, Negate and Make Relative operations can be applied to animation curves. Smooth, Sharpen, Ease in out and in/out, operations can be applied to selected curve points. New graph operators are available via right mouse click and pull down menu beneath graphs.

Aspect Ratio Correction

Enhancements to anamorphic display in the process editor/clip viewer with ability of transformation processes (such as DVE and Transform 2D) to render corrected for aspect ratio. Preset aspect ratio settings are available for common formats. New aspect ratio settings are present in the preferences panel under the menu item View - Preferences - Viewer.

Motion Path In Transform 2D

Path of the Origin or Image Centre can be displayed in Transform 2D operations. A motion path can be described by creating a shape to be used as a path, and specifying distance along path at time. The Origin or Image Centre may be attached to the path, or the path can be used as an additional translation summed to existing transform x,y keyframes.

Tracking Enhancements

Track data is now generated in the form of editable graph curves in the timeline animation system. Track related graphs visibly distinguish between auto tracked points and user added points and support editing of the point values, point deletion and interpolation over missing frames. The ability to directly jump to a track frame by mouse double click has been added. The ability to track on the alpha channel has been added. Magnifying glass view and new track point viewer with option to display Searched For, Found, Final, Mix and Difference information.

Shapes In Keyframe Timeline

Individual shapes within a process now have separate channels in the keyframe animation timeline.

New Colour Corrector Process 'HSV Adjust'

New simple and fast colour corrector for basic adjustment operations. Adjusts colour values as a function of hue (useful for edge suppression), RGB gamma, gain and offset adjustments, R, G, B and luma curve editor, Hue converter, Hue suppresser, RGB Suppresser and Saturation graph.

New 'Slate Text' 2D Text Process

New simple 2D text generation process working with true type fonts, for basic text generation.

Launching Background Render Job From Foreground Application

Background render jobs can be launched from the process editor window to run on local or remote machines, allowing specification of number of processors and memory allocation. Clips rendered in the background can be updated and accessed without having to restart Illusion once the background jobs have completed.

Field Rendering Enhancements

A number of improvements have been made to field rendering support. Selective rendering of individual fields during editing, selective application of field filtering to input clips during field rendering and improved field order control.

Re-linking Of Tree Media

Extra clip information is saved out in the tree file allowing the ability to relocate the clip media if it does not already exist in the current project database. This support is provided for Hierarchy/External clips and Video digitized into an Illusion vault, accessed through the menu item Clips - Batch Digitize for selected clips.

Undo/Redo

Undo and Redo available in the Process Sheet Pages and Reels. Clip and Process node create copy, move, delete, connect, replace, join, repeat, reverse and cut operations are now stored in an undo history. Composition Timeline Undo/Redo is now integrated in the same undo history as Process Sheet Pages and Reels.

Composition Timeline Enhancements

Composition Timeline window and Trim Display/Viewer are now embedded in the main process sheet window, accessible by drag-able sash and hotkey display. Key F5 launches composition editor, Key F6 toggles composition viewer and process tree pages/reels. Alt-C to toggle between current zoom level and full zoom-in for quick frame edits.

Process Sheet Enhancements

Image type colour coding for process I/O connections (i.e. RGB, A or RGBA). Node labelling allowing user comments. Ability to replace any clip or process in the tree with another via drag-drop. User preferences for link colours, process node notes and drop-replace are present under the menu item Preferences - Session. Process node notes are editable via mouse double click.

'Hot-node' colouring allowing visible indication of processing times throughout a process tree. Low/high colour limits for timings are specified through the Tree Controls dialogue under the menu Trees - Controls.

Multiple Viewer Look-up Tables

Multiple lookup table files can be managed via a list in the image viewer. Allows loading of combined RGB and separate R, G, B per colour channel table files. An example look-up table is provided in the directory /var/avid/illusion/data/. Look-up table and gamma settings are now saved between sessions.

Editable Cineon Lookup Table Parameters and New Cineon UFO

Cineon parameters are now directly editable from within the image viewer in addition to selecting to use values specified in the parallax.env file. The parallax.env file continues to provide support for Black Point, White Point, Soft Clip and Gamma parameters as in previous versions of Illusion. The new Cineon parameters use a modified algorithm and allow direct modification within Illusion of:

- Black and White Point
- Soft Clip
- Display Gamma (to adjust for the transfer gamma of your monitor, default value is 1.0)
- SGI Gamma (to adjust for any gamma setting set using the 'gamma' command, default value is 1.7)
- Direction (UFO only, specifying Log-Linear or Linear-Log)

Onyx 2 DIVO/GVO Video Option Support

Support for DIVO (Digital Video Option for Onyx II which replaces Sirius board) and GVO (live image pipe of the Illusion viewer to the GVO digital video output).

Video IO Enhancements

Drop-frame timecode support and ability to drop 'guide audio' to tape when exporting video.

Audio Enhancements

New audio scratch track management window simplifies task of assigning and managing scratch audio tracks. Ability to drop 'guide audio' to tape when exporting video.

Marquee v2.0 Plug-in

The latest version of Marquee is provided as a plug-in to Illusion including the new DVE feature.

Sapphire 2.6 Plugins from GenArts

Sapphire 2.6 from GenArts is a new release compatible with Illusion 6.0.  Note - this release will not work with Illusion version 5.x or earlier. Changes since Sapphire 2.01 include:

Two new plugins, BlurMotionCurves and NTSCtoFilm.

Affect Alpha parameter added to LensFlare, Glows, Glints, and Glare, which allows adjusting the amount of Glow etc. included in the alpha channel of the output.

Shake has a new Blur Motion Length parameter.

The Kaleido effects have a new Filter option.

LensFlare now has an optional separate Track input for use in AutoTrack mode, and also includes a new anamorphic Blue lens type.

On both single and multi-processor workstations, a plug-in process can now be stopped mid-frame by pressing the  Stop button. An approximate percent-processed number is also displayed during processing of each frame.

The parameter button locations have been adjusted for many effects.

Tinder Tools 2.6v1 and Computer Film Tools 1.0v2 Plugins from The Foundry

Tinder Tools 2.6v1 and Computer Film Tools 1.0v2 from The Foundry are new releases compatible with Illusion 6.0. Note - these releases will not work with Illusion 5.x or earlier.

5D Monsters 1.0n32 Plugins from 5D

5D Monsters 1.0n32 from 5D is a new release compatible with Illusion 6.0. Note - this release will not work with Illusion 5.x or earlier.

Zbig Keyer 2.0 Plug-in from CFB

Zbig Keyer version 2.0 from CFB is a new release compatible with Illusion 6.0. Note - this release will not work with Illusion 5.x or earlier. Tutorials for this keyer are located at /var/avid/parallax/parallax_process_ufos/CFB/zbigtutorial/

3 System Setup Hints

3.6 Kernel Tuning
The kernel tuning program 'set_systune' has been modified.

maxlkmem

Previously set to 70% of RAM (maximum possible value), this has been reduced to approximately one fifth of available RAM. In tests, this results in better memory usage and the system is less prone to swapping.

Resource limits

Previously set to IRIX 5.3 maximum values (0x7fffffff), the virtual memory limits:

rlimit_vmem_max
rlimit_vmem_cur
and the data segment limits:
rlimit_data_max
rlimit_data_cur
have been pushed to their maximum values of 0x7fffffffffffffff

3.7 Illusion New User Creation Script

This now defaults to using the tcsh shell. The prompt setting has been modified accordingly.

3.8 Illusion User .login File

The Illusion .login file has been modified such that the path /usr/sbin appears before /usr/bsd  to prevent Matador calling up the wrong makemap program (see section 3.5).

3.9 Floating License Server Setup

Multi-processor Floating Licenses

A multi-processor machine may not be able to check out valid license options from a remote floating license server. This problem will not occur if the machine is serving from its own license server (i.e. avidd is running locally) or if the machine only has a single processor or the application is running via a node-locked local license.

To correct this problem for all multiprocessor installations, the following actions are required:

1) Copy the license file license.dat file from the remote license server to each of the clients which will run the application.

2) Ensure the AVID_LICENSE_FILE environment variable on each client is set to access the local license.dat file first instead of only pointing to the remote license server. For example:

setenv AVID_LICENSE_FILE /var/avid/admin/fishpond_license.dat:1700@fishpond

This will allow Illusion to route through the local license.dat file to the remote license server and floating licenses with the correct options will be checked out.

3.10 Defragmentation under Irix 6.5.8 or later

To enable de-fragmentation of filesystems under Irix 6.5.8 or later use the following command:

chkconfig fsr_xfs on

This will enable a cron command which is added during installation of Illusion 6.1 which will perform periodic defragmentation of filesystems specified in the file /var/avid/admin/mtab.

The file /var/avid/admin/mtab should be checked to ensure that all relevant filesystems which require defragmentation are correctly specified. A line copied from the /etc/fstab file for each filesystem to be defragmented automatically should be inserted. This should be in the format:

/dev/xlv/lv7 /array xfs rw,raw=/dev/rxlv/lv7

The command automatically added to root crontab during installation of Illusion 6.0 is given below. This will execute defragmentation of the file systems specified in /var/avid/admin/mtab at 03:00 daily.

0 3 * * 0-6 if /sbin/chkconfig fsr_xfs; then (cd /usr/tmp; /usr/etc/fsr_xfs -m /var/avid/admin/mtab >>/var/avid/admin/fsrlog ; awk '{print $1;system("xfs_db -c frag -r "$1)}' /var/avid/admin/mtab >>/var/avid/admin/fsrlog ) fi
 

3.11 NFS 3 File System Problems under Irix 6.5.3/4/5

Problems have been encountered when rendering to a remote file system when using NFS version 3 with Irix 6.5.3, 6.5.4 or 6.5.5. The saving of images during rendering may repeatedly stall, requiring activity in a shell or other application to restore correct network operation.

This is an Irix operating system related problem and currently to correct this it is required that the machine is set up to use NFS version 2 only.

This has been corrected in IRIX 6.5.8

3.12 Restoring Audio Settings on User Login

The following information on automatically restoring audio settings has been sourced from the SGI audio FAQ (general section) :

Apanel provides a facility to save and restore system settings under the File menu. System settings are stored in a format akin to X resources in a file in the user's home directory called .audiopanelrc (unless otherwise specified). Each time apanel is launched, the system is set to the settings specified in this file, if it exists. If apanel is launched as the user logs in, reading these settings is then taken care of automatically when the desktop is restored.

Some folks find it necessary to have a different filename for their audio settings, and there's an option to the apanel command line for them -- the -openfile option.

Still other folks might not launch apanel when they first log in, but still desire audio settings to be read from a shell script. For these people, there are 2 options. Apanel can be invoked with the -nodisplay option, thus avoiding the GUI.

For users who need audio settings set right at boot time, before anyone logs in and before an X server is even present on the system, a lighter-weight application, /usr/sbin/audiostate, can be used from within a startup script (for instance in /etc/rc2.d). Audiostate has a pared-down version of apanel's command line which just handles saving (-savefile), restoring (-openfile) and printing (no options) audio system state.

3.13 'fork() failed' Error Messages

Error messages of the type 'fork() failed' reported in the shell whilst using Illusion may indicate an inadequate amount of virtual swap space set up for the system. In the event of error messages of this nature, Illusion should be exited immediately as the required system resources requested by the application are failing to be provided.

To check the correct amount of physical and virtual swap space is set up on your system please refer to the following online support documentation:

Online support documentation index -
/var/avid/parallax/docs/support_docs/index.html

Swap space documentation chapter -
/var/avid/parallax/docs/support_docs/system_setup/swap/swap.html
 

In addition there is also a utility installed with Illusion 6.0 which will test the current system for correct swap configuration in:

/usr/sbin/swap_tester

3.14 Installing Latest Avid Marquee UFO Plug-in

To ensure the most up to date version of the Avid Marquee plug-in for Illusion is installed:

1) Install the standard Avid Marquee distribution from the Avid Marquee CD.
2) Install the latest version of the Avid Marquee UFO for Illusion from the maquee_ufo distribution present on the Illusion 6.1 CD (please note that this is not selected by default and will require manual selection for install).
 

4 Known Problems/Limitations

5 Summary of Major Problems Fixed

This chapter describes the major problem fixes in Media Illusion 6.1v1, Media Illusion 6.0v1, Media Illusion 5.1v6 and Media Illusion 5.1v1.

5.1 Table of Major Problem Fixes Illusion 6.1v1

Problem Fixed
Description
Swap component changes the order of inputs If the output of the swap component was set to 16 bit Alpha the inputs would be in a differing order from all other modes.
Paste on colour produces a black picture in 16 bit If a paste process was used with on colour selected then the 16 bit output would be black.
Composite on colour produces a black picture in 16 bit If a composite process was used with on colour selected then the 16 bit output would be black.
Maya file format The Maya file format was fixed so that Maya files can now be correctly imported.
Trimming in composition editor slow A fix was made to increase the speed of the trim in the composition editor.
Files with the extension RLL not importing correctly  A fix was made to correctly import files with the extension RLL.
Delete project deletes the wrong project It was possible in certain circumstances for Illusion to delete the wrong project. This has been fixed so that the correct project is deleted.
Global depth not working correctly in background renderer If the global depth was set to 16 
Keybar display of clip length wrong The last frame is now drawn to cover the whole frame, and stops short of the next start frame marker. 
Matador rotosplines no longer import into Illusion Matador Rotosplines can once again be imported into Illusion. 
Pre-multiply RGB gives wrong output in 16 bit Pre-multiply was introducing noise when used in 16 bit.
Pre-allocated disk space not being freed If you cancelled an import and kept the frames these frames would use the same amount of disk space as the complete import.
Illusion hangs if you adjust a cropped protect  An internal calculation came up with the wrong number making the available memory too small.
SGI O2 crashes whilst batch digitizing A fix was made to stop the O2 crashing whilst performing a batch digitize.
Illusion crashes with a copy in 3D transform When performing a copy in the keybar of a 3D transform on an O2 Illusion would crash out to the desk top.
The calculation of the base timecode in NTSC wrong Calculating the base Timecode in NTSC was found to give the wrong answer, this has been corrected.
Motion paths not rendered in Transform 2D Illusion was not rendering the motion path set in a transform 2D process.
Transform 2D causing random crashing A bug was fixed which would cause random crashing of transform 2D. This has had the effect of allowing the Async IO to work correctly without crashing.
Not possible to 'Make XY from motion path' It was found that 'Make XY from the motion path' was not working.
Illusion paint loses pressure sensitivity Under certain circumstances Illusion paint loses pressure sensitivity such that a restart of Illusion is needed.
Clip selection with the scene browser It was found that extra clips could be deleted if a clip was already selected before opening the scene browser. The event handler was altered to stop this happening.
Transform 2D wobble fixed on O2 The O2 had a problem where 2 keyframes in the crop of a transform 2D would make the whole picture wobble.
Overlay plane causing multiple images in paint The overlay plane with in Illusion was a problem where ghost images would be left behind when using paint from within the process editor.
Fix for clip mode OFF for background input Clip OFF mode was rendered as clip HOLD mode for background inputs.
Graph problem fix A bug in the graphs was causing problems where adding a point would cause the graphs to become unusable.
RGBA Images stored as YUV  would not play. It was found that if the packing type was YUV then RGBA clips would not play to video nor could they be exported.
Rotation in tracking stabilization not tracked Stabilization failed if  rotation was applied in the tracking node.
Source crop not rendered out when using certain filters When rendering out a tree which includes a source crop using Lanczos, Cardinal, Mitchell or B-spline the image of the source crop would not be applied. 

5.2 Table of Major Problem Fixes Illusion 6.0v1

Problem Fixed
Description
Unable to Auto render Handled Composition Effects Once a handled composition effect brought in from an OMF file (such as retime or dissolve) had been edited from within Illusion, the segments effected would not auto render correctly.
Trimming across Multiple Composition Tracks Trimming can now be performed on multiple tracks. Previously only the first selected track would be trimmed.
Transition Too Short Errors when Importing OMF files Transitions Too Short errors would cause the entire OMF file not to be imported. Files containing these transitions should now import correctly.
-image_memory Command Line Flag Specifying an initial size for the memory arena via the command line flag when launching the foreground application would not set the preference value correctly.
Trimming Across Multiple Tracks Attempting to trim selected trim points across multiple composition tracks would only ever result in the first track being trimming.
Protect Shapes causing Memory to Bloat Moving through consecutive frames whilst editing a protect shape and viewing the input to a process caused a continuous increase in memory usage.
Duplicate Entries for Clip in Digitize Window Occasional duplication of entries for clips in the digitize window following an auto render of the composition.
Image Greater than 17 million Pixels Images containing greater than this number of pixels became lost from the vault when Illusion was re-started.
Process Page Bounding Box Limit Limit on the number of clips and process which could be selected using the bounding box drag meant large numbers of icons could not be selected in one pass.
Imported Audio Scratch Track Files Loose Numbers Files used as audio which contained numbers in their name had numbers stripped out when imported into Illusion.
FIDO Scanner File Format Fails to Load Attempting to load a FIDO file format would cause Illusion to crash.
Hierarchy Add Source as Wrong Ratio When adding a new source to an existing Hierarchy Clip the specified ratio size could be rounded to the wrong value with Movie sources.
Hierarchy Clips Import from Import Menu Hierarchy Clips could only be loaded directly onto a page using the 'Load Hierarchy Clip' menu item. They can now be batch imported as standard material using the Import Menu.
Cannot Remove Vault from Vault List If a vault had been removed from outside of Illusion, the entry in the Vault List could not be removed.
Composition Picture in Picture Position Wrong Animated position of a Picture in Picture effect brought in from an OMF file could be incorrect.
Composition Save Fails to Save after Save As.... Following a 'Save As...' operation, 'Save' did not correctly save the current composition.
Incorrect Frame Render Time Estimates The reported estimated frame time could be wrong if field rendering.
Painting Empty Clip doesn't Display Icon On painting a new empty clip, the icon did not display the new image correctly until the frames were jogged through.
Original Clip Menu Item Disappears When launching paint for the second time the 'Original Clip' menu item was no longer accessible.
Long Names in OMF Files Importing OMF files into the Composition which contained long names would cause Illusion to hang or crash during Composition Digitize.
Min Max Channel Filter Corruption When processing a Min Max Channel Filter and using cropping image corruption could be visible.
Contained Tree Clip Icon after Tree is Cleared The contained tree icon present when a clip contains an effect tree could remain present after the contained tree had been cleared.
Composition Editor Live Video Live video output for the composition was reset when editing an effect process or tree directly from the Composition Timeline.
Repeated Single or Missing Frames Not Real-time Long runs of a repeated frame or missing material frames would not play in real-time.
Folding Nodes Losing Links/Processes Folding of a tree sub-section could cause loss of link connections and/or processes on copy/software re-start.
Space-Bar Zoom-In Toggle Corruption Possible to toggle-zoom in/out across different pages causing in a page-zoom limit outside of the handled range. Appears as wrongly scaled tree icons and clip images.
Swirl Process with Different Sized Inputs Swirl process would not render correctly with input frame smaller than output frame resolution.
Sync Audio Not Batch Digitized Removed video media from Media Admin which used to have sync audio track would not re-attach to the audio on a re batch-digitize.
Matador wouldn't work from Illusion after a background render Any time Matador was run from Illusion after a background render had completed, it would fail to find the input clip.
Matador animations from Illusion could produce yellow cross material If a Matador shape animation was wholly off screen for a frame, this frame would be represented as missing material (yellow cross) inside Illusion
OMF colour space conversion errors Use of OMF export and import between Media Composer and Illusion could result in colour changes in the material.

5.3 Table of Major Problem Fixes Illusion 5.1v6

Problem Fixed Description
OMF Composition Track Not Recognized  Loading of composition file containing track information which could not be recognized would cause application exit.
Application Exit on Loading New Composition  Following an export of a composition track/marked region, loading a new composition file would cause an application exit.
OMF Clips with Source Names > 128 Characters  OMF Clips containing names longer than 128 characters would cause an application exit.
Composition Editor Save Menu Item Would not perform a save of the current composition state.
Audio Digitize Sample Rate Resets Audio digitize sample rate now takes setting from audio panel and does not continually reset to 44.1 kHz.
Symphony Composition Effects Not Handled Composition effects handled in V5.1 would not correctly load from Symphony composition files.
Composition Transition-Retime Composition transition across 2 retime segments failed to load.
First Track Effects Referencing Track Below Composition Renderer hang when rendering segment effects referencing track below which are present in the first track. Now correctly references black media.
Insert Edit Keyboard Shortcut Keyboard shortcut for composition insert edit missing.
Composition Picture in Picture Position Errors Errors in the positioning of Picture in Picture effect when read from composition files have now been fixed.
Painting on Existing Hierarchy Clip Painting on frames of an existing hierarchy clip which images of a different pixel type/bit depth could cause corruption of proxy sources. Changing pixel type of existing media during painting is now protected.
UFO Pixel Type Input/Output Combinations The first time a UFO processes, the suggested input-ouput pixel type combinations were ignored, causing wrong raster output type to be produced.
Paint Dialogue Still Opens on Cancel If a new hierarchy or external clip specification is required when starting paint, the paint dialogue still opens on Cancel.
On Screen Interface Cleared During Shape Editing A trail of curve handles was sometimes left on-screen during interactive editing of shapes.

5.4 Table of Major Problem Fixes Illusion 5.1v1

Problem Fixed Description
Random Project File Corruption Corrupt binary data becoming present in critical Illusion project data files. Could cause failure of Illusion to re-read project after re-start. Caused by Irix file system bug under machine hang/reset conditions.
Render Cropping Problems using render cropping in a tree containing RGBA images, causing corruption of image data
Tracking with Protect Shape Render corruption when tracking with protect shapes, causing protected area to be from wrong image.
Impact Video Real Time Operation Impact Video failure on grab and drop.
Reality Engine 2 DVE First frame output from DVE corrupt.
Hierarchy Clip Proxy source management problems causing occasional incorrect frame ranges and proxy generation.
Matador Undo/Redo Matador undo/redo not working correctly with roto controls.
Render Sources Not Available Missing render proxy sources when rendering a tree containing a mixture of RGB/RGBA or 8/16bit input media
Composition Drop Frame Timecode When using drop frame time code NTSC, prior to digitizing the source time code in the trim windows is wrong.
Composition Trimming Outside of Handles After digitizing, trimming outside the handles gives a source timecode of 00:00:00:00 + the offset from the start of the segment.
Composition Timeline Re-scale After Edit The timeline may fail to re-scale when splicing additional material into a sequence.
Loss of Contained Trees Occasional loss of contained trees which are present in clips being rendered in the Composition Timeline.
Shape Paste A rendering error in the Shape Paste process.
Drop Shadow Drop shadow process corruption when foreground image smaller than background image.

6 DIVO/GVO Support

6.1 What is DIVO?

DIVO is the Digital Video Option for SGI Onyx 2 & SGI Origin 2000 and replaces the Sirius board. It takes a single XIO slot and provides broadcast quality digital video input and output. It is similar in functionality to the SGI O2 video option and provides transparent YUV<->RGB colour space conversion. It has the addition of a RICE lossless compression unit which is not currently utilized in Illusion.

6.2 What is GVO?

DIVO does not have a direct connection with the graphics board and therefore can not support an output directly from the graphics screen to video output (unlike every other SGI platform of recent years). The GVO option must be purchased to provide this. It is a daughter board attached to the DG5-2 graphics board and is therefore best purchased with the original SGI Onyx machine. With this in place, Illusion will pipe a live image of the material viewer to the GVO digital video output. This can be seen when viewing clips in the player, when editing a process, when viewing clips to export and when viewing external files to import.

6.3 Illusion Support

DIVO provides similar functionality to the SGI O2 and SGI Octane video options but with the exclusion of a live output display from the player or material viewer. Playing to video is supported, however it is not possible to view a continuous output when stepping through images in the material viewer. It is possible to enable a live view of the incoming video stream in the IO menu.

DIVO allows importing and exporting of uncompressed digital video at real-time if the required disk I/O is available and configured. Import and export can be performed 'live' with a cue from the user or triggered by GPI signal from a VLan unit controlling a beta deck. Imported material can be stored in RGB or YUV with best quality results obtained by storing material as RGB Video Frames. This is set up in the I/O section of the Illusion preferences dialogue.

With the addition of the GVO option, whenever material is being viewed in Illusion, a live display will also appear on the video output of the GVO board. Illusion employs GVO in a mode which consumes no extra system bandwidth and provides a copy of the video frame being viewed on screen to the video output with one frame latency.

6.4 Connecting and Configuring

The DIVO has separate GPI connectors for triggering imports and exports. For use in Illusion, both GPI inputs should be wired to a single BNC which can then be connected to the GPI output of the VLan unit. The VLan unit must also be connected to one of the Onyx 2 serial ports. (The VLan unit is required to be a VLXI T/R - Note this is different to the Onyx 1 configuration).

Configure the video panel (vcp) to sync from the genlock input and ensure a good sync signal is connected to the GEN IN BNC. Typical configuration would use IN LINK A for video input and OUT LINK A for video output.

Ensure the Onyx 2 has the latest recommended patch set installed.
 

The top line of the Illusion 'parallax.env' file should read DIVO. The VTR PORT line should correspond to the serial port that the VLan unit is connected to. VTR DRIVER should be set to VLAN. DIVO/GVO support requires licensing with a "Dv" option. Please contact your local sales/support representative for further information.

There are two GPI inputs provided on both GPI connectors. Illusion uses GPI input 1 by default. This can be overridden with a system variable if required as follows:

setenv ILLUSION_GPI_TRIGGER 2
It is essential to install the specific version of Illusion which includes support for DIVO. If the standard version of Illusion is run, it will print a message in the shell warning of lack of DIVO support. On startup of Illusion, a search is made for the GVO option. If this is not found, a message is printed in the shell.