]> git.sesse.net Git - casparcg/commitdiff
Updated CHANGES.txt
authorHelge Norberg <helge.norberg@gmail.com>
Mon, 3 Jun 2013 16:23:03 +0000 (18:23 +0200)
committerHelge Norberg <helge.norberg@gmail.com>
Mon, 3 Jun 2013 16:23:03 +0000 (18:23 +0200)
CHANGES.txt
core/core.vcxproj.filters

index 6145114c00be236500f5279f0e11fa7ecbbb21ab..c3a1f14a13e8108771e12c4bc784fbd19e303b71 100644 (file)
@@ -8,8 +8,16 @@ General
     yyyy-mm-d HH:MM:SS.ZZZ\r
   o Added support for generating thumbnails for media files. Currently only\r
     video files and images are supported. By default the media directory is\r
-       scanned every 5 seconds for new/modified/removed files and thumbnails are\r
-       generated/regenerated/removed accordingly.\r
+    scanned every 5 seconds for new/modified/removed files and thumbnails are\r
+    generated/regenerated/removed accordingly.\r
+  o Support for new video modes: 2k2398, 2k2400, 2k2500, 4k2398, 4k2400, 4k2500,\r
+    4k2997 and 4k3000.\r
+  o Optimizations in AMCP protocol implementations for large incoming messages\r
+    like for example base64 encoded PNG-images.\r
+  o Added support for more than 2 audio channels in caspar. See\r
+    http://casparcg.com/forum/viewtopic.php?f=3&t=1453 for more information.\r
+  o ATI graphics card support. Static linking against SFML instead of dynamic.\r
+    Should inprove ATI card support. Needs testing.\r
 \r
 Layer\r
 -----\r
@@ -21,6 +29,11 @@ Audio mixer
 \r
   o Added support for a master volume mixer setting for each channel.\r
 \r
+Video mixer\r
+-----------\r
+\r
+  o Added support for chroma keying.\r
+\r
 Consumers\r
 ---------\r
 \r
@@ -29,15 +42,22 @@ Consumers
     up with the frame rate (drops instead).\r
   o Added support for to create a separate key and fill file when recording with\r
     the ffmpeg consumer. Add the SEPARATE_KEY parameter to the ffmpeg consumer\r
-       parameter list. The key file will get the _A suffix to be picked up by the\r
-       separated_producer when doing playback.\r
+    parameter list. The key file will get the _A suffix to be picked up by the\r
+    separated_producer when doing playback.\r
   o The image consumer now writes to the media folder instead of the data\r
     folder.\r
+  o Fixed bug in decklink consumer where we submit too few samples to the driver\r
+    when the video format has a frame rate > 50.\r
 \r
 Producers\r
 ---------\r
 \r
   o Added support for playing .swf files using the flash producer.\r
+  o image producer premultiplies PNG images with their alpha.\r
+  o image producer can load a PNG image encoded as base64 via:\r
+    PLAY 1-0 [PNG_BASE64] <base64 string>\r
+  o ffmpeg producer can now use a directshow input filters:\r
+    PLAY 1-10 "dshow://video=Some Camera"\r
 \r
 AMCP\r
 ----\r
@@ -49,7 +69,41 @@ AMCP
   o ADD 1 FILE output.mov SEPARATE_KEY activates the separate key feature of the\r
     ffmpeg consumer creating an additional output_a.mov containing only the key.\r
   o Added KILL command for shutting down the server without console access.\r
+  o Added RESTART command for shutting down the server in the same way as KILL\r
+    except that the return code from caspar is 5 instead of 0, which can be used\r
+    by parent process to take other actions. The casparcg_auto_restart.bat\r
+    script restarts the server if the return code is 5.\r
+  o DATA RETRIEVE now returns linefeeds encoded as an actual linefeed (the\r
+    single character 0x0a) instead of the previous two characters \ followed by\r
+    n.\r
+  o MIXER CHROMA command added to control the chroma keying. Example:\r
+    MIXER 1-1 CHROMA GREEN|BLUE 0.10 0.04\r
+  o Fixed bug where MIXER FILL overrides any previous MIXER CLIP on the same\r
+    layer. The bugfix also has the side effect of supporting negative scale on\r
+    MIXER FILL, causing the image to be flipped.\r
+\r
+OSC\r
+---\r
 \r
+  o Support for sending OSC messages over UDP to either a predefined set of\r
+    clients (servers in the OSC sense) or dynamically to the ip addresses of the\r
+    currently connected AMCP clients.\r
+  o /channel/[1-9]/stage/layer/[0-9]\r
+    + color producer     /color            [color string]\r
+    + ffmpeg producer    /profiler/time    [render time]     [frame duration]\r
+    + ffmpeg producer    /file/time        [elapsed seconds] [total seconds]\r
+    + ffmpeg producer    /file/frame       [frame]           [total frames]\r
+    + ffmpeg producer    /file/fps         [fps]\r
+    + ffmpeg producer    /file/path        [file path]\r
+    + ffmpeg producer    /loop             [looping or not]\r
+    + during transitions /transition/frame [current frame]   [total frames]\r
+    + during transitions /transition/type  [transition type]\r
+    + flash producer     /host/path        [filename]\r
+    + flash producer     /host/width       [width]\r
+    + flash producer     /host/height      [height]\r
+    + flash producer     /host/fps         [fps]\r
+    + flash producer     /buffer           [buffered]        [buffer size]\r
+    + image producer     /file/path        [file path]\r
 \r
 CasparCG 2.0.3 Stable (w.r.t 2.0.3 Alpha)\r
 =========================================\r
index 93dfaa7910b5783cbc71ef9df997da32f1ae94c5..ab0981f716c297ecc11efed0beedea773a903555 100644 (file)
@@ -43,6 +43,9 @@
     <Filter Include="source\monitor">\r
       <UniqueIdentifier>{d8525088-072a-47d2-b6e1-ad662881f505}</UniqueIdentifier>\r
     </Filter>\r
+    <Filter Include="source\parameters">\r
+      <UniqueIdentifier>{d04737a6-96b2-40cd-b1e7-e90b69006cd1}</UniqueIdentifier>\r
+    </Filter>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <ClInclude Include="producer\transition\transition_producer.h">\r
     <ClInclude Include="monitor\monitor.h">\r
       <Filter>source\monitor</Filter>\r
     </ClInclude>\r
+    <ClInclude Include="parameters\parameters.h">\r
+      <Filter>source\parameters</Filter>\r
+    </ClInclude>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <ClCompile Include="producer\transition\transition_producer.cpp">\r
     <ClCompile Include="mixer\audio\audio_util.cpp">\r
       <Filter>source\mixer\audio</Filter>\r
     </ClCompile>\r
+    <ClCompile Include="parameters\parameters.cpp">\r
+      <Filter>source\parameters</Filter>\r
+    </ClCompile>\r
   </ItemGroup>\r
 </Project>
\ No newline at end of file