- Added support for using a different configuration file at startup than the default casparcg.config by simply adding the name of the file to use as the first command line argument to casparcg.exe.
- FFmpeg: Upgraded to latest stable and adapted CasparCG to FFmpeg API changes (Robert Nagy sponsored by SVT)
- FFmpeg: Fixed problem with frame count calculation (Thomas Kaltz III)
- Created build script.
- Upgraded Decklink SDK to 10.1.4, bringing new 2K and 4K DCI video modes. New template hosts also availble for those modes.
- General bug fixes (mostly memory and resource leaks, some serious).
- Updated Boost to version 1.57
- Added sending of OSC messages for channel_grid channel in addition to regular channels.
- Frontend no longer maintained and therefore not included in the release.
- Added support for rotation.
- Added support for changing the anchor point around which fill_translation, fill_scale and rotation will be done from.
- Added support for perspective correct corner pinning.
- Added support for mipmapped textures with anisotropic filtering for increased downscaling quality. Whether to enable by default can be configured in casparcg.config.
- Added support for cropping a layer. Not the same as clipping.
- Added RESUME command to complement PAUSE. (Peter Keuter)
- MIXER commands to support the new mixer features has been added.
- Added INFO QUEUES command for debugging AMCP command queues.
- Added GL command. Provides information about GL resources, and possibility to garbage collect pooled but unused resources.
- Added INFO THREADS command listing the known threads and their descriptive names. Can be matched against the thread id column of log entries.
- Added support in ADD and REMOVE for a placeholder <CLIENT_IP_ADDRESS> which will resolve to the connected AMCP client's IPV4 address.
- Fixed bug where AMCP commands split into multiple TCP packets where not correctly parsed (viewtopic.php?f=3&t=2480)
- FFmpeg: Reports correct nb_frames() when using SEEK (Thomas Kaltz III)
- Flash: Fixed bug where CG PLAY, CG INVOKE did not work.
- Fixed bug where both layer_producer and channel_producer display:s and empty/late first frame when the producer is called before the consumer in the other end has received the first frame.
- Added rudimentary support for audio for layer_producer and channel_producer.
- Removed blocking_decklink_consumer. It was more like an experiment at best and its usefulness was questionable.
- Added a 10 second time-out for consumer sends, to detect/recover from blocked consumers.
- Some consumers which are usually added and removed during playout (for example ffmpeg_consumer, streaming_consumer and channel_consumer) no longer affect the presentation time on other consumers. Previously a lag on the SDI output could be seen when adding such consumers.
- channel_consumer: Added support for more than one channel_consumer per channel.
- decklink_consumer: Added support for a single instance of the consumer to manage a separate key output for use with decklink duo/quad cards.
- synchronizing_consumer: Removed in favour of a single decklink_consumer managing both fill and key device.
- streaming_consumer: A new implementation of ffmpeg_consumer with added support for streaming and other PTS dependent protocols. (Robert Nagy sponsored by Ericsson Broadcasting Services)
- newtek_ivga_consumer: Added support for iVGA consumer to not provide channel sync even though connected.
- Implemented using CEF3, enabling use of WebGL and more. CEF3 is actively maintained. (Robert Nagy sponsored by Small Town Heroes, Dreamhack and Netvarpio)
- Don't try to play all files with a . in their name. (Georgi Chorbadzhiyski)
- Implemented a custom version of window.requestAnimationFrame which will follow the pace of the channel, for perfectly smooth animations.
CasparCG Server 2.0.7 is now available from the official CasparCG Download page.