MFormats SDK Versions

Découvrez les nouveautés dans chaque version, avec des détails sur les fonctionnalités, les améliorations et les problèmes résolus.

janv.
févr.
mars
avr.
mai
juin
juil.
août
sept.
oct.
nov.
déc.
MFormats SDK v2.12.0.14909Version majeure12 août 2026
Fonctionnalités
  • Common Changes:
    • Added: New GPU shader transitions based on gl-transitions.
    • Added: LTC reading from a selected embedded audio channel.
    • Added: xMedia Converter statistics.
    • Added: Outside, styled borders for MFPrint text overlays.
    • Added: Runtime enumeration of GPU transitions and their default parameters.
    • Added: Configurable aspect ratio for Unreal Engine xMedia output.
  • File Recording and Network Streaming:
    • Added: DVB-compatible MPEG-TS streaming over RTP.
    • Added: WebVTT subtitle support for HLS streams.
    • Added: DVB subtitle generation and insertion into DVB streams.
    • Added: Teletext support for EBU Teletext / ETSI EN 300 706 workflows.
    • Added: Selective seamless output switching for multi-output writers.
    • Added: Subtitle encoder and rasterizer formatting options with automatic canvas sizing.
    • Added: Multilingual DVB Teletext encoding, including Cyrillic character sets.
    • Added: SCTE-35 detection from HLS playlist tags.
  • Input/Output Devices:
    • Added: ASIO device support as an LTC synchronization source.
    • Added: AJA LTC timecode input source option.
  • Decoding and Seeking:
    • Added: video.auto_rotation property for automatic rotation-flag handling in MFReader.
    • Added: MXF SMPTE RP 188 and SMPTE 385M timecode support.
  • Plugins:
    • Added: SMPTE 436M CC, V-Chip, and AFD metadata support.
    • Added: cc.display_order option to choose CEA-608 processing order from packet-level or decoded-frame data.
    • Added: V-Chip/XDS insertion and parsing support.
    • Added: HTML5 MLCG editor.
    • Updated: CEF to version 147.0.11.
  • Samples and Documentation:
    • Added: MLCG REST control sample for MFormats workflows.
    • Updated: MFormats MLShader samples with the new shader-library project and shader catalog.
    • Updated: Subtitle workflows split into dedicated Conversion and Generation samples.
Corrections
  • Common Changes:
    • Fixed: Crash when 24-bit audio conversion is used together with audio channel remapping.
    • Fixed: MFConvert could duplicate audio samples when switching between video sources.
    • Fixed: Duplicated frames in rotate + maintain_ar + gpu_pipeline scenarios.
    • Fixed: object::vfilter and object::afilter processing in gpu_pipeline mode.
    • Fixed: MFPrint outline rendering on small ARGB frames.
    • Fixed: Audio distortion during normalization for specific source files.
    • Fixed: Frame cloning changing nRowBytes in gpu_pipeline mode.
    • Fixed: external_process behavior consistency between code and registry configuration.
    • Fixed: pixelize video filter processing for ARGB formats.
    • Fixed: MFReaderSink audio normalization for mp:// sources.
    • Fixed: Reusing writer format configuration after AttributesRemoveAll.
    • Fixed: Delayed MFXMediaConverter video-filter initialization for live sources.
    • Fixed: Unreal Engine xMedia video-callback pacing.
    • Fixed: Vertical orientation during ARGB32 frame conversion.
  • File Recording and Network Streaming:
    • Fixed: MFWriter indexed audio PID settings for additional audio streams.
    • Fixed: Duplicated AC-3 descriptor in DVB PMT output.
    • Fixed: MXF pre-charge metadata loss during transwrapping.
    • Fixed: SRT streams with subtitle::codec=packets opening in VLC.
    • Fixed: Audio packet passthrough when source stream indices contain gaps.
    • Fixed: Timecode metadata in MP4 recordings produced by the NVIDIA encoder.
    • Fixed: setsar/setdar filter metadata in MOV and ProRes output.
    • Fixed: DVB subtitle packet timing after skipping initial source frames.
    • Fixed: DVB receiver interruption at overlapping SRT cue times.
    • Fixed: messageSize in single-operation SCTE-104 ANC packets.
  • Input/Output Devices:
    • Fixed: DeckLink key/fill processing at frame rates above 30 fps.
    • Fixed: DeckLink custom ANC packet reception.
    • Fixed: Bluefish Kronos K8 audio loss in key/fill output modes.
    • Fixed: Long shutdown time for Blackmagic/DeckLink renderers.
    • Fixed: SDI auto-detect reinitialization when a 59.94p signal appears after no-signal startup.
    • Fixed: BMD no-signal frame timing for live capture pipelines.
    • Fixed: MFLive internal audio device switching without full reinitialization.
    • Fixed: NDI color metadata propagation when the source changes.
    • Fixed: HDMI DeckLink Mini Recorder 4K initialization crash in gpu_pipeline mode.
    • Fixed: MFLive event channel IDs for hardware inputs.
    • Fixed: SCTE-104 detection when a Blackmagic VANC line contains multiple ANC packets.
  • Decoding and Seeking:
    • Fixed: MFReader reconnection to UDP streams in specific end-of-stream recovery cases.
    • Fixed: start_timecode metadata reading for GXF files.
    • Fixed: Frame-rate flags returned by timecode conversion.
    • Fixed: Intermittent or missing audio while receiving live UDP streams.
    • Fixed: Audio codec metadata when the selected decoder has a different name.
  • Plugins:
    • Fixed: CG overlay color rendering when overlay.thread=0.
    • Fixed: CG overlay rendering for interlaced formats when overlay.thread=0.
    • Fixed: Extra spacing between adjacent CG text runs in tickers.
    • Fixed: CEF opening an external browser when HTML overlay is used from two applications at the same time.
    • Fixed: CG RSS ticker text width and spacing mismatch.
    • Fixed: Display of closed captions written to MXF files.
    • Fixed: Generated CEA-608 closed captions in files for VLC playback.
    • Fixed: Blurred CG text when decoder.convert_planar=true.
    • Fixed: MCCDisplay CEA-608 character ordering for specific files.
    • Fixed: CEF HTML plugin and WebCapture page loading on first start after OS boot.
    • Fixed: CEF audio mute and preview-control handling.
    • Fixed: CEF popup handling that could create an extra preview/window for new tabs.
    • Fixed: Smooth scheduled appearance for CG items shown with cg-props::show.
    • Fixed: CG hang when hiding a ticker containing a non-RSS web page.