1.0.1:
Improvements:
- show more details about the buffering for network inputs
- improved timestamp handling for inputs with slightly varying pts/dts diff. between consecutive frames
- improved used thresholds when re-synching between video and audio streams at output side of a flow
- reworked sorting of sub streams for mpeg-ts based inputs to provide a stable ordering
- reduced cpu consumption for DeckLink outputs
Bug-fixes:
- fixed heuristic used to check whether an encoder can be reused for another output
- fixed display updating for current/next EPG data
- fixed handling of character encoding within EPG data
- fixed possible crash situation when closing an input/output or removing a sub stream
- fixed crash situation when closing a DeckLink input without having a signal connected
1.0.0:
New features:
- added support for SDI capturing and playback via AJA Video cards
- added support for video overlay graphics which can be configured per input (e.g., additional logos)
Improvements:
- several improvements for the internal management protocol used for remote control
- improved general synch. of sub streams for video/audio output
- for each new output the encoder settings are now listed per program if possible
- show the current network peer address for each network output
- support sound output levels beyond 100 %
- improved visualization of audio tracks
- improved handling of selected video pixel formats
- rearranged position of input toolbar buttons
Bug-fixes:
- fixed wrong resolution issues when switching from/to fullscreen mode for an input
- fixed rare calculation errors and display errors for statistics curves
- fixed detection and parsing of AAC_LATM streams as part of the MPEG-TS demuxer
- fixed possible endless looping in the EIT parser as part of the MPEG-TS demuxer
- fixed support of multiple remote IP addresses with different protocol families for a SRT peer
- fixed synch. of sub streams for video/audio output in case of audio resampling (often needed for RTMP)
- fixed support for copying individual sub streams of an input for restreaming
- fixed processing of special video files which contain additional png and/or mjpeg video streams
- fixed usage of RTMP chunk message type 2 to solve issues with acknowledgement messages
- fixed a possible deadlock situation when removing flows
- fixed cleanup of sound playbacks during application shutdown
- fixed several minor issues when using internal pixel shaders
- fixed possible crash situation when closing the "add output" dialog or removing a flow
- fixed possible crash situations when a muxer cannot be opened correctly
- fixed SRT connection statistics
0.10.8:
Improvements:
- improved removal of inputs which are still within their initialization phase
- improved handling of pre-buffering for multi-program inputs
- improved frame rate detection for hardware accelerated video decoding
Bug-fixes:
- fixed 10 bit support for hardware accelerated video decoding in case of YUV420P10 pixel format
- fixed EPG display for multi-program inputs
- fixed auto. association of MPEG-TS sub streams to their corresponding program
0.10.7:
New features:
- added support for external BlackMagic UltraStudio boxes
Improvements:
- improved parsing of special MPEG-TS AIT descriptors
- improved setting of new entries within the Windows system registry
Bug-fixes:
- fixed crash for DeckLink inputs when the detected input resolution changes
- fixed crash situation when the playback resolution (e.g., resizing the introduction video)
- fixed two handle leaks when periodically enumerating the available hardware devices
- fixed auto. updating of progress within the display of EPG entries
0.10.6:
New features:
- allow to configure the used chroma subsampling per video encoder
- added general YUV444 encoding support for NVidia and AMD gpus
Improvements:
- show details in the GUI about the used chroma subsampling per video decoder and encoder
- improved layout of the statistics in the GUI per video/audio decoder and encoder
- several minor improvements for statistics in the GUI about demuxing and its sub streams
- filter YUV444 inputs to avoid gpu based decoding and use software based decoding instead
- improved pixel format selection for encoders when the input has 10 bit colors
- detect AAC-ELD audio streams in the internal MPEG-TS demuxer and allow their decoding
- improved support for gpu based video decoding of 10 bit color inputs
Bug-fixes:
- fixed "selected license already in use" errors
- fixed "license error" problem in case of Youtube HLS uploads
- fixed app. hang and crash situations when closing an input
- fixed crash situation for DeckLink input or output with 720*576 video mode and 10 bit YUV colors
- fixed picture problems when restreaming a DeckLink input with 10 bit YUV colors
- fixed green borders at bottom or right edge of video streams when using gpu based hevc decoding
- fixed video frame rate, time base and pixel format detection for special input streams
- fixed processing of special movie files containing an additional mjpeg based video stream
0.10.5:
Bug-fixes:
- fixed "cancel" function for main dialogs
0.10.4:
New features:
- added support for remote control of DeckLink inputs and outputs
- added support for save/load flow of DeckLink inputs and outputs
- added support for remote control of brodcast server instances
- added support for save/load flow of brodcast server instances
- added support for input from an http url containing an m3u playlist
Improvements:
- improved general A/V resynch. for DeckLink outputs
- improved display of A/V pre-buffer statistics for DeckLink outputs
- improved detection of performance problems during any video decoding
- improved throughput in case of some pixel formats for video decoding
- improved compensation of A/V buffer underruns for DeckLink outputs
- make sure needed A/V codec parameters are detected for an input before an output gets started
- improved display of all realtime graphs
- improved display of licensed features in the license dialog
- improved value scaling and value units for DeckLink output data size
- improved timeout handling when loading a stored flows setup
- improved several minor UX aspects for remote control
Bug-fixes:
- fixed GUI freeze when closing an output which was never connected (TCP or SRT) to a receiver
- fixed possible crash situation when closing an input
- fixed possible crash situation when closing a broadcast server
- fixed possible crash situation when a file input reaches the end of data
- fixed possible crash for a network input in case of a changing network sender
- fixed problems with stack traces under Windows
- fixed picture conversion and encoding for special input formats
- fixed early checks of SRT passphrase length
- fixed scroll position in license viewer
- fixed messages about trial license expiration
0.10.3:
Improvements:
- store the selected color depth per DeckLink input/output device permanently
- improved SAR initialization for DeckLink inputs
- added details about third party dependencies in about dialog
Bug-fixes:
- fixed possible crash situations when using DeckLink inputs
- fixed license management in case multiple application instances are running on the same machine
0.10.2:
New features:
- added detection and parsing of HbbTV data within MPEG-TS based input streams
- added support for SRT based streaming towards YouTube
- added automatic timing resynchronization for DeckLink output in case of data gaps in the input stream
- added support for mpeg2 encoded video streams as network input
- added support for ProRes encoded video streams as file input
- allow to store the unchanged MPEG-TS stream of an input as a local standalone MPEG-TS file
- allow to configure the color depth of each individual DeckLink input and output
- added initial set of command line options to configure the log output folder and the password for remote control
Improvements:
- extended MPEG-TS parsing and show statistics about AIT data
- show the actual content of the SDT, PAT and PMT tables for MPEG-TS based inputs
- improved reliability of subtitle stream detection within MPEG-TS based input streams
- improved MPEG-TS PMT parsing to identify correct media type and stream details
- improved response of STUN based detection of public IP addresses
- extended shown details about each individual demuxer stream
- extended shown details about each individual DeckLink input and output
- improved performance of network packet sending
Bug-fixes:
- fixed handling of different video streams in case of a multi-screen capturing
- fixed possible crash situations when closing an input or output
- fixed possible crash situations when using a DeckLink card a second time for output
- fixed handling of file extensions when storing to a local file
- fixed SAR settings for some DeckLink resolutions
- fixed decoding of HEVC encoded inputs
- fixed detection of screen resolutions for Desktop capturing
- fixed app. hang when closing a flow which contains also an SRT broadcast server
0.10.1:
New features:
- added support for individual audio channel mapping for SDI input/output via DeckLink cards (e.g., for multilanguage signals)
- added initial version of Multi-Streamer server binary for streaming servers, where flows are controlled without any local GUI but with a remotely connected Multi-Streamer instance
- added support for hardware accelerated video decoding of AV1 streams
Improvements:
- improved configuration dialogs for DeckLink input/output
- show an explicit error dialog if the central log file cannot be written
- hide any curves and other GUI controls in fullscreen mode
- show also device specific statistics besides the video/audio player in case of device capturing
- correct detection of subtitle and teletext streams in case of MPEG-TS based network input streams
- improved display of available resolutions for video capture devices
- added for each input video/audio stream an additional curve to show the average PTS difference between subsequent frames to identify missing intermediate frames
- added support for high frame rate input video streams (e.g., high speed cameras)
- each file browser in the UI has now the option to navigate directly to the Desktop folder
- improved precision of measurement infrastructure used by the input/output curves in the GUI
- improved pre-buffering for file playback
- improved data dropping in case of output buffer overflows (caused by bandwidth limitations)
Bug-fixes:
- several fixes for possible crash situations when closing inputs or outputs
- fixed playback of input video stream in case of NDI receiving
- fixed video frame rate detection in case of hardware accelerated video decoding
- fixed video frame rate detection for NDI inputs
- fixed support of NVidia drivers with version 4xx.*
- fixed possible crash situations for audio output via DeckLink cards
- fixed possible crash situation when using hardware accelerated video decoding
- fixed filtering of multiple incoming streams per network input
- fixed support of auto. redetection of input stream parameters in case the network sender was exchanged
- fixed forwarding of data from input video/audio streams to their assigned encoding streams
- fixed program hang when closing an input
- fixed pause/mute state handling for stream data forwarding from a device capture to any output
- fixed possible crash when enumerating the audio capture devices internally
0.10.0:
New features:
- added support for SDI playback via DeckLink cards
- added a new GUI to configure DeckLink inputs or outputs
- added support for hardware accelerated video decoding for AV1 codec
- new decoding layer to use better multi-threading/buffering to avoid draining of audio playback buffer when a long sequence of input video frames occurs (esp. AV1)
Improvements:
- automatic detection of input video format for DeckLink capture cards
- handling of overflows/underflows in the playback pre-buffering and improved playback (re-)start
- flow-control for HLS/MPEG-DASH streams and file inputs
- checks for encoder settings to avoid output aborts due to configuration conflicts
- display of input stream indices
- positioning and display of "Add Flow" button
- display of color attributes for decoded and encoded streams, also show these attributes for video playback
Bug-fixes:
- fixed display of decoding statistics for input streams captured from video/audio devices or screens
- fixed load/save of NDI based inputs and outputs
- fixed sub stream indexing for outputs (fixes NDI streaming of multilanguage inputs)
- fixes for detecting the visible video frame rate of input streams
- several fixes for receiving of MPEG-DASH streams
- fixed possible crash in internal packet ring buffers
- fixed RTMP broadcast server support
- fixed several license checks to support correct switch back from an expired trial license to a valid one
0.9.5:
New features:
- added STUN support (including GUI) to identify the own public IPv4/v6 addresses
Improvements:
- display for MPEG-TS based inputs also the pid of each individual input and encoding stream
- handle and show the A/V input PTS drift per input sub stream instead of per input
- improved display of measurement curves
Bug-fixes:
- fixes SRT connection breaks if the inbound stream has a high bit rate which causes a growing of the internal ring buffer
- fixed detection of frame rate and video resolution of H.264 streams for some special cases
- fixed automatic removal of an encoder instance if the last related output was closed
0.9.4:
New features:
- added support for HLS based real-time streaming to YouTube (including HDR support)
Improvements:
- several GUI UX cleanups, merged HLS file output into general file recording option
- accounting of outgoing traffic in case of HLS outputs
- improved/extended real-time curves about frame buffering and encoding for each individual encoder instance
- MPEG-TS program names now always contain the program type within the GUI
- improved error reporting in case an encoder or muxer instance cause a critical error
- playback problems for mp4 files when using remote control
- reworked internal packet ring buffers to improve support for 4k streams
- improved efficiency of RTMP packetizing (e.g., when streaming to YouTube)
- improved throughput of HLS muxer instances and avoidance of frame drops
- improved H.264 support to detected correctly the SPS data in special cases
Bug-fixes:
- "load flows" now waits until all input video/audio streams are detected before it adds an output to restore all desired encoder streams
- correct video encoder profile selection for HEVC streams
- possible crash situation during application shutdown
- possible crash situation when closing a live video/audio capturing
- endless decoding in case of file input and the playback was not started yet
- possible crash situation when closing a muxer instance
- possible rare crashes in encoder instances
- empty playlist files in case of HLS based file recording (only Windows)
- possible crash situation when closing a file input by remote control
0.9.3:
New features:
- allow to switch each video player to fullscreen mode
- added system overview dialog which shows details about the used hardware and software setup
Improvements:
- display decoder statistics grouped by programs if possible
- display input settings grouped by programs if possible
Bug-fixes:
- correct remote playback of video/audio data
- use an SRT latency of 120 ms as default setting instead of the previous 0 ms (fixes early data dropping in case of url based input)
- make sure the playback stays consistent and starts reliably the video display
0.9.2:
New features:
- allow to watch and listen to multi-program mpeg-ts based inputs (tested with up to 40 TV/radio programs per input)
Improvements:
- display input streams grouped by programs if possible
- display mpeg-ts programs based on their type (TV vs. radio) instead of their number
- allow to observe/handle mpeg-ts programs by remote control
- improved ordering of demuxer and decoder streams according to their media type
- improved/fixed support for gpu accelerated h.264/hevc video decoding for non mpeg-ts inputs
- support dynamic program changes within the mpeg-ts demuxer
- statistics about average timing of SPS, PPS and VPS NAL units within h.264/hevc video streams
- improved accuracy of demuxer statistics for mpeg-ts based inputs
- detect NVidia 3000/4000 series graphics cards
- added log redirection for libsrt to be able to read all SRT related log outputs in the central vase.log
Bug-fixes:
- possible crash situation when using input streams
- possible crash situation when closing a video/audio playback
- possible crash situation when starting a sound output
- correct detection of teletext streams in the mpeg-ts demuxer
- possible crash situation when selecting a different mpeg-ts program for playback