]>
git.sesse.net Git - casparcg/log
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
Helge Norberg [Wed, 30 Mar 2016 19:16:02 +0000 (21:16 +0200)]
Merge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
HellGore [Wed, 30 Mar 2016 19:15:49 +0000 (21:15 +0200)]
Merge pull request #424 from krzyc/patch-1
Fix issue #366 - return false instead of nullptr
krzyc [Wed, 30 Mar 2016 18:19:35 +0000 (20:19 +0200)]
Fix issue #366 - return false instead of nullptr
Helge Norberg [Mon, 21 Mar 2016 12:24:17 +0000 (13:24 +0100)]
Removed audio_channel_layout from audio_decoder.
Helge Norberg [Thu, 17 Mar 2016 20:25:13 +0000 (21:25 +0100)]
#418 Removed incorrectly implemented unused functions.
Helge Norberg [Thu, 17 Mar 2016 20:19:53 +0000 (21:19 +0100)]
Refactored ffmpeg_producer. Uses framerate_producer for framerate conversion. Needs a lot of testing.
Helge Norberg [Tue, 8 Mar 2016 18:46:07 +0000 (19:46 +0100)]
Implemented support for multiple audio streams in input and audio_decoder.
Helge Norberg [Tue, 8 Mar 2016 10:19:09 +0000 (11:19 +0100)]
Implemented slow motion support for framerate_producer. Sound is turned off while user speed is not 1.0. Speed changes can be animated.
Helge Norberg [Mon, 7 Mar 2016 17:55:03 +0000 (18:55 +0100)]
Created frame rate conversion producer wrapping another producer. Uses frame blending when input frame rate is not same, double or half of output frame/field rate. Deinterlaced input is required.
Helge Norberg [Wed, 2 Mar 2016 14:45:57 +0000 (15:45 +0100)]
Removed deprecated use of avcodec_alloc_frame()
Helge Norberg [Wed, 2 Mar 2016 14:43:05 +0000 (15:43 +0100)]
Made accelerator project depend on the ffmpeg module since it uses functions from there.
Helge Norberg [Wed, 2 Mar 2016 14:26:26 +0000 (15:26 +0100)]
Fixed bug where CPU accelerator didn't support SET MODE changes.
Helge Norberg [Tue, 1 Mar 2016 17:41:59 +0000 (18:41 +0100)]
Removed unnecessary requirement of having an AVCodecContext instance when calling ffmpeg::get_audio_channel_layout()
Helge Norberg [Tue, 1 Mar 2016 17:31:11 +0000 (18:31 +0100)]
Support boost::rational framerates instead of inexact double in ffmpeg::read_framerate()
Helge Norberg [Tue, 1 Mar 2016 17:23:13 +0000 (18:23 +0100)]
Removed unnecessary parameter to ffmpeg::make_frame()
Helge Norberg [Tue, 1 Mar 2016 16:48:10 +0000 (17:48 +0100)]
Simplified thumbnail creation, making it less intrusive in the frame_producer design.
Helge Norberg [Tue, 1 Mar 2016 16:24:38 +0000 (17:24 +0100)]
Changed order of source folder definitions avoiding frame_producer.h&cpp to be placed under core/frame.
Helge Norberg [Tue, 1 Mar 2016 16:06:11 +0000 (17:06 +0100)]
Fixed bug in image_producer where a file with . in the name (except for extension .) would cause an access violation
Helge Norberg [Tue, 1 Mar 2016 15:46:00 +0000 (16:46 +0100)]
separated_producer not under correct source folder in Visual Studio project
Helge Norberg [Tue, 1 Mar 2016 15:45:24 +0000 (16:45 +0100)]
color_producer not under correct source folder in Visual Studio project
Helge Norberg [Tue, 1 Mar 2016 15:28:03 +0000 (16:28 +0100)]
Improved help for ADD command, mentioning the possibility of specifying a custom consumer index.
HellGore [Tue, 1 Mar 2016 12:54:15 +0000 (13:54 +0100)]
Merge pull request #415 from drakmor/2.1.0
Fix compilation in VS2015 version 14.0.24720.00 Update 1
drakmor [Tue, 1 Mar 2016 12:33:12 +0000 (15:33 +0300)]
Move fix issue #410 to VS include file.
drakmor [Mon, 29 Feb 2016 23:23:05 +0000 (02:23 +0300)]
Fix compilation in VS2015 version 14.0.24720.00 Update 1
Issue #410
Helge Norberg [Mon, 29 Feb 2016 11:59:42 +0000 (12:59 +0100)]
#414 Added help for color producer.
Helge Norberg [Mon, 8 Feb 2016 17:39:42 +0000 (18:39 +0100)]
Merge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
Helge Norberg [Mon, 8 Feb 2016 17:37:28 +0000 (18:37 +0100)]
Made decklink < 10.2 work while at the same time providing compatibility with newer versions (Even those completely missing the backwards compatibility with IDeckLinkConfiguration_v10_2)
Jonas Hummelstrand [Fri, 5 Feb 2016 16:04:07 +0000 (17:04 +0100)]
Update README.md
Jonas Hummelstrand [Fri, 5 Feb 2016 16:03:22 +0000 (17:03 +0100)]
Update README
Helge Norberg [Tue, 26 Jan 2016 09:54:58 +0000 (10:54 +0100)]
Log "q" in console.
Helge Norberg [Mon, 25 Jan 2016 12:49:24 +0000 (13:49 +0100)]
Fixed compilation problem in Linux.
Helge Norberg [Mon, 25 Jan 2016 11:23:24 +0000 (12:23 +0100)]
Improved backwards compatibility in the usage of the Decklink SDK
Helge Norberg [Tue, 19 Jan 2016 13:14:02 +0000 (14:14 +0100)]
Fixed unit test
Helge Norberg [Tue, 19 Jan 2016 12:56:03 +0000 (13:56 +0100)]
Changed meaning of frame variable in scene to a continously animating variable. The previous meaning was renamed to timeline_frame and will pause when the timeline is paused. This allows animations to continue even though the timeline is not moving.
Helge Norberg [Fri, 8 Jan 2016 18:08:53 +0000 (19:08 +0100)]
Added support for delaying frames to layer_producer and channel_producer.
Helge Norberg [Fri, 8 Jan 2016 16:06:44 +0000 (17:06 +0100)]
Clarified logic around memcpy or not in Linux decklink consumer.
Helge Norberg [Fri, 8 Jan 2016 15:32:26 +0000 (16:32 +0100)]
Only memcpy on Linux if the decklink card will attempt DMA directly from BGRA buffer to card. This only happens on cards with hardware support for BGRA, otherwise the driver will convert it to an YCbCr buffer before transfering to card, in which case it is an unnecessary extra copy.
Helge Norberg [Tue, 5 Jan 2016 22:02:47 +0000 (23:02 +0100)]
On Linux Decklink cannot DMA transfer from memory returned by glMapBuffer. Thanks Nick from Blackmagic for spotting this. As a workaround we will memcpy to ordinarily allocated memory before scheduling frame.
Helge Norberg [Tue, 5 Jan 2016 21:53:30 +0000 (22:53 +0100)]
promoted no_init_proxy to own file under common
Helge Norberg [Mon, 4 Jan 2016 15:34:57 +0000 (16:34 +0100)]
#405 Fixed typo.
HellGore [Mon, 4 Jan 2016 10:36:37 +0000 (11:36 +0100)]
Merge pull request #404 from krzyc/patch-1
Fix inconsistent config parameter name
krzyc [Sat, 26 Dec 2015 18:26:14 +0000 (19:26 +0100)]
Inconsistent config parameter name - changed predefined_client to predefined-client
Helge Norberg [Tue, 22 Dec 2015 23:33:03 +0000 (00:33 +0100)]
Fix compilation problem in Linux
Helge Norberg [Tue, 22 Dec 2015 23:25:43 +0000 (00:25 +0100)]
Created demo scene (rope.scene and media assets) demonstrating a small part of what is possible with the scene producer. Use screen consumer for mouse interaction.
Helge Norberg [Tue, 22 Dec 2015 23:20:34 +0000 (00:20 +0100)]
sin() and cos() function added to scene producer expressions.