]> git.sesse.net Git - casparcg/log
casparcg
6 years agoFix a few Clang warnings. cef_upgrade
Steinar H. Gunderson [Sun, 7 May 2017 10:36:26 +0000 (12:36 +0200)]
Fix a few Clang warnings.

6 years agoSupport precompiled headers on Clang.
Steinar H. Gunderson [Sun, 7 May 2017 10:36:19 +0000 (12:36 +0200)]
Support precompiled headers on Clang.

6 years agoFix compilation with Clang.
Steinar H. Gunderson [Sun, 7 May 2017 10:07:34 +0000 (12:07 +0200)]
Fix compilation with Clang.

Mostly making the build system treat Clang equally to GCC, but also
some instances of invalid C++ code that GCC happens to accept.

6 years agoRemove most of boost::lexical_cast.
Steinar H. Gunderson [Sat, 6 May 2017 20:51:37 +0000 (22:51 +0200)]
Remove most of boost::lexical_cast.

Replace it with std::to_string, std::stoi and similar functions
whenever we have an 1:1 mapping.

Reduces compilation time from 4:59 to 4:54 on my system.

6 years agoReimplement caspar::timer without Boost.
Steinar H. Gunderson [Sat, 6 May 2017 19:31:32 +0000 (21:31 +0200)]
Reimplement caspar::timer without Boost.

6 years agoMove from boost::thread to std::thread for nearly everything.
Steinar H. Gunderson [Sat, 6 May 2017 19:17:44 +0000 (21:17 +0200)]
Move from boost::thread to std::thread for nearly everything.

Reduces build time from 5:17 to 4:59 on my system.

6 years agoSupport compiling Google Test on-the-fly from system sources.
Steinar H. Gunderson [Mon, 1 May 2017 22:17:08 +0000 (00:17 +0200)]
Support compiling Google Test on-the-fly from system sources.

Google Test upstream recommends not shipping prebuilt libraries because
it easily causes ODR (One Definition Rule) violations, so support building
them on-the-fly.

6 years agoAdd FindSFML.cmake.
Steinar H. Gunderson [Mon, 1 May 2017 22:17:01 +0000 (00:17 +0200)]
Add FindSFML.cmake.

Fixes compilation with system SFML on Debian.

6 years agoFix compilation with Boost 1.63.0.
Steinar H. Gunderson [Mon, 1 May 2017 22:16:57 +0000 (00:16 +0200)]
Fix compilation with Boost 1.63.0.

This is Boost bug #12998.

6 years agoRemove -D_GLIBCXX_USE_CXX11_ABI=0.
Steinar H. Gunderson [Mon, 1 May 2017 22:16:54 +0000 (00:16 +0200)]
Remove -D_GLIBCXX_USE_CXX11_ABI=0.

This interferes with linking with system libraries.

6 years agoStop linking against tbbmalloc.
Steinar H. Gunderson [Mon, 1 May 2017 21:55:30 +0000 (23:55 +0200)]
Stop linking against tbbmalloc.

This fixes a crash where newer TBB and newer OpenAL interact badly
and somehow end up crashing. CasparCG doesn't have much of a need
of tbbmalloc anyway.

6 years agoFix precompiled headers on Linux.
Steinar H. Gunderson [Mon, 1 May 2017 22:16:49 +0000 (00:16 +0200)]
Fix precompiled headers on Linux.

This feels pretty hackish, but the limitations of generator expressions make it
hard to do the right replacements at file generation time.

6 years agoUpgrade CEF to 3.3029.1611.g44e39a8 / Chromium 58.0.3029.81.
Steinar H. Gunderson [Mon, 1 May 2017 22:15:58 +0000 (00:15 +0200)]
Upgrade CEF to 3.3029.1611.g44e39a8 / Chromium 58.0.3029.81.

This brings CasparCG up to a modern version of Chrome, and also changes
the structure so that it is easier to upgrade. libcef_dll_wrapper is built
locally instead of shipping a binary, as it already has an integrated
CMake build system. Upgrading is now just a matter of downloading the
latest version and renaming the unpacked directory to dependencies64/cef/windows
(or same with /linux); there's no more symlinks or the likes. Specifically,
the URLs that were downloaded and unpacked were these:

  http://opensource.spotify.com/cefbuilds/cef_binary_3.3029.1611.g44e39a8_linux64.tar.bz2
  http://opensource.spotify.com/cefbuilds/cef_binary_3.3029.1611.g44e39a8_windows64.tar.bz2

