© Tweak Software

images/rv.png RV 3.8 Release Notes

CAVEATS
  • DNxHD codec will be not be released with RV on linux and Mac 64 until licensing issues are resolved. Avid is helping us to get better code support for DNxHD in the very near future including high performance DNxHD code for both decoding and encoding. RV will use the Avid DNxHD codecs on the mac with results that mimic what the Quicktime Player will output (which is unfortunately not quite right). The Sorenson, Intel Indeo, and old Apple Animation codecs have been disabled in the ffmpeg libquicktime plugin for similar reasons. Source code for the current version of ffmpeg and the accompanying libquicktime plugin (lqt_ffmpeg) are included with RV.

Version 3.8.7 (RELEASE)

NEW
  • 10bit framebuffer output (dreamcolor support, tested and confirmed on linux only so far)

  • improved caching, especially a two-level cache that allows reuse of images used in different frames of different views, and general performance improvements.

  • automatically push process file descriptor limit to system max

  • File menu item: "Clone Synced RV" that creates a new RV process on this machine synced to current session.

FIXED

These are fixes since 3.8.6. Not all fixes are included here.

  • "linearizing" color transforms are not synced by default (so you can sync movie vs DPX, for example).

  • properly close mmap’ed files on windows

  • default movie color primaries to rec709 if movie’s colr atom is bad

  • more complete error messages from commands module

  • protect against non-spec DPX headers, including overflowing filename and non-ASCII characters

  • http headers were garbled in rv web get/post

  • crashes triggered by view changes during caching, or by reloading.

  • linux alsa audio crashes/hangs during scrubbing

  • robustly handle movies of odd-sized resolution.

  • FPS spikes when switching views

  • over blending equation corrected

  • reload range now restarts caching threads to cause immediate reload and recache

  • use 4cc provided by user in rvio output if codec is available

  • display update problems on vista/win7

  • 16bit RGB tif conversion fixed

  • handle bad pixel-per-meter header values in PNG files

  • rvio use float LUTs by default

  • clamping in rvio by -inlog fixed

  • pixel aspect ratio preserved by -s resolution scaling

  • rvio/rvio_hw -init flag respected

  • cache mode preserved when clearing session

  • better handling of missing files

  • sync problems with multiple sessions

  • annotate color picker dialog non-modal on all platforms

  • rv/rvio produces full volume audio output

  • rvio DPX input memory leak eliminated

  • better recovery and messages when different packages provide modes with same name, or same package appears in path more than once

  • rvio B44 conversion memory leak eliminated

  • don’t allow rv to listen on network port that rv (or someone else) is already listening on

  • if requested network port is occupied, search several nearby ports to find a free one

  • changes in image resolution, color depth, etc cause immediate recaching (which is indicated in timeline)

  • audio waveform rendering improvements

  • audio waveform updates with audio offset changes

  • don’t draw "AUDIO buffering" feedback over other feedback

  • fix rare crash in waveform drawing

  • rvio quicktime output sometimes produced erroneous FPS

  • rvio always uses FCP "standard" timescale/duration for standard FPS values

  • fix problem with alpha contaminating LUT calculations on unpremulted images

  • additional mu commands addToSource, relocateSource, setSourceMedia to control particular source media.

  • prevent sync from stealing events from other modes (eg wipes)

  • improve startup time when caching is one and media frames are large

  • general stability improvements especially on exit and session close.

  • preserve caching mode when receiving session from sync partner

Version 3.8.6 (RELEASE)

NEW
  • rvio and rvio_hw -iomethod command line option to change iomethod for all file formats

  • TIFF file format now uses "fast" IO methods. The formats preferences allow you to change the TIFF defaults like EXR, DPX, JPEG, etc

  • baked URL support

  • only register protocol handler when -registerHandler arg present (mac only)

  • source time code display on timeline

  • dialog box on external process errors

  • rvio quicktime output adheres to "prefered final cut" timescales and durations

  • rvio quicktime optional -outparms timescale=XXX duration=XXX overrides standard values

  • improved HTML manual and reference manual. Online and available from help menu.

  • with -outpa option, rvio will output pixel aspect ratio metadata for quicktime movies using pasp atom and track transform matrix

  • RV will respect pasp atom and fall back to track transform matrix to display quicktime movies with non-square pixel aspect ratio

  • -networkPerm command line option to set default network connection permissions

  • -mouse command-line option and preference to treat stylus events as mouse events.

  • “Show Environment” help menu item shows rv’s runtime environment

  • “Latest Documentation” help menu item links to latest verison of docs online

