X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=CHANGES.txt;h=007394c979468e15965a0f6f0ed42674a86e30d8;hb=c926c3678ec1f7b1091aefeaf5e50e014b68ce85;hp=365284064b2b49f18a6b6a398cd7ad8d7f91ec3b;hpb=93e5bf183209b8b593fe79876568586c5e37be6d;p=casparcg diff --git a/CHANGES.txt b/CHANGES.txt index 365284064..007394c97 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,17 +1,93 @@ C H A N G E S +CasparCG 2.0.6 Stable (as compared to 2.0.4 Stable) +=================================================== + +General +------- + o iVGA: Allow for the server to work without Processing.AirSend.x86.dll to + prevent a possible GPL violation. It is available as a separate optional + download. + o iVGA: Only provide sync to channel while connected, to prevent channel + ticking too fast. + o FFmpeg: Fixed bug during deinterlace-bob-reinterlace where output fields + were offset by one field in relation to input fields. + o FFmpeg: Fixed bug in ffmpeg_consumer where an access violation occurred + during destruction. + o Frontend: Only writes elements to casparcg.config which overrides a default + value to keep the file as compact as possible. + o Version bump to keep up with CasparCG Client version. + + + +CasparCG 2.0.4 Stable (as compared to 2.0.4 Beta 1) +=================================================== + +General +------- + o Can now open media with file names that only consist of digits. + o Miscellaneous stability and performance improvements. + +Video mixer +----------- + o Conditional compilation of chroma key support and straight alpha output + support in shader (just like with blend-modes) because of performance impact + even when not in use on a layer or on a channel. New element added + to configuration for turning on mixer features that not everybody would want + to pay for (performance-wise.) blend-modes also moved into this element. + o Fixed bug where MIXER LEVELS interpreted arguments in the wrong order, so + that gamma was interpreted as max_input and vice versa. + +Consumers +--------- + o Added support for NewTek iVGA, which enables the use of CasparCG Server + fill+key output(s) as input source(s) to a NewTek TriCaster without + requiring video card(s) in the CasparCG Server machine, or taking up inputs + in the TriCaster. element in config enables iVGA on a + channel. + o Decklink: Created custom decklink allocator to reduce the memory footprint. + o Replaced usage of SFML for with PortAudio, because of + problems with SFML since change to static linkage. Also PortAudio seems to + give lower latency. + +Producers +--------- + o FFmpeg: Added support for arbitrary FFmpeg options/parameters + in ffmpeg_producer. + o Flash: Flash Player 11.8 now tested and fully supported. + o Flash: No longer starts a Flash Player to service CG commands that mean + nothing without an already running Flash Player. + o Flash: globally serialize initialization and destruction of Flash Players, + to avoid race conditions in Flash. + o Flash: changed so that the Flash buffer is filled with Flash Player + generated content at initialization instead of empty frames. + +OSC +--- + o Performance improvements. + o Never sends old values to OSC reveivers. Collects the latest value of each + path logged since last UDP send, and sends the new UDP packet (to each + subscribing OSC receiver) with the values collected. + o Batches as many OSC messages as possible in an OSC bundle to reduce the + number of UDP packets sent. Breakup into separate packages if necessary to + avoid fragmentation. + o Removed usage of Microsoft Agents library (Server ran out of memory after a + while) in favour of direct synchronous invocations. + + + CasparCG 2.0.4 Beta 1 (as compared to 2.0.3 Stable) =================================================== General ------- o Front-end GUI for simplified configuration and easy access to common tasks. - o Added support for video and images file thumbnail generation. By default the media - directory is scanned every 5 seconds for new/modified/removed files and thumbnails - are generated/regenerated/removed accordingly. - o Support for new video modes: 2k2398, 2k2400, 2k2500, 4k2398, 4k2400, 4k2500, - 4k2997 and 4k3000. - o Experimental ATI graphics card support by using static linking against SFML + o Added support for video and images file thumbnail generation. By default the + media directory is scanned every 5 seconds for new/modified/removed files + and thumbnails are generated/regenerated/removed accordingly. + o Support for new video modes: 1556p2398, 1556p2400, 1556p2500, 2160p2398, + 2160p2400, 2160p2500, 2160p2997 and 2160p3000. + o Experimental ATI graphics card support by using static linking against SFML instead of dynamic. Should improve ATI GPU support, but needs testing. o Added support for playback and pass-through of up to 16 audio channels. See http://casparcg.com/forum/viewtopic.php?f=3&t=1453 for more information. @@ -22,6 +98,7 @@ General o Improved audio playback with 720p5994 and 720p6000 channels. o An attempt to improve output synchronization of consumers has been made. Use for example: + @@ -34,55 +111,49 @@ General - - ...to instruct both DeckLink consumers to stay in sync with each other. - Consider this experimental, so don't wrap everything in - unless synchronization of consumer outputs is needed. For synchronization to - be effective all synchronized cards must have genlock reference - signal connected. + + ...to instruct the server to keep both DeckLink consumers in sync with each + other. Consider this experimental, so don't wrap everything in + unless synchronization of consumer outputs is needed. For + synchronization to be effective all synchronized cards must have genlock + reference signal connected. Layer ----- - o Fixed a problem where the first frame was not always shown on LOAD. - Audio mixer ----------- - o Added support for a master volume mixer setting for each channel. - Video mixer ----------- - o Added support for chroma keying. o Fixed bug where MIXER CONTRAST set to < 1 can cause transparency issues. o Experimental support for straight alpha output. Consumers --------- - o Avoid that the FFmpeg consumer blocks the channel output when it can't keep up with the frame rate (drops frames instead). o Added support for to create a separate key and fill file when recording with the FFmpeg consumer. Add the SEPARATE_KEY parameter to the FFmpeg consumer - parameter list. The key file will get the _A file name suffix to be picked up by the - separated_producer when doing playback. - o The image consumer now writes to the media folder instead of the data folder. - o Fixed bug in DeckLink consumer where we submit too few audio samples to the driver - when the video format has a frame rate > 50. + parameter list. The key file will get the _A file name suffix to be picked + up by the separated_producer when doing playback. + o The Image consumer now writes to the media folder instead of the data + folder. + o Fixed bug in DeckLink consumer where we submit too few audio samples to the + driver when the video format has a frame rate > 50. o Added another experimental DeckLink consumer implementation where scheduled playback is not used, but a similar approach as in the bluefish consumer - where we wait for a frame to be displayed and then display the next frame. - It is configured via a consumer element. The benefits of - this consumer is lower latency and more deterministic synchronization - between multiple instances (should not need to be wrapped in a - element when separate key-fill is used). + where we wait for a frame to be displayed and then display the next frame. + It is configured via a consumer element. The benefits of + this consumer is lower latency and more deterministic synchronization + between multiple instances (should not need to be wrapped in a + element when separated key/fill is used). Producers --------- - o Added support for playing .swf files using the Flash producer. o Image producer premultiplies PNG images with their alpha. o Image producer can load a PNG image encoded as base64 via: @@ -92,7 +163,6 @@ Producers AMCP ---- - o The master volume feature is controlled via the MASTERVOLUME MIXER parameter. Example: MIXER 1 MASTERVOLUME 0.5 o THUMBNAIL LIST/RETRIEVE/GENERATE/GENERATE_ALL command was added to support @@ -101,12 +171,13 @@ AMCP FFmpeg consumer creating an additional output_a.mov containing only the key. o Added KILL command for shutting down the server without console access. o Added RESTART command for shutting down the server in the same way as KILL - except that the return code from caspar is 5 instead of 0, which can be used - by parent process to take other actions. The casparcg_auto_restart.bat - script restarts the server if the return code is 5. + except that the return code from CasparCG Server is 5 instead of 0, which + can be used by parent process to take other actions. The + 'casparcg_auto_restart.bat' script restarts the server if the return code is + 5. o DATA RETRIEVE now returns linefeeds encoded as an actual linefeed (the - single character 0x0a) instead of the previous two characters \ followed by - n. + single character 0x0a) instead of the previous two characters: + \ followed by n. o MIXER CHROMA command added to control the chroma keying. Example: MIXER 1-1 CHROMA GREEN|BLUE 0.10 0.04 o Fixed bug where MIXER FILL overrides any previous MIXER CLIP on the same @@ -117,9 +188,9 @@ AMCP o Added INFO DELAY and INFO - DELAY commands for showing some delay measurements. + OSC --- - o Support for sending OSC messages over UDP to either a predefined set of clients (servers in the OSC sense) or dynamically to the ip addresses of the currently connected AMCP clients. @@ -159,6 +230,7 @@ AMCP o DATA REMOVE command was added. + CasparCG 2.0.3 Alpha (as compared to 2.0 Stable) ================================================ @@ -214,6 +286,7 @@ Producers + Added PREMULTIPLY parameter to support images stored with straight alpha. + CasparCG 2.0 Stable (as compared to Beta 3) =========================================== @@ -232,6 +305,7 @@ Consumers + Added vsync support. + CasparCG 2.0 Beta 3 (as compared to Beta 1) =========================================== @@ -371,7 +445,7 @@ CasparCG 2.0 Beta 1 (as compared to Alpha) o Producer buffering is now configurable. o Consumer buffering is now configurable. o Now possible to configure template-hosts for different video-modes. - o Added auto transcoder for ffmpeg-producer which automatically transcodes + o Added auto transcoder for FFmpeg producer which automatically transcodes input video into compatible video format for the channel. + interlacing (50p -> 50i) + deinterlacing (50i -> 25p) @@ -403,6 +477,7 @@ CasparCG 2.0 Beta 1 (as compared to Alpha) o More than 2 Decklink cards might be possible but have not yet been tested. + CasparCG 2.0 Alpha (as compared to 1.8) =======================================