I've removed the Debug/ directories to save some space in git, since
we don't use them. There are some duplicated files, but git efficiently
deduplicates them in the repository (and some that would seem duplicated
are not actually the same between platforms).

Based on a patch by Andreas Willadsen. Only tested on Linux.

6 years agoAdd options for following modules:
Dimitry Ishenko [Tue, 3 Nov 2015 22:41:48 +0000 (17:41 -0500)]
Add options for following modules:

BUILD_MODULE_BLUEFISH
BUILD_MODULE_DECKLINK
BUILD_MODULE_HTML
BUILD_MODULE_PSD
BUILD_MODULE_FLASH
BUILD_MODULE_NEWTEK

To avoid building a module, add -DBUILD_MODULE_...=NO to cmake.

BOOST_INCLUDE_PATH -> Boost_INCLUDE_DIRS

Emulate find_package behaviour.

Add USE_SYSTEM_BOOST option

FFMPEG_INCLUDE_PATH -> FFmpeg_INCLUDE_DIRS
FFMPEG_BIN_PATH -> FFmpeg_BIN_DIR

Emulate find_package behaviour.

Add USE_SYSTEM_FFMPEG option

TBB_INCLUDE_PATH -> TBB_INCLUDE_DIRS
TBB_BIN_PATH -> TBB_BIN_DIR

Emulate find_package behaviour.

Add USE_SYSTEM_TBB option

GLEW_INCLUDE_PATH -> GLEW_INCLUDE_DIRS
GLEW_BIN_PATH -> GLEW_BIN_DIR

Emulate find_package behaviour.

Add USE_SYSTEM_GLEW option

FREETYPE_INCLUDE_PATH -> FREETYPE_INCLUDE_DIRS

Emulate find_package behaviour.

Add USE_SYSTEM_FREETYPE option

Formatting

FREEIMAGE_INCLUDE_PATH -> FREEIMAGE_INCLUDE_DIRS

Emulate find_package behaviour.

Add USE_SYSTEM_FREEIMAGE option

OPENAL_INCLUDE_PATH -> OPENAL_INCLUDE_DIR

Emulate find_package behaviour.

Add USE_SYSTEM_OPENAL option

Group definitions, add comments

SFML_INCLUDE_PATH -> SFML_INCLUDE_DIR

Emulate find_package behaviour.

Add USE_SYSTEM_SFML option

RXCPP_INCLUDE_PATH -> RXCPP_INCLUDE_DIRS

Emulate find_package behaviour.

ASMLIB_INCLUDE_PATH -> ASMLIB_INCLUDE_DIRS

Emulate find_package behaviour.

BLUEFISH_INCLUDE_PATH -> BLUEFISH_INCLUDE_DIRS

Emulate find_package behaviour.

Add USE_SYSTEM_FONTS option

Group CEF and GTest items

GTEST_INCLUDE_PATH -> GTEST_INCLUDE_DIRS

Emulate find_package behaviour.

Add USE_SYSTEM_GTEST option

CEF_INCLUDE_PATH -> CEF_INCLUDE_DIRS

Emulate find_package behaviour.

Add system-build-linux.sh to build against system libraries

6 years ago[mixer] #600 Removed is_still handling completely which fixes the incorrect 25p anima... origin/2.1.0
Helge Norberg [Mon, 24 Apr 2017 18:10:06 +0000 (20:10 +0200)]
[mixer] #600 Removed is_still handling completely which fixes the incorrect 25p animations instead of 50i animations. Before framerate_producer there was a point to is_still, but not anymore.

6 years ago[CHANGELOG] Updated.
Helge Norberg [Thu, 20 Apr 2017 12:27:03 +0000 (13:27 +0100)]
[CHANGELOG] Updated.

6 years ago[general] #598 Removed all usages of asmlib, because it is worse performing than...
Helge Norberg [Wed, 19 Apr 2017 16:35:38 +0000 (17:35 +0100)]
[general] #598 Removed all usages of asmlib, because it is worse performing than std::memcpy on both Linux and Windows. Also removed the multicore copy because it actually seems to lower the performance. Also when memcpy performance is most crucial is when they are naturally parallelized like when having many channels and using channel_grid or many channel_producer instances

