]>
git.sesse.net Git - casparcg/log
Helge Norberg [Tue, 15 Nov 2016 19:30:57 +0000 (20:30 +0100)]
[CHANGELOG] Updated for release of 2.1.0 Beta 1
Helge Norberg [Tue, 15 Nov 2016 17:17:15 +0000 (18:17 +0100)]
[flash] Moved template host copying to flash module startup instead from env setup so that errors during copying is logged to the log file (setup after env setup) in addition to console. This also removes flash specific code from core.
Helge Norberg [Tue, 15 Nov 2016 16:34:13 +0000 (17:34 +0100)]
[flash] Fixed bug where template-host copying didn't work.
Helge Norberg [Mon, 14 Nov 2016 20:19:24 +0000 (21:19 +0100)]
[CHANGELOG] Updated historical releases in CHANGELOG.
Helge Norberg [Fri, 11 Nov 2016 20:29:25 +0000 (21:29 +0100)]
[ffmpeg_consumer] Fixed compilation problem in Linux.
Helge Norberg [Fri, 11 Nov 2016 20:25:29 +0000 (21:25 +0100)]
[ffmpeg_consumer] Retired old implementation in favour of the now updated streaming_consumer
Helge Norberg [Fri, 11 Nov 2016 19:38:17 +0000 (20:38 +0100)]
[streaming_consumer] Implemented support for separating audio channels into separate mono streams when recording. Specify MONO_STREAMS via AMCP or set mono-streams to true in casparcg.config
Helge Norberg [Thu, 10 Nov 2016 17:16:54 +0000 (18:16 +0100)]
[streaming_consumer] Added default cropping/scaling/pixel format selection/bitrate based on video codec used, just like in ffmpeg_producer
Helge Norberg [Thu, 10 Nov 2016 17:06:44 +0000 (18:06 +0100)]
[streaming_consumer] Added support for sending recording activity via OSC like in ffmpeg_consumer
Helge Norberg [Thu, 10 Nov 2016 16:38:49 +0000 (17:38 +0100)]
[decklink_consumer] Don't schedule final empty frame at shutdown
Helge Norberg [Thu, 10 Nov 2016 16:33:15 +0000 (17:33 +0100)]
[ffmpeg] Classify most ffmpeg errors as user errors, so we don't get a stacktrace every time an invalid parameter has been given to ffmpeg via AMCP
Helge Norberg [Thu, 10 Nov 2016 15:35:57 +0000 (16:35 +0100)]
[ffmpeg_producer] Recognize .mkv and .mxf files as playable without probing
Helge Norberg [Thu, 10 Nov 2016 13:07:39 +0000 (14:07 +0100)]
[streaming_consumer] Default to pcm_s24le for containers supporting it instead of going with the container default
Helge Norberg [Thu, 10 Nov 2016 10:45:31 +0000 (11:45 +0100)]
[ffmpeg] Added missing contextual information when throwing ffmpeg exceptions
Helge Norberg [Tue, 8 Nov 2016 18:22:08 +0000 (19:22 +0100)]
[polling_filesystem_monitor] Fixed bug where unallocated memory could be read by polling_filesystem_monitor at server shutdown
Helge Norberg [Tue, 8 Nov 2016 16:08:06 +0000 (17:08 +0100)]
[decklink_consumer] Fixed incorrect default value for embedded_audio
Helge Norberg [Tue, 8 Nov 2016 15:48:48 +0000 (16:48 +0100)]
[decklink_consumer] Fixed potential read from unallocated memory
HellGore [Mon, 7 Nov 2016 12:03:14 +0000 (13:03 +0100)]
Merge pull request #496 from dimitry-ishenko-casparcg/2.1.0-fixes
[ffmpeg_producer] Remove extraneous \
Dimitry Ishenko [Fri, 4 Nov 2016 20:17:44 +0000 (16:17 -0400)]
[ffmpeg_producer] Remove extraneous \
HellGore [Thu, 3 Nov 2016 12:27:56 +0000 (13:27 +0100)]
Merge pull request #493 from dimitry-ishenko-casparcg/2.1.0
[ffmpeg_producer] Constrain SEEK values
Dimitry Ishenko [Wed, 2 Nov 2016 14:00:53 +0000 (10:00 -0400)]
[ffmpeg_producer] Constrain SEEK values
Helge Norberg [Tue, 1 Nov 2016 20:17:07 +0000 (21:17 +0100)]
[streaming_consumer] Started the process of retiring ffmpeg_consumer so that streaming_consumer can finally take its place as both FILE and STREAM consumer.
Helge Norberg [Tue, 1 Nov 2016 20:10:56 +0000 (21:10 +0100)]
[general] Abstracted the concept of a key only frame so that readers of const_frame can be transparently tricked into accessing key only data.
Helge Norberg [Tue, 1 Nov 2016 15:16:27 +0000 (16:16 +0100)]
[ffmpeg] Reduced complexity of streaming_consumer by removing bitstream filters support.
Helge Norberg [Tue, 25 Oct 2016 14:44:21 +0000 (16:44 +0200)]
Created a consumer that provides sync to a channel based on the pace of another channel. I called it syncto_consumer. It solves problems where the rendering pace of a routed from channel (without a decklink consumer) differs from the routed to channel.
Helge Norberg [Thu, 13 Oct 2016 16:00:03 +0000 (18:00 +0200)]
[ffmpeg_producer] Moved negation from method to operator ! for clarity.
Helge Norberg [Thu, 13 Oct 2016 14:59:33 +0000 (16:59 +0200)]
[framerate_producer] Renamed drop_and_skip to drop_or_repeat, because that is what it does.
Helge Norberg [Tue, 11 Oct 2016 17:07:54 +0000 (19:07 +0200)]
[ffmpeg] Reimplemented support for playing all audio streams in a clip and treating all audio channels in each stream as if they where part of one single stream.
Helge Norberg [Mon, 10 Oct 2016 14:26:48 +0000 (16:26 +0200)]
[ffmpeg] Never log AV_LOG_TRACE. Not even when we have trace set.
Helge Norberg [Thu, 6 Oct 2016 15:27:43 +0000 (17:27 +0200)]
[osc] Added possibility to completely disable sending OSC to connected AMCP clients, only sending to predefined-clients. The option is disable-send-to-amcp-clients under the osc element in casparcg.config.
Helge Norberg [Thu, 6 Oct 2016 14:48:00 +0000 (16:48 +0200)]
[ffmpeg_producer] Resolved problem where video decoders having CODEC_CAP_DELAY needs to be fed "null" packets at EOF until no more frames can be decoded. Possible related issue #473
Helge Norberg [Wed, 5 Oct 2016 17:56:36 +0000 (19:56 +0200)]
[framerate_producer] Fixed bug where second frame instead of first frame was shown on LOAD
Helge Norberg [Wed, 5 Oct 2016 16:56:53 +0000 (18:56 +0200)]
[ffmpeg] Removed unused code path
Helge Norberg [Wed, 5 Oct 2016 16:26:17 +0000 (18:26 +0200)]
[ffmpeg] Remove redundant av_frame_alloc()/av_frame_free() RAII pairs all over the code and use ffmpeg::create_frame() instead which encapsulates that creation.
Helge Norberg [Wed, 5 Oct 2016 15:23:28 +0000 (17:23 +0200)]
[ffmpeg] Removed unused function in input class.
Helge Norberg [Wed, 5 Oct 2016 15:19:42 +0000 (17:19 +0200)]
[executor] Execute remaining tasks at shutdown.
Helge Norberg [Wed, 5 Oct 2016 08:52:15 +0000 (10:52 +0200)]
[ffmpeg_producer] Don't assume interlaced material based on resolution.
Helge Norberg [Wed, 5 Oct 2016 08:25:07 +0000 (10:25 +0200)]
[framerate_producer] Renamed blend to blend2 and blend_all to blend3 to better describe what they do.
Helge Norberg [Tue, 4 Oct 2016 10:49:10 +0000 (12:49 +0200)]
[ffmpeg] Recompiled FFmpeg on Linux with --enable-libv4l2 and allow it to be used just as with dshow in Windows with for example v4l2:///dev/video0
HellGore [Mon, 3 Oct 2016 20:28:53 +0000 (22:28 +0200)]
Merge pull request #444 from dimitry-ishenko-casparcg/scrub
[ffmpeg_producer] Add relative and "from end" seeking
Helge Norberg [Mon, 3 Oct 2016 20:24:07 +0000 (22:24 +0200)]
[main] added missing include
Helge Norberg [Mon, 3 Oct 2016 20:21:39 +0000 (22:21 +0200)]
[linux] Don't overwrite thread name if it is already set.
Helge Norberg [Mon, 3 Oct 2016 19:53:48 +0000 (21:53 +0200)]
[ffmpeg] Fixed problem where pan audio filter was not correctly parsed in Linux because of a global C locale problem.
Dimitry Ishenko [Sun, 26 Jun 2016 13:38:24 +0000 (09:38 -0400)]
[ffmpeg_producer] Add relative and "from end" seeking
Helge Norberg [Mon, 3 Oct 2016 19:43:42 +0000 (21:43 +0200)]
[ffmpeg] Let our log level decide whether to log or not in the ffmpeg log callback
Helge Norberg [Mon, 3 Oct 2016 15:58:58 +0000 (17:58 +0200)]
[video_channel] Reverted behavior which effectively caused an increased pipeline-depth (in 2.0.7 terms).
Helge Norberg [Mon, 3 Oct 2016 14:44:09 +0000 (16:44 +0200)]
Merge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
Helge Norberg [Mon, 3 Oct 2016 14:43:54 +0000 (16:43 +0200)]
[ffmpeg] Removed FFMPEG_Resource to simplify code and documented streaming video playback and dshow playback.
Helge Norberg [Mon, 3 Oct 2016 14:42:15 +0000 (16:42 +0200)]
[decklink] #484 Possible race condition with move-assignment of packaged_task avoided with mutex.
Helge Norberg [Mon, 3 Oct 2016 13:08:47 +0000 (15:08 +0200)]
[config] Fixes #464
Helge Norberg [Thu, 29 Sep 2016 19:31:02 +0000 (21:31 +0200)]
[ffmpeg] Fixed compilation problems in Linux
Helge Norberg [Thu, 29 Sep 2016 19:12:44 +0000 (21:12 +0200)]
[ffmpeg] Ported 2.0.7 ffmpeg producer to 2.1.0 while still keeping the usage of the framerate_producer.
Helge Norberg [Thu, 29 Sep 2016 15:55:48 +0000 (17:55 +0200)]
[executor] changed default to unbounded like in 2.0.7 and fixed a deadlock when capacity is reached.
Helge Norberg [Tue, 27 Sep 2016 15:46:47 +0000 (17:46 +0200)]
Added boost::rational framerate in video_format_desc for convenience.
Helge Norberg [Tue, 27 Sep 2016 15:45:10 +0000 (17:45 +0200)]
Fixed problem in core project file where some header files were not included.
Helge Norberg [Tue, 27 Sep 2016 15:43:25 +0000 (17:43 +0200)]
Fixed null pointer reference in executor
Helge Norberg [Tue, 13 Sep 2016 15:55:49 +0000 (17:55 +0200)]
[framerate_producer] Fixed frame repeat issue that caused the first frame to be empty when playing half framerate clips
Helge Norberg [Tue, 13 Sep 2016 15:44:17 +0000 (17:44 +0200)]
[ffmpeg] Use last video frame with audio instead of empty frame when audio is longer than video
Helge Norberg [Fri, 9 Sep 2016 15:04:51 +0000 (17:04 +0200)]
[ffmpeg] Copied flush logic when seeking from 2.0, as well as current frame in clip counter. Fixes audio drifting out of sync when looping
Helge Norberg [Fri, 9 Sep 2016 14:50:20 +0000 (16:50 +0200)]
[ffmpeg] Fixed last two frames in all clips not being displayed
Helge Norberg [Fri, 9 Sep 2016 14:47:29 +0000 (16:47 +0200)]
#467 [framerate_producer] Fixed nb_frames() and frame_number() calculation
Helge Norberg [Fri, 9 Sep 2016 08:52:05 +0000 (10:52 +0200)]
[decklink] Using reset() on std::packaged_task was wrong. It keeps the task functor.
Helge Norberg [Fri, 9 Sep 2016 08:27:32 +0000 (10:27 +0200)]
[decklink] Added missing channel-layer in diag for the producer
Helge Norberg [Thu, 8 Sep 2016 13:20:59 +0000 (15:20 +0200)]
[ffmpeg] use implicit constructor of video_format_desc for clarity
Helge Norberg [Fri, 2 Sep 2016 17:59:00 +0000 (19:59 +0200)]
[decklink_consumer] Avoid promise already satisfied exception
Helge Norberg [Fri, 19 Aug 2016 15:22:06 +0000 (17:22 +0200)]
Merge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
HellGore [Fri, 19 Aug 2016 15:21:54 +0000 (17:21 +0200)]
Merge pull request #443 from krzyc/patch-3
Use namespace for isnan() in PSD module
Helge Norberg [Fri, 19 Aug 2016 13:58:17 +0000 (15:58 +0200)]
Merge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
HellGore [Fri, 19 Aug 2016 13:58:06 +0000 (15:58 +0200)]
Merge pull request #462 from pkeuter/patch-1
Fix CPU hogging on EOF in ffmpeg producer.
Helge Norberg [Fri, 19 Aug 2016 12:53:46 +0000 (14:53 +0200)]
Fixed copy-paste error
Helge Norberg [Mon, 15 Aug 2016 11:17:11 +0000 (13:17 +0200)]
Include CEF .pak files in builds
Peter Keuter [Sat, 6 Aug 2016 19:00:56 +0000 (21:00 +0200)]
Fix CPU hogging on EOF in ffmpeg producer.
This PR fixes the CPU-usage going up when a file has finished playing in the ffmpeg-producer.
Helge Norberg [Wed, 13 Jul 2016 11:03:39 +0000 (13:03 +0200)]
Enabled TCP keep alive on TCP connections to clients. This might help in discovering that a client has ungracefully disconnected. In that case the OSC subscription will also end, causing the server not to try to send OSC packages to a client that is down. This fix relates a little bit to #313, but is more from the server's point of view.
Helge Norberg [Mon, 11 Jul 2016 19:11:20 +0000 (21:11 +0200)]
No more use for retry_task in decklink_consumer now since audio and video are completed in the same callback. std::packaged_task is simpler to use now.
Helge Norberg [Mon, 11 Jul 2016 18:41:17 +0000 (20:41 +0200)]
Use ScheduledFrameCompleted callback for audio scheduling in addition to video scheduling instead of using the audio callback. This is completely legal according to Blackmagic and simplifies the code a lot. This could also fix #440, #114 and #329 because one more audio frame is scheduled in relation to video instead of one more of both (as indicated by the old mail from Blackmagic about prerolling).
HellGore [Mon, 11 Jul 2016 15:36:23 +0000 (17:36 +0200)]
Merge pull request #450 from SuperFlyTV/feature/documentation
Documentation corrections. Solves #437.
Jesper Stærkær [Sun, 10 Jul 2016 12:57:39 +0000 (14:57 +0200)]
Removed a parameter from the "data retrieve" documentation. [data:string] is never used as the second parameter, and probably copied over from "data store" by mistake
Jesper Stærkær [Sun, 10 Jul 2016 12:04:30 +0000 (14:04 +0200)]
Added missing documentation to version_describer. Solves #437.
Helge Norberg [Fri, 8 Jul 2016 08:56:06 +0000 (10:56 +0200)]
Created workaround for time scale bug in Decklink 10.7 driver causing CasparCG to be useless. Blackmagic has been alerted about the problem and will fix it.
Helge Norberg [Thu, 7 Jul 2016 16:37:10 +0000 (18:37 +0200)]
#40 Fixed problem with LOAD command not working
krzyc [Sat, 25 Jun 2016 07:43:41 +0000 (09:43 +0200)]
Use namespace for isnan() in PSD module
Helge Norberg [Fri, 17 Jun 2016 11:44:33 +0000 (13:44 +0200)]
Protect from channel_layout not being set in AVFrame
Helge Norberg [Wed, 15 Jun 2016 18:41:15 +0000 (20:41 +0200)]
#346 #441 Added remote debugging support in html producer.
Helge Norberg [Wed, 15 Jun 2016 17:00:11 +0000 (19:00 +0200)]
Fixed bug where audio filter did not use the input channel layout of a stream
Helge Norberg [Tue, 24 May 2016 14:45:07 +0000 (16:45 +0200)]
Fixed problem with image_scroll_producer where CALL SPEED was reversed with regard to original SPEED.
Helge Norberg [Tue, 24 May 2016 14:43:16 +0000 (16:43 +0200)]
Fixed bug where non empty CALL responses where lost with an error.
Helge Norberg [Mon, 23 May 2016 19:14:53 +0000 (21:14 +0200)]
[image_producer] refuse too large images nicely instead of letting OpenGL tell us later.
Helge Norberg [Mon, 16 May 2016 10:22:07 +0000 (12:22 +0200)]
#433 Removed late-frame tag from html_producer since it is not possible to know whether a frame should have been expected or not.
Helge Norberg [Sat, 14 May 2016 22:49:17 +0000 (00:49 +0200)]
[image_scroll_producer] Completed documentation with DURATION and END_TIME.
Helge Norberg [Sat, 14 May 2016 22:22:27 +0000 (00:22 +0200)]
[image_scroll_producer]:
* Fixed bug in calculation of duration to speed translation.
* Added support for modifying speed with CALL with easing support.
* Added support for an absolute end time so that the duration is calculated based on when PLAY is called for shows when an exact end time is important.
Helge Norberg [Wed, 11 May 2016 16:31:51 +0000 (18:31 +0200)]
ffmpeg_producer: Multiple audio streams are now merged (flattened) before the audio mixer.
Helge Norberg [Mon, 25 Apr 2016 15:18:14 +0000 (17:18 +0200)]
#430 Fixed bug where it was assumed that all Decklink devices implements the IDeckLinkKeyer interface. Affected models are for example Decklink Mini Monitor and Decklink Duo/Quad 2 (when a device is configured to only use one connector).
Helge Norberg [Tue, 12 Apr 2016 08:18:23 +0000 (10:18 +0200)]
Merge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
HellGore [Tue, 12 Apr 2016 08:17:49 +0000 (10:17 +0200)]
Merge pull request #427 from krzyc/patch-1
Fix thumbnail saving on non-windows systems
krzyc [Mon, 11 Apr 2016 23:14:13 +0000 (01:14 +0200)]
Fix thumbnail saving on non-windows systems
where function FreeImage_SaveU does nothing
Helge Norberg [Wed, 6 Apr 2016 13:38:25 +0000 (15:38 +0200)]
Ignored warning preventing the server to build under VS 2015 update 2.
Helge Norberg [Thu, 31 Mar 2016 17:05:03 +0000 (19:05 +0200)]
Fixed bug in server shut down.
Helge Norberg [Thu, 31 Mar 2016 10:33:29 +0000 (12:33 +0200)]
Merge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
HellGore [Thu, 31 Mar 2016 10:31:33 +0000 (12:31 +0200)]
Merge pull request #425 from krzyc/patch-2
Fix issue #366 - add _GLIBCXX_USE_CXX11_ABI=0 definition
krzyc [Wed, 30 Mar 2016 20:17:41 +0000 (22:17 +0200)]
Fix issue #366 - add _GLIBCXX_USE_CXX11_ABI=0 definition