MPlatform SDK v2.9.2.14004

Released: Oct 17, 2024

v2.9.2.14004 中的更新

特性

  • Common Changes:
    • Added the ability to customize the appearance of overlay_rms.
    • Added the option to change the window title in the preview.
    • Added request to enable GPU enumeration similar to other devices.
    • Added WebRTC 2.0 in beta test mode.
    • Added ASIO to the manifest.
    • Updated Youtube-dl.
    • Updated encoders descriptions and encoder properties in Formasts&Codecs.xml.
  • Input/output devices:
    • Updated BlackMagic SDK to 14.0.
  • File recording and network streaming:
    • Added the ability to insert metadata into Icecast streams.
    • Added Intel HW accelerated encoders with VPL support.
    • Added recording in Intel HEVC with 4:2:2 color subsampling.
  • Decoding and seeking:
    • Added the ability to open files without headers by specifying their parameters.

修补程序

  • Common Changes:
    • Fixed the lack of audio on frames created from images.
    • Fixed the DX11 preview not rendering a frame if the application is minimized.
    • Fixed the stretched image in the DX11 preview.
    • Fixed rate control dropping with preview.type=dx11.
    • Fixed a significant memory leak when the application is minimized (only Intel Arc GPUs) in DX11.
    • Fixed the drop in fps when playing specific files in gpu_pipeline mode (only NVIDIA).
    • Fixed the drop in fps (exactly by half) when working with two monitors.
    • Fixed the inability to receive a signal from OBS Virtual Camera.
    • Fixed the vfilter filter only triggering once.
    • Fixed WebRTC license logo in case of manifest redistribution.
    • Fixed the incorrect scaling and positioning of images in MPreview.
    • Fixed memory leaks when using Playlist + Renderer + GPU pipeline.
    • Fixed the external_audio_track prop not working in MFile.
    • Fixed the drop in fps_avg in the mixer when adding MLive with "No Video signal".
    • Fixed high CPU usage with Live feeds in comparing with 2.6.1 SDK version.
    • Fixed the issue in Mixer. Live. where the last frame from the mixer appears in the preview when gpu_pipeline=true and the preview is disabled.
  • Input/output devices:
    • Fixed the crash of the client renderer when calling ObjectClose without calling ObjectStart beforehand.
    • Fixed an exception in BMD, MLive when applying color correction.
  • File recording and network streaming:
    • Fixed frame drops during Screen Capture recording.
    • Fixed AV sync issues during DVB streaming.
    • Fixed the buffer overflow (significant increase) of audio and/or video during the auto-reconnect of the UDP stream.
    • Fixed the delay exceeding 10 seconds when passing DVBSubs between the receiver and the sender.
    • Fixed the start_timecode not functioning after updating FFmpeg.
    • Fixed the inability to send the stream when using DVBSubs + Embed_scte35=true, where the writer works but the stream cannot be received.
    • Fixed the recording of audio with the AC3 codec not starting if the number of audio channels exceeds 6 in FFmpeg 7.
    • Fixed NVIDIA HEVC encoding broken with latest NVIDIA drivers.
    • Fixed Intel HW NTSC encoding.
    • Fixed the transmission of timestamps in UDP SRT streaming with the h264 codec in MWriter.
    • Fixed the inability to send the streams while redirecting subtitles with a functioning MWriter if the file has 10 DVBsub tracks.
    • Fixed crashing in MWriter during DVB streaming.
    • Fixed memory leaks in MWriter and MServer.
    • Fixed MPlaylist not loading file::img_stub from XML configuration.
  • Decoding and seeking:
    • Fixed the inability to select ts_program when receiving MPTS SRT streams.
    • Fixed problems with deinterlacing specific files.
    • Fixed the incorrect behavior of FilePosSetTC when the file has a non-zero starting timecode.
    • Fixed the reconnection occurring after some time when receiving MPTS streams, despite the stream being alive.
    • Fixed the loop feature not working for HLS network streams in MPlaylist.
    • Fixed the inability to set duration for network streams when adding them to the playlist.
    • Fixed a gray bar appearing at the bottom when playing specific files.
    • Fixed the long decoding time of NVDEC (starting from the Turing family) when conversion is enabled and the application is not in focus.
    • Fixed certain files not playing well with NVIDIA GPU and enabled gpu_pipeline.
    • Fixed the incorrect behavior of the img_stub prop.
    • Fixed NVDEC memory leak (experimental.mfcodecs=false).
    • Fixed the GUI freezing when opening a stream with SRT (network.open_async=true).
    • Fixed breaks being added twice when conversion is enabled (gpu_pipeline=true).
    • Fixed the Playlist crashing when broadcasting to BMD with 10bit and gpu_pipeline=true.
    • Fixed the decoding process freezing upon reaching a broken SCTE trigger.
    • Fixed MPlatform not handling the EOL event when setting In Out for MPlaylist.
    • Fixed Mixer image cropping when adding an image to the scene.
    • Fixed NVDEC resized frame Preview only.
    • Fixed the "file::info" statistics not working when network.open_async=true in MFile.
    • Fixed rate control dropping during stream reception when network.low_delay=true in MFile.
    • Fixed the application freezing when calling PlaylistRemoveByIndex() while the source is paused.
    • Fixed incorrect image scaling (jpg) in CPU in the mixer.
    • Fixed MPlaylist hanging on PropsSet for stopped MItem.
  • Plugins:
    • Fixed the failure of closed captions in a specific file.
    • Fixed the Closed Captions library not checking the license when inserting SCTE-35 into the stream.
    • Fixed the incorrect behavior of Crop in HTML5. GPU-pipeline.
    • Fixed CG L-Shape flickering on NVIDIA Quadro K4000 and NVIDIA Quadro P2000.
    • Fixed the issue where Korean CC 708 was not displayed in MCCDisplay.
    • Fixed the fps drop in 4K playlists when the CG plugin is enabled.