7 years ago[2.1.0 Beta 2] Prepared for release of Beta 2. 2.1.0_Beta2
Helge Norberg [Thu, 13 Apr 2017 09:43:00 +0000 (11:43 +0200)]
[2.1.0 Beta 2] Prepared for release of Beta 2.

7 years ago[CHANGELOG] Updated.
Helge Norberg [Thu, 13 Apr 2017 09:37:38 +0000 (11:37 +0200)]
[CHANGELOG] Updated.

7 years ago[accelerator] Removed unused class.
Helge Norberg [Thu, 13 Apr 2017 09:27:00 +0000 (11:27 +0200)]
[accelerator] Removed unused class.

7 years ago[logging] Made FFmpeg logging callback thread-safe by using thread-local storage...
Helge Norberg [Mon, 10 Apr 2017 15:28:02 +0000 (17:28 +0200)]
[logging] Made FFmpeg logging callback thread-safe by using thread-local storage for state that is carried between multiple calls

7 years ago[logging] Fixed serious buffer overrun in FFmpeg logging code.
Helge Norberg [Mon, 10 Apr 2017 15:15:21 +0000 (17:15 +0200)]
[logging] Fixed serious buffer overrun in FFmpeg logging code.

7 years ago[logging] Log timestamp when logging call was made instead of when the logging sink...
Helge Norberg [Mon, 10 Apr 2017 14:34:46 +0000 (16:34 +0200)]
[logging] Log timestamp when logging call was made instead of when the logging sink writes the log record. Otherwise the console output does not match the file output.

7 years ago[channel_producer] #590 Added NO_AUTO_DEINTERLACE parameter to channel route AMCP...
Helge Norberg [Fri, 7 Apr 2017 14:45:30 +0000 (16:45 +0200)]
[channel_producer] #590 Added NO_AUTO_DEINTERLACE parameter to channel route AMCP syntax to avoid deinterlacing when performance is more important than quality. Also used by channel_grid for that reason.

7 years ago[layer_producer] Return the last known framerate when channel has been destroyed.
Helge Norberg [Fri, 7 Apr 2017 14:02:28 +0000 (16:02 +0200)]
[layer_producer] Return the last known framerate when channel has been destroyed.

7 years ago[layer_producer] Fixed memory leak during server shutdown.
Helge Norberg [Thu, 6 Apr 2017 16:19:36 +0000 (18:19 +0200)]
[layer_producer] Fixed memory leak during server shutdown.

7 years ago[stage] #575 Don't submit double amount of audio samples for interlaced modes
Helge Norberg [Thu, 6 Apr 2017 15:52:42 +0000 (17:52 +0200)]
[stage] #575 Don't submit double amount of audio samples for interlaced modes

7 years ago[CHANGELOG] Updated.
Helge Norberg [Thu, 6 Apr 2017 14:19:24 +0000 (16:19 +0200)]
[CHANGELOG] Updated.

7 years ago[text_producer] Fixed bug where tracking contributed to overall text width after...
Helge Norberg [Thu, 6 Apr 2017 14:14:19 +0000 (16:14 +0200)]
[text_producer] Fixed bug where tracking contributed to overall text width after the last character.

7 years ago[general] Changed permissions of files that shouldn't be marked as executable but...
Helge Norberg [Thu, 6 Apr 2017 13:26:21 +0000 (15:26 +0200)]
[general] Changed permissions of files that shouldn't be marked as executable but was.

7 years ago[general] Changed permissions of files that should be marked as executable but wasn't.
Helge Norberg [Thu, 6 Apr 2017 13:23:45 +0000 (15:23 +0200)]
[general] Changed permissions of files that should be marked as executable but wasn't.

7 years ago[AsyncEventServer] Avoid logging connection-close two times.
Helge Norberg [Thu, 6 Apr 2017 09:34:30 +0000 (11:34 +0200)]
[AsyncEventServer] Avoid logging connection-close two times.

7 years ago[bluefish_consumer] Install GPF handler for custom thread.
Helge Norberg [Wed, 5 Apr 2017 16:18:45 +0000 (18:18 +0200)]
[bluefish_consumer] Install GPF handler for custom thread.

7 years ago[CHANGELOG] Updated regarding Bluefish444 changes.
Helge Norberg [Tue, 4 Apr 2017 17:54:42 +0000 (19:54 +0200)]
[CHANGELOG] Updated regarding Bluefish444 changes.

