]> git.sesse.net Git - casparcg/commitdiff
[CHANGELOG] Made up to date.
authorHelge Norberg <helge.norberg@svt.se>
Tue, 7 Mar 2017 11:16:14 +0000 (12:16 +0100)
committerHelge Norberg <helge.norberg@svt.se>
Tue, 7 Mar 2017 11:16:14 +0000 (12:16 +0100)
CHANGELOG

index 5b0cfbf54c5c073dd581bb31225466cba137331f..ca4b8998a90c60a88274d8b3724111bdc7b30cf6 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -28,7 +28,7 @@ General
     (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
+    + 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
@@ -42,7 +42,8 @@ Consumers
       qtrle was never affected but all the YCbCr based codecs were.\r
     + Fixed bug in parsing of paths containing -.\r
   o DeckLink consumer:\r
-    + Fixed possible dead-lock in frame queue.\r
+    + Rewrote the frame hand-off between send() and ScheduledFrameCompleted() in\r
+      a way that hopefully resolves all dead-lock scenarios previously possible.\r
 \r
 Producers\r
 ---------\r
@@ -54,6 +55,10 @@ Producers
       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
+  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
@@ -64,7 +69,24 @@ Producers
     + 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() function to expression language.\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
 \r
 Mixer\r
 -----\r