The IP Video Source update provides several improvements to the driver:
- copy/paste feature to backup, restore, or synchronize installed devices between 32-bit and 64-bit versions
- 64-bit version and .MSI
- dynamic video resizing (via Video Resizer DSP)
- Adobe FMLE compatibility
Updates in greater detail follow.
Device Copy/Paste Feature
The video device management window is providing Copy and Paste buttons, which let user transfer device information, including name and settings, through clipboard for various purposes:
- save data in order to be able to restore devices later
- restore devices from saved list, or re-create from a list saved on another machine
- duplicate a device
- synchronize devices between 32-bit and 64-bit versions
The device data is a text, one line per device, lines in comma-separated values (CSV) format.
Software is available in both 32-bit and 64-bit versions. While most of multimedia software is still 32-bit, sometimes 64-bit version is really helpful to, for example:
- interface to “Any CPU” .NET code which executes in 64-bit on a 64-bit operating system
- go beyond 32-bit code boundaries, especially in part of multiple devices and virtual address space limit
64-bit version duplicates functionality available in 32-bit version, though 32- and 64-bit modules run in completely separated environments.
Dynamic Video Resizing
The source DirectShow filter is capable of connecting with media types different from original/camera media type in resolution part for decompressed video. The filter is internally taking advantage of Video Resizer DSP, and resizes decompressed video to format of interest.
As Video Resizer DSP is available starting with Windows Vista, the functionality availability is subject to the same conditions.
The feature is absolutely required for Adobe Flash Media Live Encoder software, as it make certain assumptions as for supported resolutions, and completely ignores the information the filter makes available in standard way.
Adobe Flash Media Live Encoder Friendliness
The update make the device much closer to interoperation with Adobe product. The software works around a handful of bugs, including as ridiculous as neglecting to provide correct BI_RGB value in BITMAPINFOHEADER::biCompression structure, yet researchers are still to resolve the remained ones.
FMLE would start perfect and stream video being run under debugger, otherwise in a regular run chances are that Adobe application would internally respond with E_UNEXPECTED failure for unknown reason, stop any encoding without giving a single little notice on the GUI.
After all, the encoding runs perfectly through web based encoder, and the driver is providing a good way to stream to video distribution sites such as http://ustream.tv, http://livestream.com from an IP camera or video encoder.