7 years ago[AsyncEventServer] Fixed bug where server expected to be the one closing the socket...
Helge Norberg [Tue, 4 Apr 2017 15:21:29 +0000 (17:21 +0200)]
[AsyncEventServer] Fixed bug where server expected to be the one closing the socket after a BYE command, when in fact the client might just as well be the one that closes first.

7 years ago[text_producer] Removed unused member function measure_string()
Helge Norberg [Tue, 4 Apr 2017 12:53:26 +0000 (14:53 +0200)]
[text_producer] Removed unused member function measure_string()

7 years ago[video_decoder] Fixed uninitialized value causing initial log printout to usually...
Helge Norberg [Tue, 4 Apr 2017 12:49:39 +0000 (14:49 +0200)]
[video_decoder] Fixed uninitialized value causing initial log printout to usually say that clips are interlaced when they are not

7 years ago[ffmpeg] Remove usage of deprecated API usage to easier support a newer version of...
Helge Norberg [Tue, 4 Apr 2017 12:47:10 +0000 (14:47 +0200)]
[ffmpeg] Remove usage of deprecated API usage to easier support a newer version of FFmpeg.

7 years ago[server] Log which file is being probed during initial scan
Helge Norberg [Tue, 4 Apr 2017 12:34:33 +0000 (14:34 +0200)]
[server] Log which file is being probed during initial scan

7 years ago[transition_producer] #575 Don't submit double amount of audio samples for interlaced...
Helge Norberg [Mon, 3 Apr 2017 14:34:16 +0000 (16:34 +0200)]
[transition_producer] #575 Don't submit double amount of audio samples for interlaced modes

7 years ago[audio_mixer] Removed unused method
Helge Norberg [Mon, 3 Apr 2017 14:32:21 +0000 (16:32 +0200)]
[audio_mixer] Removed unused method

7 years ago[CHANGELOG] Updated.
Helge Norberg [Thu, 30 Mar 2017 13:46:35 +0000 (15:46 +0200)]
[CHANGELOG] Updated.

7 years ago[ffmpeg_consumer] Fixed bug where explicitly requested pix_fmt was overridden for...
Helge Norberg [Thu, 30 Mar 2017 13:45:56 +0000 (15:45 +0200)]
[ffmpeg_consumer] Fixed bug where explicitly requested pix_fmt was overridden for DV files.

7 years ago[ffmpeg_consumer] Fixed bug where interlaced formats where not correctly flagged...
Helge Norberg [Thu, 30 Mar 2017 13:37:52 +0000 (15:37 +0200)]
[ffmpeg_consumer] Fixed bug where interlaced formats where not correctly flagged before filtering.

7 years ago[route] Fixed bug where interlaced channel where not deinterlaced before playback...
Helge Norberg [Thu, 30 Mar 2017 13:35:35 +0000 (15:35 +0200)]
[route] Fixed bug where interlaced channel where not deinterlaced before playback on destination channel.

7 years ago[screen_consumer] #495 Fixed full screen mode
Helge Norberg [Wed, 29 Mar 2017 16:34:22 +0000 (18:34 +0200)]
[screen_consumer] #495 Fixed full screen mode

7 years ago[layer] Fixed 2.0.7 compatibility in INFO xml
Helge Norberg [Tue, 28 Mar 2017 13:25:34 +0000 (15:25 +0200)]
[layer] Fixed 2.0.7 compatibility in INFO xml

7 years ago[ffmpeg_consumer] #513 Fixed parsing of -pix_fmt in consumer
Helge Norberg [Tue, 28 Mar 2017 09:44:41 +0000 (11:44 +0200)]
[ffmpeg_consumer] #513 Fixed parsing of -pix_fmt in consumer

7 years ago[CHANGELOG] Updated
Helge Norberg [Tue, 28 Mar 2017 07:20:28 +0000 (09:20 +0200)]
[CHANGELOG] Updated

7 years agoMerge pull request #586 from ovistr/mpeg-ts-media-support
HellGore [Tue, 28 Mar 2017 07:16:24 +0000 (09:16 +0200)]
Merge pull request #586 from ovistr/mpeg-ts-media-support

Add *.ts extension to media whitelist

7 years agoAdded ".ts" file extension to the whitelist.
Ovidijus Striaukas [Mon, 27 Mar 2017 11:39:30 +0000 (14:39 +0300)]
Added ".ts" file extension to the whitelist.

