Skip to content

Releases: nrkno/sofie-casparcg-server

v2.4.0-NRK-RC5

07 Aug 15:12
6f855dd
Compare
Choose a tag to compare

What's Changed

This includes everything from upstream CasparCG v2.4.0 and some unreleased fixes in the v2.4.x branch as of 07-08-2023 (2b9c040).

Changes relative to Upstream 2.4.x as of 07-08-2023 (2b9c040)

  • Remove Flash Producer

Changes relative to 2.4.0 NRK RC4

Core

Improvements
  • 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 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: Replace nuget and locally committed dependencies with direct http downloads
  • Build: Allow configuring diag font path at build time
  • 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
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
  • Fix bad config file examples
  • Fix casparcg_auto_restart.bat not starting scanner
  • Revert removal of tbbmalloc, due to notable performance loss on windows
  • Supress some cmake build warnings
  • Build failure when doxygen installed on system

Producers

Improvements
  • Decklink: Require driver 11.0 or later
  • HTML: Expose cache-path setting
  • System Audio: Allow specifying output device to use
Fixes
  • Decklink: Log spamming when using some input formats
  • FFmpeg: Don't lowercase filter parameters
  • FFmpeg: Support parameters with name containing a dash
  • 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
  • FFmpeg: Ignore ndi:// urls
  • Route: Race condition during destruction

Consumers

Improvements
  • Artnet: New artnet consumer
  • 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
Fixes
  • Decklink: subregion copy not respecting frame height
  • Decklink: subregion vertical offset
  • Decklink: subregion height limited with some formats

Full Changelog: https://github.com/nrkno/sofie-casparcg-server/commits/v2.4.0-NRK-RC5

v2.4.0-NRK-RC4

01 Aug 14:50
3b772f2
Compare
Choose a tag to compare

CasparCG 2.4.0 NRK RC4

Core

Fixes
  • Support config file being specified with full/absolute path
  • Changing channel videomode with consumers fails

Producers

Fixes
  • FFmpeg: Specifying in and seek values could result in incorrect duration

Full Changelog: https://github.com/nrkno/sofie-casparcg-server/commits/v2.4.0-NRK-RC4

v2.4.0-NRK-RC3

27 Nov 17:12
Compare
Choose a tag to compare

CasparCG 2.4.0 NRK RC3

Core

Improvements
  • Build: Update boost
Fixes
  • AMCP: Ensure all consumers and producers are reported in INFO commands
  • Route: layer route silent

Producers

Improvements
  • HTML: Update to CEF 117
  • System Audio: Allow specifying output device to use
Fixes
  • Decklink: Log spamming when using some input formats
  • Decklink: Log late/dropped frames

v2.4.0-NRK-RC2

02 Aug 11:56
00f6c8b
Compare
Choose a tag to compare

CasparCG 2.4.0 NRK RC2

Core

Fixes
  • LOAD command without parameters

v2.4.0-NRK-RC

19 Apr 14:09
3eaf768
Compare
Choose a tag to compare

CasparCG 2.4.0 NRK RC

NRK Specific Changes

This matches the current state of upstream CasparCG as of 19-04-2023, with the following changes

  • Revert CEF update due to frames being lost
  • Remove Flash Producer
  • Remove CII and CLK protocols

Upstream Changelog

This is written relative to the 2.3.3 release, not 2.1NRK

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
  • 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
  • Build: Support newer versions of Boost
  • Build: Support newer versions of TBB
  • Build: Disable precompiled headers for linux
  • Build: Support VS2022
  • Linux: Support setting thread priorities
  • Transitions: Support additional audio fade properties for STING transition
Fixes
  • 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: Output a subregion of the channel
  • 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: CALL 1-10 RELOAD to reload a renderer
  • NDI: Upgrade to NDI5
Fixes
  • FFmpeg: Prevent loading unreadable files
  • FFmpeg: Unable to play files with unicode filenames
  • HTML: media-stream permission denied

Consumers

Improvements
  • Decklink: Configure device duplex modes in casparcg.config
  • NDI: Upgrade to NDI5
Fixes
  • Decklink: Fix stutter when loading clips
  • FFmpeg: Fix RTMP streaming missing headers
  • NDI: dejitter

v2.1.12_NRK - Flash EOL Hotfix

09 Dec 19:47
Compare
Choose a tag to compare

This is a critical fix for the 2.1NRK release branch, to provide support for flash templates to be used after the flash player EOL at the end of 2020

For more information on the issue see: CasparCG#1352 and #47

This has been built to be as close as possible to the previous 2.1.11NRK release, to minimise any risk of deployment.

Thanks to @silid for developing the fix and @didikunz for documenting the process and being a key member of chasing for these releases to be made

See the attached PDF, or the copy in the PDF for steps on how to prepare your system.

For any help or questions, check the forum

v2.1.13_NRK

12 Oct 11:26
Compare
Choose a tag to compare

o Backport TBB update

o Fix linux build

v2.1.11_NRK

25 Feb 15:19
Compare
Choose a tag to compare

o Text masks for PSD producer and various fixes. More details: #21 (Sponsored by didikunz and Media Support)

o Upgrade CEF to Chromium71 and improve gpu acceleration performance (disabled by default)

o Fix WIPE transition directions

o Allow query and fragment to be used with local html templates

o Add CLEAR ALL commad to clear all channels

o Fix bad counter causing crash after removing 8 consumers

v2.1.10_NRK

10 Dec 10:28
Compare
Choose a tag to compare

o Fix invalid OpenGL call causing crash at startup on non-Nvidia GPU

v2.1.9_NRK

13 Nov 11:13
Compare
Choose a tag to compare

o Add some mixer and tween properties to OSC

o Add individual layer audio levels to OSC

o Add producer type and channel layout to OSC

o Add improved parameter syntax to STING transitions

o Add audio fade properties to STING transitions

o Add audio fade properties to STING transitions

o Add log lines if an portion of the channel tick takes too long (mixer/producers/consumers)

o Backport some opengl performance improvements

o Add config structure to preallocate opengl buffers at startup

o Initial support for running channels at custom resolutions

o Add support for a LOAD without parameters, to move the background producer into the foreground as paused

o Add CLEAR_ON_404 parameter to LOAD/LOADBG/PLAY, to use an empty producer if the original command 404 errors