MPlatform SDK Releases

Learn what's new across releases, with details of features, enhancements, and resolved issues.

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
MPlatform SDK v2.11.0.14442Major versionDec 3, 2025
Features
  • Common:
    • Added the ability to create a frame from OpenGL texture.
    • Added HDR metadata encoding from SDI (BMD).
    • Added generic HDR metadata encoding support.
    • Added clone frame on pause.
    • Added the ability to convert XML into SCTE-35 byte array.
    • Added MFPrint ability to get text bounding box.
    • Added additional MFPrint text parameters for tagged text.
    • Added the ability to increase rectangle border thickness in .EditSelectionAdd().
    • Added Delphi MControls A/V meters.
    • Added xMedia Converter beta implementation.
    • Added the ability to configure audio channels for WebRTC via URL.
    • Added WebRTC 2.0 external decoder disabled by default.
    • Added NDI 10-bit video support.
    • Changed NDI audio +20 dB louder to be the default.
  • File Recording and Network Streaming:
    • Added WebRTC 1.0/2.0 SFU server in Docker.
    • Added pts_time in statistics in MFile.
    • Added overlay_rms property for WebRTC.
  • Input/Output Devices:
    • Added BMD SDK version 14.5 update (BlackMagic Driver has to be updated to 14.5).
    • Updated AJA SDK to 17.5 (AJA x86 deprecated, AJA IP support added).
    • Updated Deltacast to 6.28 (Deltacast x86 deprecated).
Fixes
  • Common:
    • Fixed graphics overlay on pause.
    • Fixed issue where incorrect characters are shown in statistics.
    • Fixed issue with CG auto-blend where the start value is ignored on config load.
    • Fixed crash initializing AJA Kona 5 with device_sharing=false.
    • Fixed issue where MFPrint ignored text color attribute.
    • Fixed issue regarding incorrect metadata during MXF/GXF transwrapping.
    • Fixed Blackmagic Fill/Key synchronization, added hardware timestamp.
    • Fixed stutter on progressive input at the start of recorded files.
    • Fixed MLive and Placebo vfilters memory leak.
    • Fixed incorrect transparency in CPU (gpu_pipeline=false) mode.
    • Fixed crash during long playlist playback in Playlist Sample.
    • Fixed issue where internal preview behaves differently in DX9 and DX11.
    • Fixed issue where preview surface is not cleared/released after ObjectClose.
    • Fixed issue where D3DImage is created with inconsistent sizes in WPF preview.
    • Fixed issue where PNG overlay shows white line.
    • Fixed CPU to GPU conversion failure in MFConvert.
    • Fixed issue where transparency becomes grey in specific regions in CPU mode.
    • Fixed incorrect fallback logic with new NVIDIA SDK and older drivers.
    • Fixed issue where CG video items are not playing in accelerated mode.
    • Fixed issue where NDI to SDI alpha channel is lost.
  • File Recording and Network Streaming:
    • Fixed issue with MWriter where output file is shorter after transcoding.
    • Fixed issue with MWriter where MServer hangs on WriterNameSet (SRT streaming).
    • Fixed issue where MWriter sometimes doesn't start.
    • Fixed WebRTC memory leak.
    • Fixed issue with FFmpeg 7.1 (Conan 2.8.1) regarding Cisco encoder performance drop.
    • Fixed DVB PTS_PCR errors in DVBAnalyzer and EasyICE with q264hw codec.
  • Input/Output Devices:
    • Fixed issue where MRenderer hangs on DeviceClose with Bluefish K8 card.
  • Decoding and Seeking:
    • Fixed issue where recorded video plays with stutters.
    • Fixed incorrect duration in MXF with mxf.force_ffmpeg=true.
    • Fixed high RAM and GPU memory usage after opening a file (ReaderOpen).
    • Fixed the incorrect transcoding of specific MXF files.
    • Fixed issue where a specific PNG image fails to open.
    • Fixed high CPU load when decoding specific file.
    • Fixed issue where mirror doesn't work with gpu_pipeline.
    • Fixed issue where decoder.convert_planar=true doesn't work with Nvidia decoder.
    • Fixed error disabling video in specific .mp4 file.
    • Fixed the incorrect color conversion for interlaced video.
    • Fixed issue with GPU decoder where there are spikes in VideoDecode on ReaderClose.
    • Fixed incorrect playlist stop during downscale conversion.
    • Fixed issue with MPlaylist regarding the incorrect behavior of item property "stop_out".
    • Fixed issue with MPlaylist regarding the incorrect FPS when playlist is paused.
    • Fixed issue with MPlaylist NDI during long Mlive config loading where the sample freezes.
    • Fixed issue with MPlaylist where time_over stat keeps growing in gpu pipeline.
    • Fixed memory leak with Playlist Sample when rendering images in timeline.