7 years ago[cg_proxy] #582 Throw file_not_found instead of generic user_error when no cg produce...
Helge Norberg [Fri, 24 Mar 2017 16:06:38 +0000 (17:06 +0100)]
[cg_proxy] #582 Throw file_not_found instead of generic user_error when no cg producer can find a file

7 years ago[CHANGELOG] Updated
Helge Norberg [Fri, 24 Mar 2017 16:02:51 +0000 (17:02 +0100)]
[CHANGELOG] Updated

7 years ago[mixer] #503 Fixed bug where already drawn GL_QUADS were not composited against,...
Helge Norberg [Wed, 22 Mar 2017 15:19:36 +0000 (16:19 +0100)]
[mixer] #503 Fixed bug where already drawn GL_QUADS were not composited against, causing for example italic texts to be rendered incorrectly in the text_producer.

7 years ago[psd] Fixed wrong animation pace when interlaced video formats are used.
Helge Norberg [Tue, 21 Mar 2017 12:42:00 +0000 (13:42 +0100)]
[psd] Fixed wrong animation pace when interlaced video formats are used.

7 years ago[psd] #532 Fixed text position when animating.
Helge Norberg [Tue, 21 Mar 2017 12:23:13 +0000 (13:23 +0100)]
[psd] #532 Fixed text position when animating.

7 years ago[thumbnail_generator] #579 Throw file_not_found in generate() for non existant media...
Helge Norberg [Tue, 21 Mar 2017 10:07:00 +0000 (11:07 +0100)]
[thumbnail_generator] #579 Throw file_not_found in generate() for non existant media files.

7 years ago[logos] Included vector versions of the CasparCG logo.
Helge Norberg [Tue, 21 Mar 2017 09:22:57 +0000 (10:22 +0100)]
[logos] Included vector versions of the CasparCG logo.

7 years ago[blend_modes] #577 Fixed typo
Helge Norberg [Mon, 20 Mar 2017 10:52:25 +0000 (11:52 +0100)]
[blend_modes] #577 Fixed typo

7 years ago[reroute] Fixed serious out of memory situation where too many audio samples are...
Helge Norberg [Fri, 17 Mar 2017 16:41:11 +0000 (17:41 +0100)]
[reroute] Fixed serious out of memory situation where too many audio samples are queued. This also has the side effect of mismatching framerates between routed from and routed to channels work. Also audio is always routed, instead of only when framerate matches.

7 years agoFixed compilation problem on Linux.
Helge Norberg [Wed, 15 Mar 2017 19:08:21 +0000 (20:08 +0100)]
Fixed compilation problem on Linux.

7 years ago[CHANGELOG] Updated
Helge Norberg [Wed, 15 Mar 2017 18:57:36 +0000 (19:57 +0100)]
[CHANGELOG] Updated

7 years ago[image_producer] #558 Fixed inconsistency in what file extensions are supported and...
Helge Norberg [Wed, 15 Mar 2017 18:56:08 +0000 (19:56 +0100)]
[image_producer] #558 Fixed inconsistency in what file extensions are supported and listed in CLS/CINF

7 years ago[text_producer] Don't upload texture atlas to GPU every time the text or tracking...
Helge Norberg [Wed, 15 Mar 2017 18:30:12 +0000 (19:30 +0100)]
[text_producer] Don't upload texture atlas to GPU every time the text or tracking changes

7 years ago[documentation] Consistently use >> When describing AMCP commands sent to the server...
Helge Norberg [Wed, 15 Mar 2017 11:57:31 +0000 (12:57 +0100)]
[documentation] Consistently use >> When describing AMCP commands sent to the server in examples.

7 years ago[psd] Fixed bug where keyframes where one frame off sometimes in the temporal space.
Helge Norberg [Tue, 14 Mar 2017 17:44:37 +0000 (18:44 +0100)]
[psd] Fixed bug where keyframes where one frame off sometimes in the temporal space.

7 years agoMerge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
Helge Norberg [Tue, 14 Mar 2017 09:39:40 +0000 (10:39 +0100)]
Merge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0

7 years ago[CHANGELOG] Updated.
Helge Norberg [Tue, 14 Mar 2017 09:38:50 +0000 (10:38 +0100)]
[CHANGELOG] Updated.

