IO Industries Streams 5 Video Recording Software
SERVICE PACK 2
Build date: July 14, 2008
Install Instructions
--------------------
Streams 5 Service Pack 2 is distributed as a Zipped archive containing all files necessary for a
complete installation of Streams 5 (including Adobe Acrobat Reader and the Sentinel Protection
Installer). Unzip the contents of Streams5_sp2.zip into a temporary directory and run setup.exe
so start the install process. Follow the on-screen prompts to complete the installation.
Do not attempt to open the zipped archive as a compressed folder in windows and run setup.exe without
extracting the files, the install program (setup.exe) will not be able to see the required files
and you will not be able to install Streams 5 Service Pack 2.
In addition to the software included in Streams 5 Service Pack 1 (the core Streams 5 software and
the software required to support the DVR Express CL160 and DVR Express CLFC video capture cards
from IO Industries inc.), Streams 5 Service Pack 2 also includes the files necessary to support
the new DVR Express CLSAS and DVR Express CLX video capture cards from IO Industries inc.
Documentation
-------------
Please refer to the Streams user guide "Streams5UserGuide.pdf" found in the docs subdirectory
of the installation directory.
Special Notes
-------------
- You may need to install the latest version of DirectX in order to use Streams. You can download DirectX from the Microsoft website.
Known Limitations
-----------------
Streams not closed properly
- If Streams is terminated during recording, recorded stream filter data is not recovered
- If Streams is terminated during recording and you are using a CLFC device, you should power off your computer before trying to record with Streams again
- If Streams is terminated, sometimes the record stopping conditions are thrown out
Networking
- Performance of line scan display is slow
- Rarely viewer filter is thrown out for a slave device
- Stream filter data cannot be viewed over the network
- Enable/disable device does not work for remote devices
Sound
- Time view doesn't change Streams overall scene time
- Zoom out limited to 1/32
- Sound time view selection can incorrectly change by moving the mouse along the borders of the viewer window display
Export
- Gaps in video data may cause incorrect frame rate and/or out-of-sync audio in exported AVI files
Import
- Attempting to import frames larger than the Streams recording cache size may crash Streams (although the problem is reported to the user)
Archive
- When archiving, using the following forced conversions (not using conversion filters) causes Streams to crash:
- 10-bit grayscale, 16-bit grayscale or 24-bit RGB to 8-bit grayscale
- 24-bit RGB to 16-bit grayscale
Display
- Streams does not handle display/export of video data which is not a multiple of 4 wide
- Output LUTs do not work for non-standard RGB datatypes
- When zooming in with linescan it is possile to have a memory allocation issue (if not enough memory has been set aside in the video viewer settings)
Scripting/SDK
- Undocked toolbars appear when Streams is hidden by an SDK application
DVR Express (Design Limitations)
- Cannot record stream filter data
- Cannot use stream filters to modify recorded data
- Cannot use compression filters
- Cannot use "Display All Frames" feature (displaying all frames when a frame skip is used during recording)
DVR Express CL160
- If one board fills up its drives during recording, recording is stopped for all CL160 devices
- Does not support pause while in a pretrigger
- Enabling/disabling multiple CL160 devices in Streams can hang
- Not all live reduction factors will work
- DVR Express CL160 devices should not be used in Streams if another DVR Express CL160 utility is already open (Camera editor, Disk Manager, etc.)
- Cannot use "Stop after 1 frame" record stopping condition
- Multiple pretriggers in the same scene can fail (CL160 only)
DVR Express CLFC
- Occasional live video rolling observed
- Disabling live video (in the driver settings) cannot be done for the first device of two dual base devices
Bugs Fixed (As reported in Streams5.txt)
----------------------------------------
July 14, 2008 - Version 1.0.0.201
- Fixed lock-up which could occur when recording data on a remote
computer
- Fixed archiving of compressed images
July 2, 2008 - Version 1.0.0.200
- Fixed export/archive of images from a remote device
June 26, 2008 - Version 1.0.0.199
- Fixed various network problems
- Added ability to see compressed device data over the network
June 25, 2008 - Version 1.0.0.198
- Fixed output LUT resetting problems when using a DVR Express device which reduces the live bit depth
- Fixed case where some networking dialogs could be suppressed
- Fixed potential crash running many quick snaps
June 20, 2008 - Version 1.0.0.197
- Streams now recognizes if Streams5Service.exe (used for networking)
is out of date
- Added timeout scheme to network commands in case connection is lost
- A (networked) slave computer can now "Stop" properly when a network
break has occurred
- Fixed import crash when importing separate scenes per file
- Fixed networking not to change remote .vl files after a record has
been done
- Fixed hang when playing movies using linescan
- Fixed grayed out output LUT, networking and record panels looking
"ugly"
- Fixed non-scene snap exports from failing when override dimensions
feature is used
- Changed archive operation to no longer create scenes when no
devices from that scene are selected for archive
- Allow user to abort import operation if one import fails
- Maintain device list scroll position in archive dialog when one
of the devices is checked or unchecked
- Fixed crash when exporting non-scene snaps with compression filters
- Fixed typo in export progress dialog
- Fixed bug where live video would not be sent over the network if
the wavelet compression failed
June 17, 2008 - Version 1.0.0.196
- Fixed various problems with networking
- Prevented application from running export, archive, or import operations
while Streams is not idle
June 9, 2008 - Version 1.0.0.195
- Fixed potential crash when stopping record
- Fixed crash when exporting non-scene snap data
- Fixed problems with several sDK and remote SDK functions
- Added ability to synchronize the stopping of recording (requires INI file change)
- Improved stability of Streams networking
May 15, 2008 - Version 1.0.0.194
- In playback settings: check for illegal values in the frame
skip selection
- When selecting "Override Dimensions" for a DVR Express, limit values
to <= 32764 and >= 4 (width) or 1 (height)
- Return an error if the override width x height x pixel size is too large
- Exporting files when combining devices no longer gives false overwrite warnings
- Editing file name for export doesn't keep losing focus
- Fixed rare export crash with conversion filters
- Fixed error case in export where file filter cleanup was not being done
April 14, 2008 - Version 1.0.0.193
- Fixed potential hangs and crashes when causing Streams to reset display from an SDK application
- Fixed problem where the output LUT could be set incorrectly after recording using a DVR Express device
(Broken in version 1.0.0.184)
April 4, 2008 - Version 1.0.0.192
- Streams can now use another GB of memory for large buffer systems (requires OS changes)
- Reduced the amount of memory required to perform snaps
- Fixed crash when low on memory
March 7, 2008 - Version 1.0.0.191
- Prevented compression filter from being updated during recording
February 22, 2008 - Version 1.0.0.190
- Fixed GDI handle leaks
February 19, 2008 - Version 1.0.0.189
- Fixed problem where incorrect datatype was passed to sfUpdateDisplayData
February 11, 2008 - Version 1.0.0.188
- Protected possible crash when using sFindFirstDevice when opening video library files
January 31, 2008 - Version 1.0.0.187
- Delay used for the parallel port trigger de-bouncing is now read from streams5.ini on startup
(default value of zero disables the feature)
January 23, 2008 - Version 1.0.0.186
- Speed at which sockets time out when pressing Stop reduced from
5000ms to 100ms, and can also now be specified
- De-bouncing added for parallel port trigger
December 3, 2007 - Version 1.0.0.185
- Internal line scan support
November 23, 2007 - Version 1.0.0.184
- Fixed potential crash when exporting using output LUTs but not using conversion filters
- Fixed problem where the output LUTs could be applied incorrectly or set incorrectly during or
after recording when using DVR Express reduced live
- Fixed case where the ROI export could fail for some conversion filters
November 21, 2007 - Version 1.0.0.183
- Fixed potential crash on exit when using SDK application
November 15, 2007 - Version 1.0.0.182
- Added protection to DVR Express buffer access
- Fixed tooltip crash when browsing for files on the desktop
October 29, 2007 - Version 1.0.0.181
- User can now specify which UI elements he wishes to see, by blocking
entire menus or parts of them, and hiding parts of toolbars (as
necessary). This is set up in the Streams Administrator
- Bug fixed to prevent buffer numbers less than 0 being passed
into a Compression Filter (except in pre-trigger)
October 16, 2007 - Version 1.0.0.180
- Improved Export logging and warning/error messages
- Fixed problem with configuring DVR Express devices
October 2, 2007 - Version 1.0.0.179
- Software protection key now works properly when using Remote Desktop
September 27, 2007 - Version 1.0.0.178
- Updated time string code
September 21, 2007 - Version 1.0.0.177
- Fixed resize cursor not displaying while resizing display window (broken in last week)
- Fixed crash when completing archive (broken on September 14)
September 19, 2007 - Version 1.0.0.176
- Reduced restriction on showing configuration for disabled devices
to prevent showing of record/live settings only while allowing
active scene settings to be shown.
(This restriction was introduced in version 1.0.0.175)
September 19, 2007 - Version 1.0.0.175
- Fixed hang on changing zoom while playing back in linescan display mode.
(hang was introduced in version 1.0.0.165)
September 17, 2007 - Version 1.0.0.174
- Fixed crash starting/stopping record introduced in previous version 1.0.0.173
September 14, 2007 - Version 1.0.0.173
- Fixed memory leak (conversion, compression filters not destroyed when closing VL)
September 7, 2007 - Version 1.0.0.172
- Fixed potential hang in "Play all frames"
- Removed debug message which appeared when undocking script toolbars
September 6, 2007 - Version 1.0.0.171
- Added new StreamsGeneralControl to allow the user to configure the record live settings of several
filter types
September 5, 2007 - Version 1.0.0.170
- Fixed potential hang in "Play all frames"
August 21, 2007 - Version 1.0.0.169
- Minor bug fixes
August 20, 2007 - Version 1.0.0.168
- Minor bug fixes
August 17, 2007 - Version 1.0.0.167
- Minor bug fixes
August 15, 2007 - Version 1.0.0.166
- Minor bug fixes
August 10, 2007 - Version 1.0.0.165
- Minor bug fixes
July 27, 2007 - Version 1.0.0.164
- Improved non-DVR Express pretrigger performance
- Added frame skip feature to 'Play All Frames'
July 20, 2007 - Version 1.0.0.163
- Internal StreamsGeneralControl update
July 16, 2007 - Version 1.0.0.162
- Internal StreamsGeneralControl update
July 4, 2007 - Version 1.0.0.161
- Allow Streams to record at maximum speed for all drive configurations (Previously some drive
configurations were not fully supported by Streams)
June 15, 2007 - Version 1.0.0.160
- Added new StreamsGeneralControl (gcmGET_AN_IMAGE_ADVANCED) which can retrieve an image
at any conversion stage
June 12, 2007 - Version 1.0.0.159
- Removed extra debug messages
June 11, 2007 - Version 1.0.0.158
- Fixed slowness on startup
February 16, 2007 - Version 1.0.0.157
- Improved line scan playback and overall line scan performance is improved
February 13, 2007 - Version 1.0.0.156
- Line scan performance is improved
January 22, 2007 - Version 1.0.0.155
- Fixed bugs where several import related SDK functions did not work correctly
- Remote SDK support is improved (See sDK documentation)
December 13, 2006 - Version 1.0.0.154
- Fixed bug: May not report the fact that record failed due to the drives getting full
November 16, 2006 - Version 1.0.0.153
- Added support for "Play All Lines" when "Play All Frames" is used
in conjunction with linescan display.
November 13, 2006 - Version 1.0.0.152
- Fixed bug which caused display to be grayscale when it should have been color
if the output LUT was changed during record/live with DVR Express devices
November 10, 2006 - Version 1.0.0.151
- Fixed possible case where DVR Express scenes could not open the last frame
in the scene
- Removed pointless double logging of a record failure
November 8, 2006 - Version 1.0.0.150
- Fixed small memory leaks in Streams
November 7, 2006 - Version 1.0.0.149
- Changed support of line scan to not "jump ahead" within a single display
when playing or seeking
November 6, 2006 - Version 1.0.0.148
- Fixed intermittent movie delete crash
- Fixed crash in Streams if Streams is exited too quickly after a recording
- Fixed intermittent scene delete crash
November 2, 2006 - Version 1.0.0.147
- Fixed case where large size files could cause a hang when using pretriggering
- Fixed case where movie could not be set active on the slave machine
- Updated conversion filter prototypes to pass in frame number and time stamp
to compress and decompress functions
- Creation of device configuration files no longer fails over the network
October 27, 2006 - Version 1.0.0.146
- Movie manager restore now clears the active scene to avoid passing bad
device settings to device drivers
October 26, 2006 - Version 1.0.0.145
- Corrected reconnection when the first attempt to connect failed
October 19, 2006 - Version 1.0.0.144
- Increased error checking cleaning up SDK applications
October 18, 2006 - Version 1.0.0.143
- Informed user why a particular filter fails when it cannot be installed
- Stopping a script/SDK application should now be done by pressing the
"Run Script"/"Run SDK" button again
- Prevented multiple Scripts/SDK applications from running at the same time
October 17, 2006 - Version 1.0.0.142
- Made sure that the user supplied computer name is used everywhere
October 16, 2006 - Version 1.0.0.141
- Fixed possible crash opening import error dialogs
- Improved automatic reconnect networking feature
- Various networking fixes
October 13, 2006 - Version 1.0.0.140
- Various networking fixes
- Suppression of CLFC startup dialog added
- Export crash caused by previous version (1.0.0.139) fixed
October 12, 2006 - Version 1.0.0.139
- Added automatic reconnect for networking
- Added default remote VL file to use
- Various networking fixes
October 10, 2006 - Version 1.0.0.138
- Fixed bug when pretriggering with no trigger was used in conjunction with networking
October 5, 2006 - Version 1.0.0.137
- Fixed crash when using remote timing filter
- Internal general control update
October 4, 2006 - Version 1.0.0.136
- Various networking fixes
- Renamed several networking controls
- Fixed case where archive overwrite could not be cancelled
September 27, 2006 - Version 1.0.0.135
- Added support to automatically launch Streams when running a remote SDK
application
September 22, 2006 - Version 1.0.0.134
- Completed networking features and fixes
- Changed parameters for conversion filter functions confConvertDisplay and
confConvertExport
- Added new controls for running the Streams SDK listener
- Performance improvement when user interface is hidden
- Performance improvement recording with multiple devices
- Integrated more DirectX features into Streams (DirectInput for scene
selection)
September 1, 2006 - Version 1.0.0.131
- Added device notification "sdnBEFORE_REQUEST_STOP_RECORD" to allow blocking calls
to a device driver's sdRecordFrame function to abort when stop is pressed.
August 30, 2006 - Version 1.0.0.130
- Fixed a bug with SDK function "sSelectFilter" which made it impossible
to reliably choose whether a conversion filter was selected as the
first or the second conversion filter for a device.
August 29, 2006 - Version 1.0.0.129
- Fixed case where DVR Express snap time could be invalid
- Allowed drive volumes which did not support fast reads/writes in
Streams to work
- Device wizard remembers last manufacturer/model for each device type
- Fixed potential crash when changing viewers too quickly
August 25, 2006 - Version 1.0.0.128
- Fixed case when linescan logic used the wrong datatype
August 25, 2006 - Version 1.0.0.127
- Linescan support added, except for "play all frames"
August 17, 2006 - Version 1.0.0.126
- Fixed potential double-display of live frames
August 11, 2006 - Version 1.0.0.125
- Preventing recording slowdown or dropped frames with regular devices in the case
that a stream filter's "sfDisplayData" function takes a long time to return.
July 31, 2006 - Version 1.0.0.124
- Fixed a bug which prevented StreamFilter exports from working through the SDK or python scripts.
July 26, 2006 - Version 1.0.0.123
- Making sure that the "fps" display is updated during live/record in all cases
July 26, 2006 - Version 1.0.0.122
- Fixed case where Streams gave false "play did nothing" warnings
July 25, 2006 - Version 1.0.0.121
- Fixed potential crash when calling the StreamsGeneralControl "gcmGET_CURRENT_PLAY_TIME"
July 24, 2006 - Version 1.0.0.120
- Improved Networking Support
- Preventing devices from being renamed to have the same name as other devices
July 18, 2006 - Version 1.0.0.119
- Made sure that archived video libraries always have the viewer settings from the original VL file.
July 18, 2006 - Version 1.0.0.118
- Fixed bug which could cause data to be recorded during live when triggering was used
July 5, 2006 - Version 1.0.0.117
- Fixes poor status updates during record when compression is used
- Compression performance is greatly improved
- Fix where device driver settings could be lost if record failed
June 30, 2006 - Version 1.0.0.116
- Fixed case where DirectX display may fail incorrectly
- Fixed case where device driver settings were not properly saved
June 16, 2006 - Version 1.0.0.115
- Internal code changes
June 15, 2006 - Version 1.0.0.114
- Better error reporting during Archive
June 14, 2006 - Version 1.0.0.113
- Improved networking support
- Improvements to DirectX support:
- Removed useless "Failed to create Direct3D object" message box if DirectX fails to initialize.
- Making sure no DirectX initialization occurs if "Enable DirectX" is set to zero in the .ini file
- Fixed a crash on shutdown if DirectX initialization had failed.
- Various Crash/Hang Fixes:
- Fixed potential hangs on stopping record
- Fixed hangs after archiving (hang deleting a scene in particular, likely others too)
- Fixed potential crash at the end of archiving with CLFC devices
May 26, 2006 - Version 1.0.0.111
- More improvements to networking support
- Fixed a bug in single-threaded playback which caused DVR Express devices
to show the frame after a large gap in time when the frame before should have been displayed
May 24, 2006 - Version 1.0.0.110
- Still more improvements to networking support
- Fixed a bug which caused multithreaded playback to "skip ahead" in the wrong direction when playing backwards
- Multithreaded playback (added in version 1.0.0.106) is now ON by default (.ini file can still turn it off)
May 19, 2006 - Version 1.0.0.109
- Even more improvements to networking support
May 18, 2006 - Version 1.0.0.108
- More improvements to networking support
May 16, 2006 - Version 1.0.0.107
- Many additions/improvements to support networking
April 27, 2006 - Version 1.0.0.106
- (more) Multithreaded playback with is now available, when "Use Multithreaded Playback" is non-zero in Streams5.ini
- Multithreaded playback has much better performance when using multiple devices (especially DVR Express devices)
- Fixed bug which caused screen to flash when "Playback Skipping Ahead" message was cleared
- Final correction to bug fix in version 1.0.0.104
- Fixed bug that caused 100% cpu usage when going from live to record or pause to record/live
April 26, 2006 - Version 1.0.0.105
- Correction to bug fix in version 1.0.0.104
April 25, 2006 - Version 1.0.0.104
- Fixed bug that caused settings changes made during live/record to be thrown out
April 24, 2006 - Version 1.0.0.103
- Fixed bug that caused import to remove stream filters from record/live settings
April 24, 2006 - Version 1.0.0.102
- Fixed a potential hang after adjusting output luts during live/record
April 21, 2006 - Version 1.0.0.101
- Fixed huge delay when starting playback with many devices
- Added a frame rate limiting option to "Play all frames"
- Fixed a bug which caused conversion filter selection to not take effect immediately
- Renamed checkboxes on the export dialog to say "use..." instead of "don't use..."
- "Expand Device Management Controls" button is no longer hidden
April 20, 2006 - Version 1.0.0.100
- Archive dialog no longer disables scene checkboxes when movie is not selected,
which allows a single scene from a movie to be selected without selecting all scenes
- Fixed a crash involving the new DVR Express reduced live video resizing scheme
April 19, 2006 - Version 1.0.0.99
- Fixed a bug which caused "override display dimensions during live/record" to take effect all the time (not just during live/record)
April 19, 2006 - Version 1.0.0.98
- Fixed a bug which caused time-based playback with DVR Express CL-160 devices to be needlessly slow and choppy
April 18, 2006 - Version 1.0.0.97
- No longer asking for timestamps during playback for devices which have playback disabled
April 18, 2006 - Version 1.0.0.96
- Fixed potential corruption of recorded data caused by writes of settings to the VL file during recording
- Fixed potential corruption of recorded data after grouping devices
- Fixed hang when calling SDK function "sSetViewerStatusBar"
- Included support for resizing DVR Express reduced lived video back to normal size during live/record
April 13, 2006 - Version 1.0.0.95
- Fixed bug which caused Streams to repeat and then skip frames during playback
April 12, 2006 - Version 1.0.0.94
- Made sure that conversion filters know the datatype when configuring record/live settings
April 11, 2006 - Version 1.0.0.93
- Fixed a bug with DirectX display when no viewer is selected
April 11, 2006 - Version 1.0.0.92
- Corrected cancel case of DVR Express add device wizard broken in previous version
- Improved disabled play, live, or record
April 5, 2006 - Version 1.0.0.91
- Fixed bug which prevented "Virtual" DVR Express devices (with drives but no boards)
from being created through the "Add Device Wizard"
April 5, 2006 - Version 1.0.0.90
- Logging a warning if DirectX display fails for the first time
April 3, 2006 - Version 1.0.0.89
- Fixed a recently-introduced bug which caused VL files that resulted from archiving
to contain incorrect data
April 3, 2006 - Version 1.0.0.88
- Fixed recently-introduced bug which caused failure to display non-video data during time-based playback
March 30, 2006 - Version 1.0.0.87
- Improved display performance
- Fixed Bug: Permanent delete of DVR Express scenes was using wrong default value from the INI file
March 29, 2006 - Version 1.0.0.86
- Fixed a bug with DirectX display when display is disabled
March 28, 2006 - Version 1.0.0.85
- Using Direct3D (part of Microsoft DirectX) for display in viewer windows
to avoid "shearing" or "tearing" effects on the monitor
March 28, 2006 - Version 1.0.0.84
- Fixed possible archive problems after performance increase
- Fixed display refresh problem if missing DVR Express video file
March 24, 2006 - Version 1.0.0.83
- Fixed archiving with multiple movies
- Fixed archiving case where original VL file would grow in size
- Added support for new SDK functions to import DVR Express
video files
March 21, 2006 - Version 1.0.0.82
- Fixed bug with progress meter updates during archive
March 20, 2006 - Version 1.0.0.81
- Fixed a bug in the advanced export options
March 17, 2006 - Version 1.0.0.80
- Fixed crash during export when not enough memory is available
- Improved performance of export
- Improved performance of archive
- Added additional advanced export options
March 15, 2006 - Version 1.0.0.79
- Fixed slow playback so that frames are not skipped unnecessarily
- Fixed problem with the maximum live display rate feature
- Prevented extraneous display refreshes during live/record with
DVR Express
- Modified display of timestamps to round to the nearest millisecond
instead of truncating the timestamp to the current millisecond
March 9, 2006 - Version 1.0.0.78
- Fixed potential crash when stopping record while stream filters are used
- Fixed potential flickering in the viewer window
March 3, 2006 - Version 1.0.0.77
- Added support for future networking features
- Made sure that reported frame rate is zero when no frames are being captured
March 2, 2006 - Version 1.0.0.76
- Upgrade to bug fix for version 1.0.0.75
March 1, 2006 - Version 1.0.0.75
- Made sure that conversion filter settings set through sSetConfig right away
March 1, 2006 - Version 1.0.0.74
- Fixed a bug which caused the wrong file filter to be used for import
- Removed "Windows..." from the "Window" menu (feature was not implemented)
February 28, 2006 - Version 1.0.0.73
- Fixed a bug which caused stream filter trigger index strings
in trigger settings to be interpretted incorrectly
February 27, 2006 - Version 1.0.0.72
- Fixed a rare bug which could result in failures to retrieve recorded data during playback
February 23, 2006 - Version 1.0.0.71
- Archive overwrite message could appear after cancelling archive
February 21, 2006 - Version 1.0.0.70
- Allowed VL files to be opened if record stopping conditions are invalid
- Fixed potential hang when deleting all empty scenes from all movies
- Added advanced export option to set the number of digits to use as the
frame number suffix for export file names
February 20, 2006 - Version 1.0.0.69
- Fixed potential crash when configuring stream filters during record
- Blocked stream filters from being added/removed during record
- Fixed potential crash on exit using SDK application when hiding Streams
- Archive file name could get messed up if SDK/Python was used and
the .vl extension was not provided
- Non-scene snap followed by Record operation could result in incorrect
recorded data when using stream filters
February 17, 2006 - Version 1.0.0.68
- Fixed potential crash opening log window
- Fixed potential crash when using 'Apply To All Scenes' feature
- Blocked possible creation of movies with names that were already in use
- Fixed possible hang when creating movies through the SDK
- Fixed possible incorrect file name when exporting through the SDK
- Prevent file filters which don't support import from being selected
for import
- Prevent seeking into scenes while Streams is not idle through the SDK
- Grayed out 'Apply To All Scenes' button on Output LUT panel except
when Streams is idle
February 14, 2006 - Version 1.0.0.67
- Changed elapsed time record stopping condition to start counting time
after at least 1 frame has been recorded
- Added abort option when Streams is unable to convert to a specified data
type for export
- Fixed potential hang when playing back a scene with deleted DVR Express
video files
- Fixed case where a bad scene was created after recording and waiting for
trigger using DVR Express, but not recording any frames
February 13, 2006 - Version 1.0.0.66
- Fixed bug where the file type was not shown for all file filters during
an import operation
February 9, 2006 - Version 1.0.0.65
- Fixed bug which caused the original VL file to be corrupted
during an archive operation.
February 1, 2006 - Version 1.0.0.64
- Fixed case where archiving threw out timing filter
- Fixed crash when archiving with frame locator selection
January 31, 2006 - Version 1.0.0.63
- Fixed crash when launching SDK application on startup
January 30, 2006 - Version 1.0.0.62
- Made sure that stream filter settings are always saved as soon as possible
- Added new archiving options to archive each scene or movie to a separate
video library file.
January 25, 2006 - Version 1.0.0.61
- Fixed potential hang when selecting/grouping devices through the SDK
January 20, 2006 - Version 1.0.0.60
- Added new SDK function "sGetSelectedEvent"
January 13, 2006 - Version 1.0.0.59
- Changed viewer mouse move message to not assume the shift key is down.
January 12, 2006 - Version 1.0.0.58
- Internal code update (IOGeneralLibrary).
December 21, 2005 - Version 1.0.0.57
- Fixed potential crashes in SDK functions sGetNumRecordedFrames,
sGetSizeOfFrameDataBuffer and sGetSizeOfRawFrameDataBuffer.
December 15, 2005 - Version 1.0.0.56
- Stream filters are now allowed to perform export operations
even when they have no recorded data (this should always have been allowed).
December 14, 2005 - Version 1.0.0.55
- Changed the "BOOL bWaitToFinish" parameter of SDK functions sRecord,
sLive, sSnap and sPlay to "sWAIT_OPTION WaitOption".
- Added SDK functions "SDKDeviceNotify" and "sReceiveDeviceNotifications"
December 5, 2005 - Version 1.0.0.54
- Made all mouse moves available to the viewers
November 29, 2005 - Version 1.0.0.53
- Made most message boxes in Streams suppressible
- Added new "Pretriggering" status
November 21, 2005 - Version 1.0.0.52
- Added a new SDK function 'sGetDeviceFreeSpace'
- Created new 'Log Update' Toolbar
- Fixed bug where text would be lost when docking/undocking
toolbar
November 15, 2005 - Version 1.0.0.51
- Toolbars cannot be resized to 0 size any longer
- Added checks to identify out of date filters
- Added 'Apply To All Scenes' option on Stream filters panel
November 11, 2005 - Version 1.0.0.50
- Update rate from progress meters is capped at once per second
- Only one progress meter will be used for both export and archive
operations
- Fixed potential crash when exporting after switching scenes
with the export dialog already open
November 9, 2005 - Version 1.0.0.49
- Fixed general control message "gcmSCROLL_FLOATING_WINDOW_VERTICAL"
- Added multi-selection to Movie Manager
- Automatically disable DVR Express devices which know they cannot
record
- Automatically find missing drivers and filters when a VL file is
opened that used drivers from a different installation directory
November 4, 2005 - Version 1.0.0.48
- Correctly calculate percentage disk full when pretriggering is used
- Drivers are no longer required to fill out the data type in
sdShowDialog if the datatype has not changed
November 2, 2005 - Version 1.0.0.47
- Fixed problem where installing a conversion filter would make it
impossible to select the newly installed entry (without problems)
- Fixed problem where user could remove a default viewer filter
- Fixed case where wrong compression filter could be used for scene
recovery
- Fixed case where deleting a device followed by saving a device
configuration file failed to save the correct device information
- Fixed potential image corruption after deleting a device
- Fixed potential hang when exporting using the SDK
- Output LUTs are now reloaded more often (so they are always correct)
- Fixed crash when recording stopping conditions are deleted
- Fixed adjustment of viewer window scroll position on resize
- Fixed case where device management controls would revert back to their
original positions after relaunching Streams
- Prevented max delay time between played frame of 0 seconds
- Allow pretrigger to be used without trigger enabled
- Fixed switching from live to record using pretrigger (pretrigger didn't
always work)
October 27, 2005 - Version 1.0.0.46
- Can now load device configuration files containing driverless drives
- Added more space for most recent VL file on Welcome screen
October 26, 2005 - Version 1.0.0.45
- Now scenes are always shown unless the actively recording scene is invalid
- Fixed crash for non-scene snap export
October 26, 2005 - Version 1.0.0.44
- Fixed case where frame locator selection export could cause the file
filters to be informed with the wrong number of frames being exported
October 24, 2005 - Version 1.0.0.43
- Output LUTs are now updated correctly for grayscale devices during
record/live
October 19, 2005 - Version 1.0.0.42
- Streams now performs autorecovery on scenes lost where Streams was terminated
during recording
- About box displays new logo
- Appropriate controls are grayed out in viewer mode
October 6, 2005
- Fixed case where pretriggering could corrupt recording
September 23, 2005
- Apply conversion filter to all scenes didn't always work
- Viewer windows could be missing after running SDK application
- Stop after one frame option was fixed
August 17, 2005
- Fixed cause where record/live stream filter list was not
correctly shown
- Prevented crash when conversion filter cannot be used for a
particular data type
August 2, 2005
- Fixed play using 100% of CPU
- Script output window did not allow very much text to be
saved
- Archiving failed for more than the first movie
June 9, 2005
- Fixed causes where data corruption could occur using
Archive feature
May 20, 2005
- Archiving 8 bit data as 16 bit data crashed
- Single stream view performance was very slow
April 15, 2005
- Deleting last movie caused all scenes to be lost
- Changed file filter prototypes to make it easier to implement a
file type which combines multiple devices into a single file type
April 14, 2005
- Added the ability to import DVR Express video files
- Added the ability to archive particular movies and scenes to a VL
file independent of hardware
- Added the display of space free for each device
March 30, 2005
- Fixed hang when installing conversion filter on live
- Changing scene selection had a memory leak
March 1, 2005
- Added the ability for stream filter to alter both the
recorded and displayed data
October 14, 2004
- Fixed export of 32-bit BGR
- Fixed display of binary data in raw display mode
September 23, 2004
- Fixed case where deleting scenes crashes Streams
- Fixed crash when user does not have admin access
September 1, 2004 - Version 1.0.0.0
- Initial module version.