VideoLab Changelog

What's new in VideoLab .NET 8.0.0.1 / VLC 8.0.0.0 / VC++ 8.0.0.0

Nov 28, 2020
  • Added Visual Studio 2019 support
  • Redesigned Visual C++ support
  • Added Byte and Char visual live bindings
  • Significantly improved loading execution, and editing speed
  • Significantly improved JSON support
  • Improved IGDIPlus rendering performance
  • Modified to use interface class function methods instead of constructors
  • Redesigned pin path collection to significantly improve the speed
  • Redesigned to set pin and properties owner fields on creation
  • Improved pin information caching
  • CreateLock replaced by Create with Lock parameter
  • Improved FMX Design Time support
  • Improved FMX support
  • Improved zoom selecting in the scope

New in VideoLab 7.8.2.271 (Sep 29, 2020)

  • Added Initial Linux support
  • Added Initial iOS support
  • Added RAD Studio 10.2 Tokyo support
  • Added Visual Studio 2017 support
  • Added 64 bit Visual C++ support
  • Improved MAC, and Android compatibility
  • Improved video players support when audio stream is not present
  • Added TVLHistory
  • Added TVLMovingLeastSquaresWarp
  • Added TVLUnsharp
  • Added TVLNegative
  • Added TVLSolarize
  • Added TVLNDIVideoReceiver
  • Added TVLNDIVideoBroadcast
  • Added LastFrameOnStop to the TVLVideoMixer
  • Improved IP Camera support
  • Improved GPU support
  • Added TVLVideoMixer.Close and IgnoreRate
  • Added VLVideoPlayer
  • Added TVLFMXVideoCapture
  • Added TVLDebugDisplayWindow component
  • Added ROI support for Mirror
  • Added IP Camera inplace display
  • Changed to allow cropping on/off during run
  • Improved UYVY support
  • Added OnDragged event for TSLDisplayCursor
  • Improved support for Scope Cursors
  • Added separated AutoScaling EnabledMin and EnabledMax properties
  • Added initial Waterfall Interpolate option
  • Added TSLWaterfallMarkers.AddAt
  • Added CursorTrail settings
  • Added GetXIndexesAtValue and GetYIndexesAtValue to the Scope Channels
  • Added serialization for ISLDataBuffer
  • Added buffer enumerators
  • Improved bindings API
  • Pins converted to use the new Mitov.Runtime serialization
  • Added OWRequiredPinAttribute support
  • Added TOWIntToCardinalFormatConverter and TOWCardinalToIntegerFormatConverter
  • Added TOWRealToRealComplexFormatConverter
  • Added TOWRealListStatePin and TOWIntegerListStatePin
  • Added Execute Process
  • Added Command Line parsing and Process Execute
  • Added option to disable the design time extentions
  • Added Socket Binding
  • Redesigned JSON Serialization
  • Added TPeriodicThread
  • Added initial Dynamic Type Info implementation
  • Added GetIndexedSubProperty in the RTTI
  • Added GetType for TObject in the RTTI
  • Added support for both object and class in TMethodInfo.Invoke in the RTTI
  • Enchanced Query functionality
  • Added IPairCollection
  • IArrayWriter renamed to ISequentialWriter
  • IArrayReader renamed to ISequentialReader
  • Improved Serialization Readers
  • Added Reserialize
  • Improved design time property editors support
  • Added option to replace property collection items while keeping all compatible settings
  • Added filtering for property collections
  • Added support for categorized list property selection
  • Added TreeView filtering support
  • Updated to use the latest Delphi language features

New in VideoLab 5.0.3.1 (Oct 22, 2012)

  • Fixed a bug when populating existing buffers in .NET generic filters

New in VideoLab 5.0.3 (Oct 15, 2012)

  • Added TMLDSMediaFilter component
  • Added TTLGenericTextFilter component
  • Added cursor pins for the Waterfall component
  • Added floating markers for the Scope component
  • Integrates with Visual Live Bindings
  • Can render video over any Firemonkey component that can accept bitmaps, including 3D textured components
  • Added support for Delphi / C++ Builder / RAD Studio XE3
  • Added support for Visual Studio 2012
  • Improved Firemonkey support
  • Fixed memory leak for .NET generic filters

New in VideoLab 5.0.2 (Apr 25, 2012)

  • Added FireMonkey support.
  • Added 64 bit support for VCL, FireMonkey, and .NET
  • All .NET assemblies are now managed assemblies.
  • The .NET assemblies are reduced by half combining low level and high level assemblies, and simplifying deployment.
  • All .NET assemblies now contain the necessary 32 and 64 bit BPLs and DLLs internally simplifying the deployment.
  • The .NET Visual C++ redistributables are no longer needed.
  • Added access to IBaseFilter in the DirectShow video capture component.
  • Added PlotLab Waterfall Cursors, CursorLinks and Labels.
  • Added PlotLab Waterfall Cursor Intersection pins.