7 years agoMerge pull request #547 from jamesdwise/2.1.0
HellGore [Tue, 14 Mar 2017 09:26:56 +0000 (10:26 +0100)]
Merge pull request #547 from jamesdwise/2.1.0

Improved support for Bluefish hardware + new features

7 years ago[CHANGELOG] Updated
Helge Norberg [Fri, 10 Mar 2017 15:58:32 +0000 (16:58 +0100)]
[CHANGELOG] Updated

7 years agoMerge pull request #506 from dimitry-ishenko-casparcg/fixes-flags
HellGore [Fri, 10 Mar 2017 15:56:47 +0000 (16:56 +0100)]
Merge pull request #506 from dimitry-ishenko-casparcg/fixes-flags

[ffmpeg_producer] Remove unused flags variable in queued_seek

7 years ago[psd] #561 Added support for centered and right justified text.
Helge Norberg [Thu, 9 Mar 2017 17:18:54 +0000 (18:18 +0100)]
[psd] #561 Added support for centered and right justified text.

7 years ago[text_producer] Made it easier to see what fonts are missing when loading a PSD.
Helge Norberg [Thu, 9 Mar 2017 16:29:35 +0000 (17:29 +0100)]
[text_producer] Made it easier to see what fonts are missing when loading a PSD.

7 years ago[color_producer] Added support for gradients. Simply done via OpenGL's bilinear filte...
Helge Norberg [Wed, 8 Mar 2017 19:24:49 +0000 (20:24 +0100)]
[color_producer] Added support for gradients. Simply done via OpenGL's bilinear filtering. Instead of one large pixel, it can produce several large pixels in a row with different colors.

7 years ago[scene] Fixed wrong framerate of nested content when channel is interlaced.
Helge Norberg [Wed, 8 Mar 2017 19:02:27 +0000 (20:02 +0100)]
[scene] Fixed wrong framerate of nested content when channel is interlaced.

7 years ago[audio_mixer] Removed requirement of all samples for a frame to be present in field1...
Helge Norberg [Wed, 8 Mar 2017 18:46:35 +0000 (19:46 +0100)]
[audio_mixer] Removed requirement of all samples for a frame to be present in field1 while ignoring samples in field2. Now both samples from field1 and field2 contribute to the audio stream.

7 years ago[scene] Fixed infinite loop in expression parsing.
Helge Norberg [Wed, 8 Mar 2017 17:17:30 +0000 (18:17 +0100)]
[scene] Fixed infinite loop in expression parsing.

7 years ago[scene] #564 Made a crawler example scene.
Helge Norberg [Wed, 8 Mar 2017 16:50:36 +0000 (17:50 +0100)]
[scene] #564 Made a crawler example scene.

7 years ago[scene] Moved perspective and crop parameters into their own elements.
Helge Norberg [Tue, 7 Mar 2017 15:41:07 +0000 (16:41 +0100)]
[scene] Moved perspective and crop parameters into their own elements.

7 years ago[scene] Updated XSD
Helge Norberg [Tue, 7 Mar 2017 15:19:08 +0000 (16:19 +0100)]
[scene] Updated XSD

7 years ago[CHANGELOG] Made up to date.
Helge Norberg [Tue, 7 Mar 2017 11:16:14 +0000 (12:16 +0100)]
[CHANGELOG] Made up to date.

7 years ago[scene] Added missing mixer features
Helge Norberg [Tue, 7 Mar 2017 09:11:57 +0000 (10:11 +0100)]
[scene] Added missing mixer features

7 years ago[mixer] Merged fixed from 2.0 where contrast adjustment incorrectly worked on premult...
Helge Norberg [Mon, 6 Mar 2017 11:34:16 +0000 (12:34 +0100)]
[mixer] Merged fixed from 2.0 where contrast adjustment incorrectly worked on premultiplied rgb values instead of straight values

7 years ago#568 Fixed bug where not all error responses was preprended with RES [requestId]
Helge Norberg [Mon, 6 Mar 2017 10:41:16 +0000 (11:41 +0100)]
#568 Fixed bug where not all error responses was preprended with RES [requestId]

7 years ago[chroma key] Implemented much better chroma spill suppression using the HSV color...
Helge Norberg [Fri, 3 Mar 2017 16:39:08 +0000 (17:39 +0100)]
[chroma key] Implemented much better chroma spill suppression using the HSV color space. Now the chroma keying in CasparCG is really good!