FIXED
  • rvio and rvio_hw were not using fast IO methods, they now default to best known method for each platform

  • rv linux targa reader was failing to use fast IO methods

  • rv mac user’s max async requests in flight preference was not being passed to file format readers.

  • Interlaced PNG files were not being read properly

  • ffmpeg sse bug in audio decoding fixed

  • in/out manipulators not drawn when timeline was at top of window

  • rvio was not cleaning up #res files on windows

  • annotation paint stroke names were failing if user name had a "." in it

  • audio was failing in stack mode for some sources

  • non-power-of-two LUTs were incorrectly resampled

  • Wacom Stylus event handling problems have been imporved, esp on linux

  • rvio -cmap arg was failing to load layers

  • crop and uncrop parameters are now always relative to lower left corner

  • stylus will grab pointer events when needed, so scrubbing outside window works with stylus

  • DPX/Cineon IO will throw if data is missing, so truncated files will generate error instead of crash

  • default network permission settings were not remembered

  • EXR data window coordinate error caused "bouncing crop" when data window was animated

  • error dialog on quicktime export when there is no rv/rvio license available

Version 3.8.5 (RELEASE)

NEW
  • rvio and rvio_hw added -resampleMethod flag (same usage as rv)

  • rvio and rvio_hw added -resize W H which will stretch input images

  • rvio_hw added -floatLUT arg to optionally use hardware floating point LUTs

  • annotation package version 1.2

FIXED
  • Pillar-boxing effect on initial windows size when annotation forced on removed.

  • Pointer syncs properly between sequence and movie, and between media with different native orientations (eg dpx and quicktime).

  • Some patterns of single-step frame changes were not synced.

  • Hotkey "'" (backtick) now works for fullscreen toggle when menubar is hidden.

  • Interesting LANG/LC_ALL settings no longer confuse rvio/rvio_hw

  • Annotation check for bad settings

  • Sync bugs with 3-way sync

  • Better messages when mode fails to load

  • Renderer was not using image orientation for uncrop

  • Set range offset did not manage the edl properly in the case of multiple sources.

  • libscale source was not being disted

  • On windows and linux rv was not using rvio_hw

  • ExternalQProcess was not calling cleanup

  • Linux set clipboard contents as well as primary selection

  • Redraw bug when single stepping (no redraw)

  • Matte drawing order

  • RGBE/HDR reader less restrictive about header contents (for HDR shop)

  • Improved handling of pixel aspect < 1

Version 3.8.4 (RELEASE)

NEW
  • -in and -out per-source command line args set in/out of source in the EDL from the command line. These args should be enclosed in [ and ].

FIXED
  • Command-d (go to Desktop folder) and Command-H (go to home folder) work in file browser

  • Audio device failure on windows no longer causes "locked" audio preferences

  • "+" character now allowed in filenames

Version 3.8.3 (BETA)

NEW
  • Alternate EXR in memory representation for drivers that no longer support single plane half imagery. If you are using an Nvidia drivers newer than the r100 driver with a G70 or earlier chip you may get increased performance. The option is available under Preferences→Formats→OpenEXR

  • Annotate mode now saves color per brush (pen or air brush) and keeps user preferences between sessions. Annotate can also be made to automatically start when in sync mode and various other annotation options with sync are available.

  • RV 64 bit is now called RV64 so that it can be easily installed along side the 32 bit version.

  • Added raw YUV image reader. Handles SD and some HD resolutions

  • RV now uses rvio_hw (hardware rvio) by default for exporting movies and audio files.

  • Per-source -pclut pre-cache lut command line option.

  • New help items in Help menu including bug reporting and support ticket creation.

  • rvio(_hw) can now pass output options to individual file and codec writers using -outparams ... from the command line. -formats now shows all available options for encoding. This allows the use of support ffmpeg encoders.

  • New env var RV_LUT_PATH is searched for LUT files that are not found.

  • Session files transferred over sync are now gzipped.

