thumbnails-path instead of thumbnail-path in casparcg.config.\r
o Suppress the logging of full path names in stack traces so that only the\r
relative path within the source tree is visible.\r
+ o General stability improvements.\r
+ o Native thread id is now logged in Linux as well. Finally they are mappable\r
+ against INFO THREADS, ps and top.\r
+ o Created automatically generated build number, so that it is easier to see\r
+ whether a build is newer or older than an other.\r
+ o Changed configuration element mipmapping_default_on to mipmapping-default-on\r
+ for consistency with the rest of the configuration (Jesper Stærkær).\r
+ o Handle stdin EOF as EXIT.\r
+ o Added support for RESTART in Linux startup script run.sh.\r
+ o Copy casparcg_auto_restart.bat into Windows releases.\r
+ o Fixed bug with thumbnail generation when there are .-files in the media\r
+ folder.\r
+ o Removed CMake platform specification in Linux build script\r
+ (Krzysztof Pyrkosz).\r
+ o Build script for building FFmpeg for Linux now part of the repository.\r
+ Contributions during development (not w.r.t 2.1.0 Beta 1):\r
+ + Fix ffmpeg build dependencies on clean Ubuntu desktop amd64 14.04.3 or\r
+ higher (Walter Sonius).\r
+ o Added support for video modes 2160p5000, 2160p5994 and 2160p6000\r
+ (Antonio Ruano Cuesta).\r
+\r
+Consumers\r
+---------\r
+\r
+ o FFmpeg consumer:\r
+ + Fixed long overdue bug where HD material was always recorded using the\r
+ BT.601 color matrix instead of the BT.709 color matrix. RGB codecs like\r
+ qtrle was never affected but all the YCbCr based codecs were.\r
+ + Fixed bug in parsing of paths containing -.\r
+ o DeckLink consumer:\r
+ + Rewrote the frame hand-off between send() and ScheduledFrameCompleted() in\r
+ a way that hopefully resolves all dead-lock scenarios previously possible.\r
+ o Bluefish consumer:\r
+ + Largely rewritten against newest SDK, giving support for newer hardware\r
+ and features (Satchit Nambiar and James Wise sponsored by Bluefish444).\r
+\r
+Producers\r
+---------\r
+\r
+ o FFmpeg producer:\r
+ + Increased the max number of frames that audio/video can be badly\r
+ interleaved with (Dimitry Ishenko).\r
+ + Fixed bug where decoders sometimes requires more than one video packet to\r
+ decode the first frame.\r
+ + Added support for IN and OUT parameters (Dimitry Ishenko).\r
+ + Added DV/HDV video device support under Linux (Walter Sonius).\r
+ + Remove unused flags variable in queued_seek (Dimitry Ishenko).\r
+ o Destroy producer proxy:\r
+ + Created workaround for bug in FFmpeg where every new thread used to\r
+ cleanup caused handles to leak (not sure why). Reduced the effect by using\r
+ only one thread for all producer destructions.\r
+ o Framerate producer:\r
+ + Fixed bug when INFO was used on a not yet playing framerate producer.\r
+ o HTML producer:\r
+ + Fixed bug where only URL:s with . in them where recognized.\r
+ o Image producer:\r
+ + Added LENGTH parameter to allow for queueing with LOADBG AUTO.\r
+ + Fixed inconsistency in what file extensions are supported vs listed in\r
+ CLS/CINF.\r
+ o Layer producer:\r
+ + Fixed serious bug where a circular reference of layer producers caused a\r
+ stack overflow and server crash.\r
+ o Scene producer:\r
+ + Added abs(), floor(), to_lower(), to_upper() and length() functions to the\r
+ expression language.\r
+ + Created XML Schema for the *.scene XML format. Allows for IDE-like auto-\r
+ completion, API documentation and validation.\r
+ + Added possibility to specify the width and height of a layer instead of\r
+ letting the producer on the layer decide.\r
+ + Added global variables scene_width, scene_height and fps.\r
+ + Made it possible to use expressions in keyframe values.\r
+ + Fixed serious bug where uninitialized values were used.\r
+ + Created more example scenes.\r
+ + Can now forward CALL, CG PLAY, CG STOP, CG NEXT and CG INVOKE to the\r
+ producer on a layer.\r
+ o CG proxy wrapper producer:\r
+ + New in 2.1.0.\r
+ + Allows all CG producers to be used as an ordinary producer inside a layer\r
+ in a scene.\r
+ + Allows the Scene producer to know what variables are available in a\r
+ template.\r
+ o Color producer:\r
+ + Now has support for gradients.\r
+ o PSD producer:\r
+ + Added support for centered and right justified text.\r
+\r
+Mixer\r
+-----\r
+\r
+ o Fixed bug in the contrast/saturation/brightness code where the wrong luma\r
+ coefficients was used.\r
+ o Rewrote the chroma key code to support variable hue, instead of fixed green\r
+ or blue. Threshold setting was removed in favour of separate hue width,\r
+ minimum saturation and minimum brightness constraints. Also a much more\r
+ effective spill suppression method was implemented.\r
+ o Fixed bug where glReadPixels() was done from the last drawn to texture\r
+ instead of always from the target texture. This means that for example a\r
+ MIXER KEYER layer without a layer above to key, as well as a separate alpha\r
+ file with MIXER OPACITY 0 now works as expected.\r
\r
AMCP\r
----\r
\r
o INFO PATHS now adds all the path elements even if they are using the default\r
values.\r
+ o MIXER CHROMA syntax deprecated (still supported) in favour of the more\r
+ advanced syntax required by the rewritten chroma key code.\r
+ o Added special command REQ that can be prepended before any command to\r
+ identify the response with a client specified request id, allowing a client\r
+ to know exactly what asynchronous response matched a specific request.\r
+ o Added support for listing contents of a specific directory for CLS, TLS,\r
+ DATA LIST and THUMBNAIL LIST.\r
+ o Fixed bug where CINF only returned the first match.\r
+\r
+\r
\r
CasparCG 2.1.0 Beta 1 (w.r.t 2.0.7 Stable)\r
==========================================\r