Releases: CESNET/UltraGrid
UltraGrid 1.8.6
Built 2023-10-20T14:23+00:00
Changes:
- added Reed-Solomon for audio
- added support for RPI4 hw. acceleration
- added holepunching support for where both hosts are behind NAT
- added experimental echo canceller support
- added unix_sock display for passing video frames to other processes via unix sockets
- added audio filter 'delay' for delaying audio on sender
- added audio filter 'playback' for monitoring audio on sender
- testcard (audio) - file playback now respects bps from --audio-capture-format
- converting sound samples to a lower bit depth now uses dithering
- transcoding reflector - ports with same the compression now reuse compressed frames instead of doing the same work
- conference mode now automatically sends back video to all participants
- improve H.265 recovery from packet drops (enabled constrained-intra)
- improve svt-av1 compatibility
- GUI: preview now uses unix sockets instead of shared memory
- GUI: should now behave correctly when running multiple instances
- GUI: added RTCP receiver report based RTT and packet loss indicator
- GUI: added send bandwidth indicator
- GUI: separate vuMeters for send/receive
- GUI: don't show crash dialog if UltraGrid crashed when exiting
- added dynamical scaler for DeckLink audio to eliminate clock drift
- support for libsoxr resampler (16/32 bits), added 32-bit support to SpeexDSP + use multiple threads
- encryption - added + made default encryption in AES GCM mode (+ support for WolfSSL)
- added Vulkan display
Fixes since last release:
1.8.1
- CI build fixes
- fixed lavc QSV initialization fail
- fixed AVFoundation device order instability
- [Vulkan] fixed 16-bit RGB display
- fixed GUI crash
- double-framerate vo postprocess fixes
- Vulkan is now enabled in Linux builds; macOS builds link with MoltenVK, so that Vulkan works there as well
1.8.2
- build fixes
- fixed lavc subsampling option parsing
- fixed inaccurate rendering of some codecs with Vulcan (R10k, UYVY, Y416)
- fixed inability to run portaudio + decklink at the same time in Windows
- fixed PortAudio default devce selection and capture channel count
1.8.3
- build fixes
- fixed libavcodec compression of videos with very small resolution
- [GPUJPEG] fixed parsing of q=/restart= options
- Reed-Solomon - support for multiple tiles
- [dshow] fixed indexing of devices in help
- fixed reflector address overflow + conference participant removal
- fixed DeckLink incorrectly displaying interlaced video
1.8.4
- build fixes
- fixed frame drop during RTP wrap-around
- file video capture - detect interlacing
1.8.5
- fixed audio mixer segfault
- fixed file capture initialized from switcher
- fixed switcher with excl_init
- fixed holepunch
1.8.6
- fixed zfec (Reed-Solomon) crash due to upstream changes
- build fixes
- show HW acceleration checkbox in GUI
Full changelog: https://github.com/CESNET/UltraGrid/commits/v1.8.6
UltraGrid 1.8.5
Built 2023-09-21T12:23+00:00
Changes:
- added Reed-Solomon for audio
- added support for RPI4 hw. acceleration
- added holepunching support for where both hosts are behind NAT
- added experimental echo canceller support
- added unix_sock display for passing video frames to other processes via unix sockets
- added audio filter 'delay' for delaying audio on sender
- added audio filter 'playback' for monitoring audio on sender
- testcard (audio) - file playback now respects bps from --audio-capture-format
- converting sound samples to a lower bit depth now uses dithering
- transcoding reflector - ports with same the compression now reuse compressed frames instead of doing the same work
- conference mode now automatically sends back video to all participants
- improve H.265 recovery from packet drops (enabled constrained-intra)
- improve svt-av1 compatibility
- GUI: preview now uses unix sockets instead of shared memory
- GUI: should now behave correctly when running multiple instances
- GUI: added RTCP receiver report based RTT and packet loss indicator
- GUI: added send bandwidth indicator
- GUI: separate vuMeters for send/receive
- GUI: don't show crash dialog if UltraGrid crashed when exiting
- added dynamical scaler for DeckLink audio to eliminate clock drift
- support for libsoxr resampler (16/32 bits), added 32-bit support to SpeexDSP + use multiple threads
- encryption - added + made default encryption in AES GCM mode (+ support for WolfSSL)
- added Vulkan display
Fixes since last release:
1.8.1
- CI build fixes
- fixed lavc QSV initialization fail
- fixed AVFoundation device order instability
- [Vulkan] fixed 16-bit RGB display
- fixed GUI crash
- double-framerate vo postprocess fixes
- Vulkan is now enabled in Linux builds; macOS builds link with MoltenVK, so that Vulkan works there as well
1.8.2
- build fixes
- fixed lavc subsampling option parsing
- fixed inaccurate rendering of some codecs with Vulcan (R10k, UYVY, Y416)
- fixed inability to run portaudio + decklink at the same time in Windows
- fixed PortAudio default devce selection and capture channel count
1.8.3
- build fixes
- fixed libavcodec compression of videos with very small resolution
- [GPUJPEG] fixed parsing of q=/restart= options
- Reed-Solomon - support for multiple tiles
- [dshow] fixed indexing of devices in help
- fixed reflector address overflow + conference participant removal
- fixed DeckLink incorrectly displaying interlaced video
1.8.4
- build fixes
- fixed frame drop during RTP wrap-around
- file video capture - detect interlacing
1.8.5
- fixed audio mixer segfault
- fixed file capture initialized from switcher
- fixed switcher with excl_init
- fixed holepunch
Full changelog: https://github.com/CESNET/UltraGrid/commits/v1.8.5
UltraGrid 1.8.4
Built 2023-08-22T13:30+00:00
Changes:
- added Reed-Solomon for audio
- added support for RPI4 hw. acceleration
- added holepunching support for where both hosts are behind NAT
- added experimental echo canceller support
- added unix_sock display for passing video frames to other processes via unix sockets
- added audio filter 'delay' for delaying audio on sender
- added audio filter 'playback' for monitoring audio on sender
- testcard (audio) - file playback now respects bps from --audio-capture-format
- converting sound samples to a lower bit depth now uses dithering
- transcoding reflector - ports with same the compression now reuse compressed frames instead of doing the same work
- conference mode now automatically sends back video to all participants
- improve H.265 recovery from packet drops (enabled constrained-intra)
- improve svt-av1 compatibility
- GUI: preview now uses unix sockets instead of shared memory
- GUI: should now behave correctly when running multiple instances
- GUI: added RTCP receiver report based RTT and packet loss indicator
- GUI: added send bandwidth indicator
- GUI: separate vuMeters for send/receive
- GUI: don't show crash dialog if UltraGrid crashed when exiting
- added dynamical scaler for DeckLink audio to eliminate clock drift
- support for libsoxr resampler (16/32 bits), added 32-bit support to SpeexDSP + use multiple threads
- encryption - added + made default encryption in AES GCM mode (+ support for WolfSSL)
- added Vulkan display
Fixes since last release:
1.8.1
- CI build fixes
- fixed lavc QSV initialization fail
- fixed AVFoundation device order instability
- [Vulkan] fixed 16-bit RGB display
- fixed GUI crash
- double-framerate vo postprocess fixes
- Vulkan is now enabled in Linux builds; macOS builds link with MoltenVK, so that Vulkan works there as well
1.8.2
- build fixes
- fixed lavc subsampling option parsing
- fixed inaccurate rendering of some codecs with Vulcan (R10k, UYVY, Y416)
- fixed inability to run portaudio + decklink at the same time in Windows
- fixed PortAudio default devce selection and capture channel count
1.8.3
- build fixes
- fixed libavcodec compression of videos with very small resolution
- [GPUJPEG] fixed parsing of q=/restart= options
- Reed-Solomon - support for multiple tiles
- [dshow] fixed indexing of devices in help
- fixed reflector address overflow + conference participant removal
- fixed DeckLink incorrectly displaying interlaced video
1.8.4
- build fixes
- fixed frame drop during RTP wrap-around
- file video capture - detect interlacing
Full changelog: https://github.com/CESNET/UltraGrid/commits/v1.8.4
UltraGrid 1.8.3
Built 2023-05-04T08:40+00:00
Changes:
- added Reed-Solomon for audio
- added support for RPI4 hw. acceleration
- added holepunching support for where both hosts are behind NAT
- added experimental echo canceller support
- added unix_sock display for passing video frames to other processes via unix sockets
- added audio filter 'delay' for delaying audio on sender
- added audio filter 'playback' for monitoring audio on sender
- testcard (audio) - file playback now respects bps from --audio-capture-format
- converting sound samples to a lower bit depth now uses dithering
- transcoding reflector - ports with same the compression now reuse compressed frames instead of doing the same work
- conference mode now automatically sends back video to all participants
- improve H.265 recovery from packet drops (enabled constrained-intra)
- improve svt-av1 compatibility
- GUI: preview now uses unix sockets instead of shared memory
- GUI: should now behave correctly when running multiple instances
- GUI: added RTCP receiver report based RTT and packet loss indicator
- GUI: added send bandwidth indicator
- GUI: separate vuMeters for send/receive
- GUI: don't show crash dialog if UltraGrid crashed when exiting
- added dynamical scaler for DeckLink audio to eliminate clock drift
- support for libsoxr resampler (16/32 bits), added 32-bit support to SpeexDSP + use multiple threads
- encryption - added + made default encryption in AES GCM mode (+ support for WolfSSL)
- added Vulkan display
Fixes since last release:
1.8.1
- CI build fixes
- fixed lavc QSV initialization fail
- fixed AVFoundation device order instability
- [Vulkan] fixed 16-bit RGB display
- fixed GUI crash
- double-framerate vo postprocess fixes
- Vulkan is now enabled in Linux builds; macOS builds link with MoltenVK, so that Vulkan works there as well
1.8.2
- build fixes
- fixed lavc subsampling option parsing
- fixed inaccurate rendering of some codecs with Vulcan (R10k, UYVY, Y416)
- fixed inability to run portaudio + decklink at the same time in Windows
- fixed PortAudio default devce selection and capture channel count
1.8.3
- build fixes
- fixed libavcodec compression of videos with very small resolution
- [GPUJPEG] fixed parsing of q=/restart= options
- Reed-Solomon - support for multiple tiles
- [dshow] fixed indexing of devices in help
- fixed reflector address overflow + conference participant removal
- fixed DeckLink incorrectly displaying interlaced video
Full changelog: https://github.com/CESNET/UltraGrid/commits/v1.8.3
UltraGrid 1.8.2
Built 2023-03-21T14:01+00:00
Changes:
- added Reed-Solomon for audio
- added support for RPI4 hw. acceleration
- added holepunching support for where both hosts are behind NAT
- added experimental echo canceller support
- added unix_sock display for passing video frames to other processes via unix sockets
- added audio filter 'delay' for delaying audio on sender
- added audio filter 'playback' for monitoring audio on sender
- testcard (audio) - file playback now respects bps from --audio-capture-format
- converting sound samples to a lower bit depth now uses dithering
- transcoding reflector - ports with same the compression now reuse compressed frames instead of doing the same work
- conference mode now automatically sends back video to all participants
- improve H.265 recovery from packet drops (enabled constrained-intra)
- improve svt-av1 compatibility
- GUI: preview now uses unix sockets instead of shared memory
- GUI: should now behave correctly when running multiple instances
- GUI: added RTCP receiver report based RTT and packet loss indicator
- GUI: added send bandwidth indicator
- GUI: separate vuMeters for send/receive
- GUI: don't show crash dialog if UltraGrid crashed when exiting
- added dynamical scaler for DeckLink audio to eliminate clock drift
- support for libsoxr resampler (16/32 bits), added 32-bit support to SpeexDSP + use multiple threads
- encryption - added + made default encryption in AES GCM mode (+ support for WolfSSL)
- added Vulkan display
Fixes since last release:
1.8.1
- CI build fixes
- fixed lavc QSV initialization fail
- fixed AVFoundation device order instability
- [Vulkan] fixed 16-bit RGB display
- fixed GUI crash
- double-framerate vo postprocess fixes
- Vulkan is now enabled in Linux builds; macOS builds link with MoltenVK, so that Vulkan works there as well
1.8.2
- build fixes
- fixed lavc subsampling option parsing
- fixed inaccurate rendering of some codecs with Vulcan (R10k, UYVY, Y416)
- fixed inability to run portaudio + decklink at the same time in Windows
- fixed PortAudio default devce selection and capture channel count
Full changelog: https://github.com/CESNET/UltraGrid/commits/v1.8.2
UltraGrid 1.8.1
Built 2023-01-19T09:09+00:00
Changes:
- added Reed-Solomon for audio
- added support for RPI4 hw. acceleration
- added holepunching support for where both hosts are behind NAT
- added experimental echo canceller support
- added unix_sock display for passing video frames to other processes via unix sockets
- added audio filter 'delay' for delaying audio on sender
- added audio filter 'playback' for monitoring audio on sender
- testcard (audio) - file playback now respects bps from --audio-capture-format
- converting sound samples to a lower bit depth now uses dithering
- transcoding reflector - ports with same the compression now reuse compressed frames instead of doing the same work
- conference mode now automatically sends back video to all participants
- improve H.265 recovery from packet drops (enabled constrained-intra)
- improve svt-av1 compatibility
- GUI: preview now uses unix sockets instead of shared memory
- GUI: should now behave correctly when running multiple instances
- GUI: added RTCP receiver report based RTT and packet loss indicator
- GUI: added send bandwidth indicator
- GUI: separate vuMeters for send/receive
- GUI: don't show crash dialog if UltraGrid crashed when exiting
- added dynamical scaler for DeckLink audio to eliminate clock drift
- support for libsoxr resampler (16/32 bits), added 32-bit support to SpeexDSP + use multiple threads
- encryption - added + made default encryption in AES GCM mode (+ support for WolfSSL)
- added Vulkan display
Fixes since last release:
1.8.1
- CI build fixes
- fixed lavc QSV initialization fail
- fixed AVFoundation device order instability
- [Vulkan] fixed 16-bit RGB display
- fixed GUI crash
- double-framerate vo postprocess fixes
- Vulkan is now enabled in Linux builds; macOS builds link with MoltenVK, so that Vulkan works there as well
Full changelog: https://github.com/CESNET/UltraGrid/commits/v1.8.1
UltraGrid 1.8
Built 2022-12-09T14:28+00:00
Changes:
- added Reed-Solomon for audio
- added support for RPI4 hw. acceleration
- added holepunching support for where both hosts are behind NAT
- added experimental echo canceller support
- added unix_sock display for passing video frames to other processes via unix sockets
- added audio filter 'delay' for delaying audio on sender
- added audio filter 'playback' for monitoring audio on sender
- testcard (audio) - file playback now respects bps from --audio-capture-format
- converting sound samples to a lower bit depth now uses dithering
- transcoding reflector - ports with same the compression now reuse compressed frames instead of doing the same work
- conference mode now automatically sends back video to all participants
- improve H.265 recovery from packet drops (enabled constrained-intra)
- improve svt-av1 compatibility
- GUI: preview now uses unix sockets instead of shared memory
- GUI: should now behave correctly when running multiple instances
- GUI: added RTCP receiver report based RTT and packet loss indicator
- GUI: added send bandwidth indicator
- GUI: separate vuMeters for send/receive
- GUI: don't show crash dialog if UltraGrid crashed when exiting
- added dynamical scaler for DeckLink audio to eliminate clock drift
- support for libsoxr resampler (16/32 bits), added 32-bit support to SpeexDSP + use multiple threads
- encryption - added + made default encryption in AES GCM mode (+ support for WolfSSL)
- added Vulkan display
Full changelog: https://github.com/CESNET/UltraGrid/commits/v1.8
UltraGrid 1.7.7
Built 2022-10-26T12:29+00:00
Changes:
- DeckLink - capture supports signal bit-depth detection (8-bit capture is no longer default if not explicitly requested), support for HDR metadata in display
- Raspberry Pi - support for HW encoding of H.264
- higher bit depth support for various compressions - Cineform, libavcodec (libx264, VP9, NVENC)
- libavcodec - new compressions support and inclusion in Linux builds - SVT, rav1e, david; videotoolbox HW accelerated decoding
- NDI - support for 16-bit video, compatibility with NDI 5
- added some NAT traversal techniques - PCP, NAT-PMP and the server mode
- GPUJPEG - improved handling of color spaces - BT.609 and RGB is finally encoded natively allowing faster encode/decode and possibly also better fidelity by avoiding color conversions
- Support for 360 degree video stitching and playback
- GUI - now it's possible to select a specific encoder for each codec
Fixes since last release:
1.7.1
- fixed testcard pattern gradient2
- build fixes (OpenGL, SDP/HTTP, SVT VP9)
- broken JPEG from libavcodec if threads disabled (threads=no)
- AppImage: bundle i965-va-driver-shaders instead of i965-va-driver
- fixed AppImage GUI crash on Ubuntu 21.10 + compat with Rocky Linux 8.5
1.7.2
- fixed potential problem with multichannel audio when there is a BPS change
- build GitHub builds with NDI 5 by default (user still needs to obtain NDI library by itself)
1.7.3
- fixed channel mapping from lesser amount of input channels to higher (eg.
--audio-channel-map 0:1
while receiving only mono) - do not set BMD conversion mode (issue #215)
1.7.4
- fixed setting of intra-refresh build for NVENC with libavcodec (do not set, otherwise libavcodec sets infinite GOP meaning stream not being decodable from the middle /not at all to be more specific/)
- backported fixed RTSP capture from master
- build fixes
1.7.5
- build Linux version with SVT VP9/HEVC again
- minor fixes
1.7.6
- fixed NDI recv using
NDIlib_recv_bandwidth_lowest
1.7.7
- fixed playback seeking via keyboard
- DELTACAST SDK 6.20 compatibility
- DeckLink capture fix (conversion support)
- interlaced NDI capture fixes
- build fixes
- preload libva from system if possible
- build for macOS 11
Full changelog: https://github.com/CESNET/UltraGrid/commits/v1.7.7
UltraGrid 1.7.6
Built 2022-08-23T05:58+00:00
Changes:
- DeckLink - capture supports signal bit-depth detection (8-bit capture is no longer default if not explicitly requested), support for HDR metadata in display
- Raspberry Pi - support for HW encoding of H.264
- higher bit depth support for various compressions - Cineform, libavcodec (libx264, VP9, NVENC)
- libavcodec - new compressions support and inclusion in Linux builds - SVT, rav1e, david; videotoolbox HW accelerated decoding
- NDI - support for 16-bit video, compatibility with NDI 5
- added some NAT traversal techniques - PCP, NAT-PMP and the server mode
- GPUJPEG - improved handling of color spaces - BT.609 and RGB is finally encoded natively allowing faster encode/decode and possibly also better fidelity by avoiding color conversions
- Support for 360 degree video stitching and playback
- GUI - now it's possible to select a specific encoder for each codec
Fixes since last release:
1.7.1
- fixed testcard pattern gradient2
- build fixes (OpenGL, SDP/HTTP, SVT VP9)
- broken JPEG from libavcodec if threads disabled (threads=no)
- AppImage: bundle i965-va-driver-shaders instead of i965-va-driver
- fixed AppImage GUI crash on Ubuntu 21.10 + compat with Rocky Linux 8.5
1.7.2
- fixed potential problem with multichannel audio when there is a BPS change
- build GitHub builds with NDI 5 by default (user still needs to obtain NDI library by itself)
1.7.3
- fixed channel mapping from lesser amount of input channels to higher (eg.
--audio-channel-map 0:1
while receiving only mono) - do not set BMD conversion mode (issue #215)
1.7.4
- fixed setting of intra-refresh build for NVENC with libavcodec (do not set, otherwise libavcodec sets infinite GOP meaning stream not being decodable from the middle /not at all to be more specific/)
- backported fixed RTSP capture from master
- build fixes
1.7.5
- build Linux version with SVT VP9/HEVC again
- minor fixes
1.7.6
- fixed NDI recv using
NDIlib_recv_bandwidth_lowest
Full changelog: https://github.com/CESNET/UltraGrid/commits/v1.7.6
UltraGrid 1.7.5
Built 2022-06-21T10:36+00:00
Changes:
- DeckLink - capture supports signal bit-depth detection (8-bit capture is no longer default if not explicitly requested), support for HDR metadata in display
- Raspberry Pi - support for HW encoding of H.264
- higher bit depth support for various compressions - Cineform, libavcodec (libx264, VP9, NVENC)
- libavcodec - new compressions support and inclusion in Linux builds - SVT, rav1e, david; videotoolbox HW accelerated decoding
- NDI - support for 16-bit video, compatibility with NDI 5
- added some NAT traversal techniques - PCP, NAT-PMP and the server mode
- GPUJPEG - improved handling of color spaces - BT.609 and RGB is finally encoded natively allowing faster encode/decode and possibly also better fidelity by avoiding color conversions
- Support for 360 degree video stitching and playback
- GUI - now it's possible to select a specific encoder for each codec
Fixes since last release:
1.7.1
- fixed testcard pattern gradient2
- build fixes (OpenGL, SDP/HTTP, SVT VP9)
- broken JPEG from libavcodec if threads disabled (threads=no)
- AppImage: bundle i965-va-driver-shaders instead of i965-va-driver
- fixed AppImage GUI crash on Ubuntu 21.10 + compat with Rocky Linux 8.5
1.7.2
- fixed potential problem with multichannel audio when there is a BPS change
- build GitHub builds with NDI 5 by default (user still needs to obtain NDI library by itself)
1.7.3
- fixed channel mapping from lesser amount of input channels to higher (eg.
--audio-channel-map 0:1
while receiving only mono) - do not set BMD conversion mode (issue #215)
1.7.4
- fixed setting of intra-refresh build for NVENC with libavcodec (do not set, otherwise libavcodec sets infinite GOP meaning stream not being decodable from the middle /not at all to be more specific/)
- backported fixed RTSP capture from master
- build fixes
1.7.5
- build Linux version with SVT VP9/HEVC again
- minor fixes
Full changelog: https://github.com/CESNET/UltraGrid/commits/v1.7.5