FIXED
  • rvio(_hw) was failing to read B44A files properly.

  • Bad handling of in/out regions when inverted.

  • bug.mu (rvio) can now take any texture resolution for the bug image. The TIFF image orientation is properly handled and the pixels are properly unpremulted before being comped on top of the frame.

  • Apple Quicktime movies could not be used with pre-cache LUTs

  • Pre-cache LUT was incorrectly using half data type LUTs thus performing in geologic time.

  • Some parts of the UI and optional packages could no longer use the tablet.

  • Bad avi reader bug (crash) fixed.

  • RV64 and linux versions were crashing on some movie resolutions and codecs.

  • rvio(_hw) handle RV_PATHSWAP* variables on the command line

  • Mac versions can now process a URL on the command line

  • RV will automatically sleep all but one thread for codecs with poor random access performance. This mostly affects H.264 and H.263 derived codecs. Its no longer necessary to start RV with -rthreads 1 when playing back H.264 movies.

  • Fix for packages so that RV will not load packages new than the current version.

  • rvls output sorted by name

  • -gamma, -rec709, and -sRGB are now exclusive

  • Improved timeline magnifier tick mark drawing

  • File dialog performance improvements

  • Allow incomplete RVSession node in .rv file

  • Swapping in/out LUTs could appear to become stuck using the previous LUT

  • Some exceptions in audio were not caught during initialization

  • Most file I/O now uses the media file dialog

  • Bug in LUT loading when previous LUT had a prelut fixed

  • Adding multiple layers (eg stereo) from the command line in stack mode could cause a crash.

Version 3.8.2 (BETA)

This was a limited build

Version 3.8.1 (BETA)

CAVEATS
  • Windows 64 still has no support for quicktime or other movie formats