New in VideoLab 5.0.1 (Nov 1, 2011)

  • The managed assemblies are now rewritten in C# for better .NET 4.0 compatibility.
  • 02. Added support for .NET 4.0 and .NET 3.5 “Client Profile”.
  • 03.Significantly improved .NET type converters.
  • 04. Significantly optimized component loading performance in .NET.
  • 05. Major improvements in the .NET property editors.
  • 06. Small improvements in the Unicode support for VC++.
  • 07. Improved VisualStudio 2010 .NET support.
  • 08. .NET assemblies have been renamed to better match the Microsoft guidelines.
  • 09. Added .NET 4.0 assemblies.

New in VideoLab 5.0 (Nov 1, 2011)

  • Added Delphi XE and XE2 support.
  • 02. Added video capture camera control.
  • 03. Added 16 bit GrayScale, YV12, and IYUV video format support.
  • 04. Added TVLAlphaTrail component.
  • 05. Added DMO values, and envelopes.
  • 06. Added Scope and Waterfall marker crosshairs.
  • 07. Added ASF player attributes.
  • 08. Brand new subsample Waterfall rendering mechanism.
  • 09. Added optional user input for the video layers.
  • 10. Significantly improved multithreading model adapted for multicore systems, with advanced relaxed interlocking, and with optional per-component, dedicated threads

New in VideoLab 4.5 (May 8, 2010)

  • Added Visual Studio 2010 support.
  • Added DVD component.
  • Added TVLGaussianBlur component.
  • Added TVLDSVideoFilter component.
  • Added TMLDSGraphView component.
  • Added TSLGenericRealMatrix component.
  • Added SLGenericRealValue and TSLGenericRealValueGen components.
  • Improved DirectShow support.
  • Improved multithreading locks.
  • Improved Scope component.
  • Improved RAD Studio 2010 buffer debugger visualizes.

New in VideoLab 4.3.1 (Jan 16, 2010)

  • Updated install.
  • Improved RAD Studio 2010 buffer debugger visualizes.

New in VideoLab 4.3 (Oct 1, 2009)

  • Added RAD Studio 2010 support
  • Added support for composite controls
  • Added TVLDSToSinkFilter and TVLDSFromSourceFilter components.
  • Added screen capture component
  • Added picture layer
  • Added Image display layer
  • Added Image display matrix layer
  • Added Image display component element.
  • Added component elements support for the Scope and Waterfall components
  • Improved .NET memory management

New in VideoLab 4.0.1 (May 5, 2009)

  • Added Axis support.
  • Added multiple axes support for the Scope cursors.
  • Added support for short, unsigned short and unsigned integer data for the scope and waterfall components.
  • Improved marker support for the Scope.
  • Improved installs.
  • Improved QueuedSwitch component.
  • Improved master pumping for the DSVideoPlayer.

New in VideoLab 4.0 (May 5, 2009)

  • Full Visual Studio 2008 support.
  • Full RAD Studio 2009 support.
  • Added Prism support.
  • Improved .NET support.
  • The library is now fully Unicode compliant.
  • New higher performance multithreading locking for better multi core utilization.
  • Significantly enhanced buffer classes.
  • Full Alpha channel support across the library, including in mixers, geometric transformations, remap filters, histogram components, loggers, and players.
  • Improved DirectShow support, including improved BlackMagic DeckLink support.
  • Added TimingLab ClockGen, WatchDogTimer, and MainThredEvent components.
  • Added ChangeRange and DetectLevels components.
  • Added 4 more frame buffer video formats - UYVY, RGBA32, RGB565, and RGB555.
  • Added automatic format converters in OpenWire.
  • Added basic aspect ratio support.
  • Added Remap filters - FishEye, Swirl, Cylinder
  • Added color Lookup filter
  • Added multichannel video mixer.
  • Added Windows Media Format broadcasting component.
  • Added custom rectangular kernel filter.
  • Added VirtualDub plug-in support.
  • Added FrameQueue component.
  • Added VectorScope component.
  • Added video effects.
  • Added integrated GDI+ support.
  • Added layered drawing component. (Allows applying drawing layers over the video frames)
  • The Scope component supports multiple X and Y Axes.
  • Added Scope and Waterfall toolbar customization.
  • The Scope now allows data gaps.
  • Added Scope Automatic data down sampling for faster drawing of huge amounts of data.
  • Added Scope X Axis logarithmic support.
  • Added Scope channel links (Allow channels to be paired together to form a zone)
  • Circular and arbitrary zones added to the Scope component.
  • Added Scope Step channel mode.
  • Added scope panning navigation mode.
  • Added Scope directional zooming.
  • Added Scope and Waterfall Axis and Level configuration buttons.
  • Added new examples.

New in VideoLab 3.1 (Nov 2, 2007)

  • All libraries are available under .NET.
  • All design time features are now available in .NET
  • All .NET assemblies are signed.
  • The assemblies are registered in GAC.
  • All DLLs are made embedded resources in the assemblies.
  • Fixed some minor OpenWire problems.
  • Full RAD Studio 2007 support.
  • Fixed problems with Reversed and Vertical scope.
  • Added new custom step modes to the Scope and Waterfall.
  • Added data access methods to the Waterfall.
  • Added number of new design editors.
  • Enhanced help files.
  • Delphi 2005, BDS 2006, and RAD 2007 help files are now integrated.
  • Added new examples.