Skip to content

Releases: CESNET/UltraGrid

UltraGrid 1.8.6

20 Oct 14:23
v1.8.6
6328048
Compare
Choose a tag to compare

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

21 Sep 12:23
v1.8.5
fc56078
Compare
Choose a tag to compare

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

22 Aug 13:30
v1.8.4
e7099ee
Compare
Choose a tag to compare

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

04 May 08:40
v1.8.3
edd6279
Compare
Choose a tag to compare

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

21 Mar 14:01
v1.8.2
f032226
Compare
Choose a tag to compare

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

19 Jan 09:09
v1.8.1
d390709
Compare
Choose a tag to compare

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

09 Dec 14:28
v1.8
38c3c19
Compare
Choose a tag to compare

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

24 Oct 12:23
v1.7.7
d6874ee
Compare
Choose a tag to compare

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

23 Aug 05:58
v1.7.6
c019d8b
Compare
Choose a tag to compare

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

21 Jun 10:36
v1.7.5
b118062
Compare
Choose a tag to compare

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