DeckLink SDK: Release Notes
From MediaLooks Knowledge Base
This is the release notes for DeckLink SDK.
[edit] 3.1.0.5 - Nov 29, 2008
- Fixed: Bug in MLPause filter (may cause crash or freeze on some files).
- Fixed: Bug with MG Plyout output audio conversion.
- Changed: DeckLink a/v sync algorithm (the a/v unsync problem on some cards should be fixed).
- Added: Flash Overlay support into Playout C# Sample.
- Updated: Flash Overlay updated to 1.1.0.3.
- Updated: Flash Source updated to 1.0.0.8.
[edit] 3.1.0.4 - Nov 22, 2008
- !!! Fixed: Possible memory corruption.
Please deploy this release.
[edit] 3.1.0.3 - Nov 19, 2008
- Fixed: Bug with DeckLink audio output in 3.1.0.0 version.
- Added: Allows internal audio conversion (e.g. for easy connect of MG Playout output to Flash Media Encoder).
- Added: Auto removing of "broken" MG Playout audio/video sources links.
- Updated: Flash Overlay updated to 1.1.0.2.
- Updated: Flash Source updated to 2.0.0.7.
[edit] 3.1.0.1 - Nov 18, 2008
- Fixed: Problem with internal chains mediatypes (lost interlacing flags in some cases).
- Fixed: Image shifting bug for ARGB32/RGB32 video output from "MediaLooks MG Playout Output" filter.
- Fixed: Support of audio gain for each played file.
- Fixed: Problem with audio (MLSource audio reconnection bug).
- Added: Allows to override the file duration in playlist (.MLP) file.
- Updated: Flash Overlay updated to 1.1.0.1.
- Updated: Flash Source updated to 2.0.0.6.
It is recommended to deploy this release.
[edit] 3.1.0.0 - Nov 4, 2008
- Fixed: Problem with audio only files.
- Fixed: Problem with freeze on file end (for some AVI files).
- Fixed: Optimized mamory usage.
- Fixed: Problem with DeckLink Intensity boards.
- Added: Tone generation support (for images and video only files).
- Added: Allow to add files without checking it's.
- Added: Mute audio for seeking in pause state.
- Added: 10-bit output video support (some features limited in this mode).
- Added: Multichannel audio support.
- Added: Separate "MG Playout Output" for each playout instance.
- Added: Auto connection restoring for "MG Playout Output".
- Added: Possiblity to use QuickTime Source in "Raw (compressed) output" mode.
- Added: 10 bit (v210, r210) capturing/rendering support for DeckLink boards.
- New: QuickTime Source updated to 1.7.0.1.
Note: Version numbers have been synchronized with that of Playout SDK.
[edit] 1.3.3.1 - Oct 13, 2008
- Fixed: Problem with flashing video with not-constant frame rate or with skipped frames.
- Fixed: Problem with IMGPlayout::GetVideoFrame() call (closing of Advanced File Source object).
- New: QuickTime Source updated to 1.6.3.3.
- New: Flash Overlay updated to 1.0.0.5.
[edit] 1.3.3.0 - Oct 10, 2008
- Added: Support for new IMGObjectGraph interface - to allow enumeration & configuration of filters inside component (MG Object) graph.
[edit] 1.3.2.4 - Oct 4, 2008
- Fixed: Problems of ASF files with ADPCM (any ICM) stream.
- Fixed: HDMI input support (for DeckLink HD Extreme 2).
- Fixed: Keying support for HD resolution.
- Fixed: HDMI input support for keying.
- Added: Keying support into Playout C# sample.
[edit] 1.3.2.3 - Sep 29, 2008
- !!! Fixed: Bug in MLPause filter (the crash problem after ~20 minutes of pausing).
- Added: New frames event code (EC_MG_FRAME).
- Added: [IMGPlayoutEvents] Added OnCreateObject and OnDestroyObject methods.
- Fixed: Few small bugs fixed.
It is recommended to deploy this release.
[edit] 1.3.2.2 - Sep 6, 2008
- Fixed: Fixed problem with Windows Media Service playlists when played over the network
- Fixed problem with some QuickTime clips flickering.
- Changed: Fixed audio lost problem after long time.
- Changed: IMGDeckLinkKeyer interface (for VB6 compatibility).
- Added: Flash Overlay filter added into installer.
- Added: Keying support into Playout VB6 sample.
- Added: Flash Overlay support into Playout VB6 sample.
[edit] 1.3.2.1 - Aug 29, 2008
- Added: MediaLooks Flash Source added to installer.
- Added: "Double Buffering" for looped files - for absolute seamless looping of a file.
- Added: MediaLooks Flash Source filter support (including keying of Flash files with transparency).
- Fixed: Bug with AR for MPEG-1 files.
- Changed: Rate control mechanism (to fix problem with lost DeckLink audio in case of wrong system clock).
- Changed: [CoMGPlayout] IMGFileSourceBase::SoftPause() changed to IMGFileSourceBase::SoftPause(dblTime) - for pausing at specified time.
- Changed: [CoMGPlayout] "_bFileThroughSeeking" no longer used in IMGPlayout::SetListMode() (always file through seeking).
[edit] 1.3.2.0 - Aug 27, 2008
- Added: New "Double Buffering" list mode - for absolute seamless switching.
- Fixed: Improved "Shuffle" playback mode.
- Fixed: "Loop" flag of playlist item is now stored and read during Save/Load of playlist.
- Fixed: [CoDeckLinkSink] IMGPlugins support.
- Changed: [CoMGPlayout] IMGPlayout::PreLoadFile() changed to IMGPlayout::ForceNextFile() - for easy manual control of playing sequence.
[edit] 1.3.1.3 - Aug 25, 2008
- Fixed: Optimized memory usage (all components).
[edit] 1.3.1.2 - Aug 8, 2008
- Fixed: Bug with "MediaLooks MG Playout" video output.
[edit] 1.3.1.1 - Aug 6, 2008
- Fixed: Bug with DV Type 2 files.
- Fixed: Bug with source chains for generic AVI Files.
- Fixed: Audio converter bug (e.g. for 32KHz to 48KHz conversion).
- Fixed: Bug with set background before Init().
- Fixed: Bug with ChangeFileIndex() call.
- Fixed: Problem of AVI Files with WAVE_FORMAT_EXTENSIBLE audio format.
- Added: QuickTime Source filter updated to 1.6.2.25.
[edit] 1.3.1.0 - Jul 25, 2008
- Added: Ingest Delphi sample (beta version).
- Changed: MediaLooks Multiplexer considerably updated. The Multiplexer is used to transmit data between various objects within the MediaLooks Multimedia Component Framework. Compatibility with older versions of other components is now limited.
- Changed: IMGObject interface updated.
- Fixed: Problem with memory usage for playing in backward order.
- Fixed: MPEG-2 files duration (partially).
- Fixed: WMV NTSC Files support (for PAL playback).
- Fixed: Fixed separate file settings (AR, interlacing, keep aspect, BC, audio gain, etc.).
- Fixed: [Playout C++ Sample] Fixed some errors.
It is recommended to deploy this release.
[edit] 1.3.0.5 - Jun 27, 2008
- Added: DV Gap Seeker support.
- Added: Save/Load props in AVI Capture.
- Fixed: Audio format changing error handling in AVI Capture.
[edit] 1.3.0.4 - Jun 24, 2008
- Added: GetVideoInputStatus() method in DeckLink Sink/Source.
- Added: CaptureVideoFrame() method in DeckLink Sink/Source.
- Added: High quality audio conversion algorithm (e.g. for files with 44.1 KHz audio).
- Added: Audio only files support.
- Added: Separate file settings (AR, interlace, Keep Aspect, BC, audio gain, etc.).
- Fixed: Images jerking in pause state (for interlaced video).
- Fixed: 60p video output for PAL files.
- Fixed: Plugin filters names were lost.
- Fixed: JPEG still image support.
- Fixed: Increased performance.
- Fixed: Problem with initializing sink objects (e.g. DeckLink Sink) before first file is added.
- Fixed: [Playout Delphi Sample] Setting in/out fixed.
- Fixed: [Playout Delphi sample] TGA images overlaying support.
- Fixed: [Playout Delphi sample] Fixed problem with MLCAPTUREASFLib_TLB (GhostMethod problem).
Note: Starting from this release, DeckLink SDK contains the Basic version of the Playout component. The Pro version is included into Playout SDK and Multimedia SDK.
[edit] 1.3.0.3 - May 16, 2008
- Added: TGA files (still images) support.
- Added: Playlist adding capability.
- Added: Resolution change and extended keying support into Playout Delphi sample.
- Added: HTTP streaming code into DLCapture VB6 sample.
- Fixed: ARGB32 scaling for still images (BMP) and AVI Uncompressed files.
- Fixed: Plugin lost after SetOutputProps() or SetDevice().
- Fixed: Bug with saving playlists (the loss of cue in/cue out positions).
- Fixed: The AR problem with WMV HD1080 files (e.g. Amazing_Caves_1080.wmv).
- Fixed: Video only files ASF streaming with profiles.
- Playout: updated to 2.2.7.2.
- DeckLink Sink/DeckLink Source: updated to 3.4.1.2.
- DV Sink: updated to 1.4.0.2.
[edit] 1.3.0.2 - May 7, 2008
- Added code for keying to Playout Delphi sample.
DeckLink Sink/DeckLink Source 3.4.1.1:
- Fixed: Bug with DeckLink SP card - audio input was changed from DECKLINK_BLACKINCAPTURE_ANALOGUE to DECKLINK_AUDIOINPUTSOURCE_DECKLINK (due to changes in Blackmagic Design drivers/SDK).
- Added: Support AES/EBU audio with analog video.
- Added: Automatic setting of input format when keying.
[edit] 1.3.0.0 – Apr 24, 2008
- Added: Support for segment-based (via cue-in/cue-out points) frame accurate capture from tape or RS422 device.
- Added: Multi-file capture with auto-switch option. Allows to capture simultaneously to several files (for example to an .AVI and a .WMV file), or simultaneously with network streaming.
- Added: Keying support (please submit your feedback about this feature).
- Added: New Ingest VB6 sample demonstrating segment-based capture and multi-file ingest.
- Added: VB6 Runtime files included into installer (located in "../samples/vb6/!vb6_runtime" folder).
- Added: Text & Graphics Overlay VB6 sample code into Playout and Ingest samples.
WMV Sink 2.2.0.2:
- Added: Allows use of the .PRX file name as the profile (the profile as string is also supported).
Text & Graphics Overlay 2.1.3.6:
- Added: Automated timecode support (e.g. in DeckLink Source object).
Playout 2.2.7.0:
- Added: Internal support of HTTP, MMS and RTSP Windows Media network streams.
DeckLink Sink/DeckLink Source 3.4.0.2:
- Fixed: Improved performance for HD 4:2:2 preview and capturing.
- Fixed: Bug with composite/component output line selection (possibly bug in DeckLink drivers 6.5.x).
- Fixed: Decreased memory usage at ~30-40% (e.g. for 4:2:2 HD 1080 video from 460 to 280 MB virtual memory).
[edit] 1.2.1.3 - Mar 12, 2008
- Added: WMP Profiles (PRX files) support into WMV Sink object.
- Added: C++ Playout sample.
- Added: Secondary preview in VB6 Playout sample.
- Added: Network streaming (Windows Media) into Delphi and C# Playout samples.
- Added: File conversion mode into C# Playout sample.
- Added: GIF support into Text & Graphics Overlay filter.
- Fixed: Bug with simultaneous direct and usual connect with MLSink (e.g. MGPreview & MGDeckLink output).
- Fixed: Bug with DeckLink SP card - audio input was changed from DECKLINK_BLACKINCAPTURE_ANALOGUE to DECKLINK_AUDIOINPUTSOURCE_DECKLINK (changes in Drivers/SDK).
- Fixed: Problem with some compressors (force VIH VC output) in AVI Capture.
[edit] 1.2.1.2 - Feb 27, 2008
- Fixed: Bug in DV and AVI Capture (no second file with auto-switching).
- Fixed: Bug in MGDeckLink - Init() after Close() problem.
- Fixed: Crash in Playout.VB6 on MGPlayout events.
- Fixed: Problem with MGPreview (changed MGCore.dll - adding Proxy/Stub).
[edit] 1.2.0.1 - Feb 22, 2008
Note: This release is not compatible with previous versions of MediaLooks' Category:Multimedia Components.
- New MGPreview C# and VB6 samples.
Playout 2.2.5.1:
- Changed callback interface in MultiGraph Sink/Source filters.
- Changes in Multimedia Components architecture, added ConnectToSink() method.
- Added: Reverse playback for WMV/ASF files.
- Fixed: Bug in Frame Rate Corrector.
- Fixed: No more ROT registering of internal MGFileSource objects.
- Fixed: Audio control (volume, enable/disable) functionality.
- Fixed: Bug in changing resolution during playback.
DeckLink Sink/DeckLink Source 3.3.5.0:
- Changed callback interface in MultiGraph Sink/Source filters.
- Changes in IMGPreview, IMGObject, IMGFileCapture interfaces.
- Fixed: Plugin support.
- Fixed: Hot reconnection to other source objects.
Other capture objects (DV, WMV, AVI):
- Fixed: Hot reconnection to other source objects.