MPlatform SDK v2.10.0.14251Major versionJun 4, 2025
Features
  • Common Changes:
    • Updated FFmpeg to version 7.1.
    • Added MFDataGet("XDS") for retrieving V-Chip information.
    • Added MPlatform Docker support.
    • Added VTConnect (WebRTC 2.0) to MPlatform/MFormats DLLs.
    • Added statistics for experimental.mfcodecs = false.
    • Added MFObjectASIO class to manifests.
    • Added conversion from gbrap12le to ARGB32.
    • Added support for passing threads parameter when opening a file.
    • Updated yt-dlp.exe.
    • Added ToneMapping (SDR to HDR) filter via libplacebo lib.
    • Updated VB.NET samples.
  • File Recording and Network Streaming:
    • Added Docker: WebRTC 1.0 / 2.0 SFU server.
    • Added MFReader: pts_time in statistics.
    • Added overlay_rms property for WebRTC.
  • Input/Output Devices:
    • Updated BMD SDK to version 14.5 (BlackMagic Driver has to be updated to 14.5).
    • Updated AJA SDK to version 17.5 (AJA x86 deprecated, AJA IP support added).
    • Updated Deltacast to version 6.28 (Deltacast x86 deprecated).
Fixes
  • Common Changes:
    • Fixed error receiving first frame (pause=true) from a specific file.
    • Fixed significant FPS drop when outputting to BMD with gpu_pipeline enabled.
    • Fixed full SDK version not being shown in dll-version statistics.
    • Fixed slow initialization in MFSink.
    • Fixed issues building C++ samples.
    • Removed x86 shortcuts from MPlatform installer.
    • Fixed issue where WPF in MyPreview_OnEvent receives a frame wider than expected.
    • Fixed FPS drop in mixer when empty mixer added as BG (via mp-link).
    • Fixed issue in Mixer where a Mixer item cannot be previewed separately when gpu_pipeline=false.
    • Fixed behavior of property stat::last::video_time.
    • Fixed issue where MFRenderers was not working in client's app after update.
    • Fixed issue where preview image flickers on Ross hardware.
    • Fixed issue where DX11 preview performance was worse than DX9.
    • Fixed issue where logo appears when using IMFEncoder.
    • Fixed issue where subtitles are scrambled on output.
    • Fixed issue where closed captions are not passed through (BMD SDI→SDI) in specific format (720p5994).
    • Fixed issue where app hangs when closing object.
    • Fixed issue where a specific file plays for a second then stops (plays fine in VLC).
    • Fixed issue where trial logo randomly appears after some time on certain machines.
    • Fixed logging issues during runtime for apps using manifest file.
    • Fixed issue where sample crashes on start with DeckLink IP HD Optical.
    • Fixed issue where WPF preview flickers (gpu_pipeline=true).
    • Fixed issue where MFPrint fails when called in parallel.
  • File Recording and Network Streaming:
    • Fixed issue in MWriter where output file is shorter after transcoding.
    • Fixed issue in MWriter where MServer hangs on WriterNameSet (SRT streaming).
    • Fixed issue where MWriter sometimes doesn't start.
    • Fixed WebRTC memory leak.
    • Fixed Cisco encoder performance drop in FFmpeg 7.1 (Conan 2.8.1).
    • Fixed DVB PTS_PCR errors in DVBAnalyzer and EasyICE with q264hw codec.
  • Input/Output Devices:
    • Fixed issue where MRenderer hangs on DeviceClose with Bluefish K8 card.
  • Decoding and Seeking:
    • Fixed issue where recorded video plays with stutters.
    • Fixed incorrect duration in MXF with mxf.force_ffmpeg=true.
    • Fixed high RAM and GPU memory usage after opening a file (ReaderOpen).
    • Fixed incorrect transcoding of specific MXF files.
    • Fixed issue where a specific PNG image fails to open.
    • Fixed high CPU load when decoding specific file.
    • Fixed issue where mirror doesn't work with gpu_pipeline.
    • Fixed issue where decoder.convert_planar=true doesn't work with Nvidia decoder.
    • Fixed error disabling video in specific .mp4 file.
    • Fixed incorrect color conversion for interlaced video.
    • Fixed issue in GPU decoder where there were spikes in VideoDecode on ReaderClose.
    • Fixed incorrect playlist stop during downscale conversion.
    • Fixed issue in MPlaylist regarding the incorrect behavior of item property "stop_out".
    • Fixed issue in MPlaylist regarding the incorrect FPS when playlist is paused.
    • Fixed issue in MPlaylist NDI regarding where sample freezes during long Mlive config loading.
    • Fixed issue in MPlaylist where time_over stat keeps growing in gpu pipeline.
    • Fixed memory leak when rendering images in timeline in Playlist Sample.