Skip to content

v2.4.0 Beta 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@Julusian Julusian released this 27 Nov 17:21
· 117 commits to master since this release
6b339fc

CasparCG 2.4.0 Beta 1

Core

Improvements
  • Custom resultions can be specified in casparcg.config
  • Interlaced mixer pipeline to ensure field accuracy
  • Preserve unicode characters in console input/output
  • Producers to be run at startup can be defined in casparcg.config
  • Support 8K frames
  • Remove undocumented CII and CLK protocol implementations
  • AMCP: Add CLEAR ALL command
  • AMCP: Command batching syntax
  • AMCP: LOAD/LOADBG/PLAY commands accept a CLEAR_ON_404 parameter, to instruct the layer to be cleared when the requested file was not found
  • AMCP: Add commands to subscribe and unsubscribe to OSC on any port number
  • Build: Require C++17 for building
  • Build: Support newer versions of Boost
  • Build: Support newer versions of TBB
  • Build: Disable precompiled headers for linux
  • Build: Support VS2022
  • Build: Replace nuget and locally committed dependencies with direct http downloads
  • Linux: Support setting thread priorities
  • Linux: Initial ARM64 compatibility
  • Logging: add config option to disable logging to file and to disable column alignment
  • Transitions: Support additional audio fade properties for STING transition
Fixes
  • AMCP: Ensure all consumers and producers are reported in INFO commands
  • AMCP: Deferred mixer operations were not being cleared after being applied
  • OpenGL: Fix support for recent Linux drivers
  • Linux: Fix endless looping on stdin
  • Route: Fix error when clearing layer
  • Transitions: Fix wipe duration

Producers

Improvements
  • Decklink: Require driver 11.0 or later
  • Decklink: Scale received frames on GPU
  • FFmpeg: Update to v5.1
  • FFmpeg: Improve performance
  • FFmpeg: Allow specifying both SEEK and IN for PLAY commands
  • HTML: Update to CEF 117
  • HTML: CALL 1-10 RELOAD to reload a renderer
  • NDI: Upgrade to NDI5
  • System Audio: Allow specifying output device to use
Fixes
  • Decklink: Log spamming when using some input formats
  • FFmpeg: Prevent loading unreadable files
  • FFmpeg: Unable to play files with unicode filenames
  • HTML: media-stream permission denied

Consumers

Improvements
  • Artnet: New artnet consumer
  • Decklink: Configure device duplex modes in casparcg.config
  • Decklink: Output a subregion of the channel
  • Decklink: Add secondary outputs in a consumer, to ensure sync when used within a single card
  • iVGA: Remove consumer
  • NDI: Upgrade to NDI5
Fixes
  • Decklink: Fix stutter when loading clips
  • FFmpeg: Fix RTMP streaming missing headers
  • NDI: dejitter