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.