FIXED
  • Linux builds were failing on https urls on some systems

  • Linux 32 was failing to read many codecs

  • Improved timeline magnifier drawing

  • Mac includes rvio_hw (hardware rvio)

  • rvio and rvio_hw can pass codec specific parameters to writers

  • dnxhd decoding color space matches input on linux 32/64 and mac 64. win 32 and mac 32 are still using apple quicktime decoding which appears to have some color issues but matches the quicktime player.

  • dnxhd encoding on linux — doesn’t seem to work with avid products :(

  • Fixes for -l and -c cmd line args "consuming" following args

  • RV can now distinguish between full and "studio swing" range 601 yuv space correctly

  • RV fixes for LANG on linux causing confusion esp for french

  • Info widget now shows some of the display stereo state (rel offset, etc)

  • Command line args should now unconditionally override prefs

  • Sync disconnection cleaned up

  • PNG writer was using wrong parameters and aborting

  • Sync allow push session on start up

  • Shotgun explicitly clear session before building one from versions

  • rvio simpleslate allow blank args

  • rvio simpleslate calling fitTextInBox was nearly optimally badly implemented. Now its 1 minus that.

  • rvio bug in frame numbering with leader + overlays

  • rvui catch and ignore exceptions thrown from bad settings

  • rvio don’t load all of rv’s ui by default

  • 16 bit resizing bug workaround until permanent fix can be found

NEW
  • added -debug mu to show more verbose backtraces with source lines when exceptions occur

  • -flags added to rvios

  • Mac 64 can now play same codecs that linux 64 can

Version 3.8.0 (BETA)

CAVEATS
  • The manual is being worked on and will be finalized just before release

  • There are usability issues which we will be addressing during the beta

  • Please report bugs via email at support@tweaksoftware.com.

This is the first BETA version of RV 3.8. RV 3.8 includes the following new features:

NEW
  • Cross platform URL protocol handling. A new protocol type "rvlink" has been created to launch rv from web pages, email, and chat (or any MIME aware application).

  • Shotgun Mode. This is a package which communicates with the Shotgun production tracking system. Typically a configuration step will be necessary for each facility in order to use it. Note that the Shotgun Integration Package is distributed separately and is currently in limited beta testing. Features include:

    • Click on links in Shotgun to play media

    • Exchange URLs that will load the designated shotgun versions into RV with one click.

    • Play sets of media from any Shotgun page displaying Versions.

    • Compare two or more Versions in RV after selecting in Shotgun.

    • Play media arranged in Shotgun Playlists.

    • Display Shotgun Version information in RV.

    • From RV, go directly to Shotgun pages corresponding to loaded media.

    • From RV, update media to the latest version registered in Shotgun.

    • Store Shotgun information in RV session files.

    • Swap media type (movies or hires frames or whatever) from within RV.

    • Use Editorial information stored in Shotgun to adjust media EDL in RV, or to find and load media corresponding to neighboring shots.

  • Timeline Magnifier: Zoomed Timeline with Audio Waveform Display. An additional timeline has been added which displays the in/out range in more detail including optional audio waveform display. The timeline can now be used to resize the in/out region interactively with the mouse. New time display modes.

  • Web Integrataion. RV can now communicate with web servers directly (include secure servers). Web pages rendered by rv can communicate directly with RV’s scripting language through javascript.

  • Annotation Mode. This is the first release of annotation for RV. The package currently implements general mark-up/drawing per-frame using a few brush types and erasers. Annotations are stored in the RV session file. Support for Wacom devices.

  • Improved Sync. The sync mode can be used to transfer arbitrary binary data between RVs or external control programs. (NOTE: this is in addition to the existing pixel block transfer). Sync mode can now push/pull complete session information over the connection including annotation. Annotation will sync along with other rv state changes during a live session. Bandwidth usage has been reduced. RV can generate "sync links" which allow copy/paste in chat or email to create a single click peer-to-peer sync session. Turning on sync manually is no longer necessary when RV detects that it has connected to another RV.

  • Hardware RVIO. RVIO now comes in two flavors: software only and GPU accelerated. The software version works on render nodes and machines without dedicated graphics hardware. The hardware version requires a recent GPU in order to function properly. Both programs use floating point from read to write with no clamping. Software RVIO has been further optimized for speed.

  • Optimized TGA and TIFF I/O. TGA and TIFF are now using the high speed I/O as DPX, Cineon, EXR, etc formats.

  • Improved Audio Support. We say this every time a new version comes out :) When scrubbing is active RV will now play a single frame’s worth of audio when stepping frames from the keyboard. Options to turn off audio from the command line and yet more messing around with audio on Linux to make it more robust. Logarithmic (linear fader) volume controls.

  • RV Python Module. A basic pure Python module is included for controling RV from python. This module implements a Python client for RV’s networking protocol.

  • Miscellaneous.

    • Range offset is now in the user interface.

    • Timeline has been reworked for smoother rendering.

    • Network protocol changes (backwards compatible).

    • New command line options including ability to pass info to Mu

    • Default 16:9 aspect ratio

    • Network peers can prevent disconnect dialog

    • RV allows local connections without authentication dialog

    • -noMovieAudio to turn off audio for specific movie files

    • unpremult and color matrix shader fixes

    • Rec709 shader (and documentation) fix

    • Improved FPS calculation

    • Wacom tablet support

    • Option to turn of "desktop awareness"

    • RV understands Mental Ray stub files

    • Footage display in timeline

FIXED

These are fixes since 3.6. Not all fixes are included here.

  • PreCache LUT was failing for non-RGB images/movies. (e.g. Quicktime movies).

  • RVIO was crashing/wedging when rendering the slate

  • On the mac: the bundle identifier was incorrectly set to tweakfilms.com causing various failures

  • Fixed confusion when out point was before in point

  • RLA I/O was failing in 64 bit versions

  • Menus were being rebuild much more often than expected cause severe delays in some cases

  • For cards that are unable to handle 16 bit integral images: the TIFF reader will now reorder the pixels as planar so that these images are displayed correctly.

  • DPX output was writing corrupt files on windows

  • More robust handling of preference files with touchy audio on linux

  • Slow browser and dialogs can now be prevented in some cases by turning off "desktop aware" in the preferences.

  • Session type pref was being ignored in some cases

  • Memory leak in RVIO when writing optimized I/O formats (JPEG, EXR, DPX, etc)

  • Mattes could fail for images with a data window that differed from the display window