Skip to content

v2.4.0 Stable

Latest
Compare
Choose a tag to compare
@Julusian Julusian released this 17 Apr 16:46
· 4 commits to master since this release
1e25c7a

Changes since 2.4.0 RC 1:

Core

Improvements
  • Support 4K DCI frames
  • Build: Allow configuring diag font path at build time
  • AMCP: Add CALLBG command to perform CALL on background producer
Fixes
  • OSC: Background state not being produced
  • Scanner: resolve issues with database not being updated

Producers

Improvements
  • HTML: Expose cache-path setting
Fixes
  • FFmpeg: Unable to play files with extra dots in filenames
  • FFmpeg: Support parameters with name containing a dash
  • FFmpeg: Audio channels being swapped unexpectedly

Changes since 2.3.3

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
  • Support 4K DCI frames
  • Remove undocumented CII and CLK protocol implementations
  • Config parameter can be an absolute system path, not just relative to the working directory
  • 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
  • AMCP: Add CALLBG command to perform CALL on background producer
  • 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
  • Build: Allow configuring diag font path at build time
  • Linux: Support setting thread priorities
  • Linux: Initial ARM64 compatibility
  • Linux: Rework build to always use system boost
  • Linux: Rework build process to better support being build as a system package
  • Logging: add config option to disable logging to file and to disable column alignment
  • Transitions: Support additional audio fade properties for STING transition
Fixes
  • Crash upon exiting if HTML producer was running
  • AMCP: Ensure all consumers and producers are reported in INFO commands
  • AMCP: Deferred mixer operations were not being cleared after being applied
  • AMCP: LOAD command would show a frame or two of black while new producer was loading
  • 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
  • HTML: Expose cache-path setting
  • 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
  • FFmpeg: Don't lowercase filter parameters
  • FFmpeg: Support parameters with name containing a dash
  • HTML: media-stream permission denied
  • HTML: Expose angle backend config field, the best backend varies depending on the templates and machine
  • HTML: Crash when multiple iframes were loaded within a renderer
  • Image: Improve file loading algorithm to match the case insensitive and absolute path support already used by ffmpeg

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