7 years ago[semaphore] Fixed performance problem with release of a large number of permits.
Helge Norberg [Fri, 3 Mar 2017 16:27:29 +0000 (17:27 +0100)]
[semaphore] Fixed performance problem with release of a large number of permits.

7 years ago[frame_producer] Created workaround for bug in FFmpeg where every new thread used...
Helge Norberg [Tue, 28 Feb 2017 17:14:24 +0000 (18:14 +0100)]
[frame_producer] Created workaround for bug in FFmpeg where every new thread used to cleanup causes handles to leak (not sure why). Reduced the effect by using only one thread for all producer destructions.

7 years ago[scene] Updated XML Schema with examples.
Helge Norberg [Mon, 27 Feb 2017 15:29:35 +0000 (16:29 +0100)]
[scene] Updated XML Schema with examples.

7 years ago[scene] #563 Added some string functions to expression language
Helge Norberg [Mon, 27 Feb 2017 15:18:57 +0000 (16:18 +0100)]
[scene] #563 Added some string functions to expression language

7 years ago[scene] Fixed problem in XML Schema pattern dependant of specific regex implementation
Helge Norberg [Thu, 23 Feb 2017 17:13:50 +0000 (18:13 +0100)]
[scene] Fixed problem in XML Schema pattern dependant of specific regex implementation

7 years ago[decklink_consumer] #539 #285 #521 Fixed serious deadlock in decklink_consumer where...
Helge Norberg [Thu, 23 Feb 2017 13:33:29 +0000 (14:33 +0100)]
[decklink_consumer] #539 #285 #521 Fixed serious deadlock in decklink_consumer where a race condition between pop and acquisition of mutex left a window where an other thread could acquire the lock. Rewrote the whole thing in a better way.

7 years ago[semaphore] Fixed serious bug in callback based acquire where the callback was not...
Helge Norberg [Thu, 23 Feb 2017 12:45:00 +0000 (13:45 +0100)]
[semaphore] Fixed serious bug in callback based acquire where the callback was not called when the permits are already available.

7 years ago[scene] Created example scene that tries to emulate AdvancedTemplate1.ft. Uses the...
Helge Norberg [Tue, 21 Feb 2017 19:04:55 +0000 (20:04 +0100)]
[scene] Created example scene that tries to emulate AdvancedTemplate1.ft. Uses the previously committed floor() function and <goto_mark /> task.

7 years ago[scene] Added task type that lets the scene go to a specific start mark whenever...
Helge Norberg [Tue, 21 Feb 2017 18:51:50 +0000 (19:51 +0100)]
[scene] Added task type that lets the scene go to a specific start mark whenever a condition becomes true.

7 years ago[scene] Added fps variable that is always accessible from scenes to be able to calcul...
Helge Norberg [Tue, 21 Feb 2017 18:18:15 +0000 (19:18 +0100)]
[scene] Added fps variable that is always accessible from scenes to be able to calculate number of frames based on durations

7 years ago[scene] Added floor() function to expression language
Helge Norberg [Tue, 21 Feb 2017 18:16:35 +0000 (19:16 +0100)]
[scene] Added floor() function to expression language

7 years ago[scene_producer] Added possibility to CALL/CG PLAY/CG STOP/CG NEXT/CG INVOKE layers...
Helge Norberg [Mon, 20 Feb 2017 18:29:15 +0000 (19:29 +0100)]
[scene_producer] Added possibility to CALL/CG PLAY/CG STOP/CG NEXT/CG INVOKE layers in a scene either at a specific timeline frame or whenever any bool expression becomes true

7 years ago[CG] Created producer that wraps a CG producer in a way that it can be treated as...
Helge Norberg [Mon, 20 Feb 2017 18:13:31 +0000 (19:13 +0100)]
[CG] Created producer that wraps a CG producer in a way that it can be treated as a normal producer and also integrates well on a layer in a scene instance

7 years ago[scene_producer] Make print() and info() include what the source template file is
Helge Norberg [Mon, 20 Feb 2017 18:00:43 +0000 (19:00 +0100)]
[scene_producer] Make print() and info() include what the source template file is

7 years ago[general] Added cg_producer_registry as dependency in frame_producer_dependencies
Helge Norberg [Mon, 20 Feb 2017 16:56:17 +0000 (17:56 +0100)]
[general] Added cg_producer_registry as dependency in frame_producer_dependencies