]> git.sesse.net Git - casparcg/log
casparcg
7 years ago[polling_filesystem_monitor] Fixed bug where unallocated memory could be read by...
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

7 years ago[decklink_consumer] Fixed incorrect default value for embedded_audio
Helge Norberg [Tue, 8 Nov 2016 16:08:06 +0000 (17:08 +0100)]
[decklink_consumer] Fixed incorrect default value for embedded_audio

7 years ago[decklink_consumer] Fixed potential read from unallocated memory
Helge Norberg [Tue, 8 Nov 2016 15:48:48 +0000 (16:48 +0100)]
[decklink_consumer] Fixed potential read from unallocated memory

7 years agoMerge pull request #496 from dimitry-ishenko-casparcg/2.1.0-fixes
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 \

7 years ago[ffmpeg_producer] Remove extraneous \
Dimitry Ishenko [Fri, 4 Nov 2016 20:17:44 +0000 (16:17 -0400)]
[ffmpeg_producer] Remove extraneous \

7 years agoMerge pull request #493 from dimitry-ishenko-casparcg/2.1.0
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

7 years ago[ffmpeg_producer] Constrain SEEK values
Dimitry Ishenko [Wed, 2 Nov 2016 14:00:53 +0000 (10:00 -0400)]
[ffmpeg_producer] Constrain SEEK values

7 years ago[streaming_consumer] Started the process of retiring ffmpeg_consumer so that streamin...
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.

7 years ago[general] Abstracted the concept of a key only frame so that readers of const_frame...
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.

7 years ago[ffmpeg] Reduced complexity of streaming_consumer by removing bitstream filters support.
Helge Norberg [Tue, 1 Nov 2016 15:16:27 +0000 (16:16 +0100)]
[ffmpeg] Reduced complexity of streaming_consumer by removing bitstream filters support.

7 years agoCreated a consumer that provides sync to a channel based on the pace of another chann...
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.

7 years ago[ffmpeg_producer] Moved negation from method to operator ! for clarity.
Helge Norberg [Thu, 13 Oct 2016 16:00:03 +0000 (18:00 +0200)]
[ffmpeg_producer] Moved negation from method to operator ! for clarity.

7 years ago[framerate_producer] Renamed drop_and_skip to drop_or_repeat, because that is what...
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.

7 years ago[ffmpeg] Reimplemented support for playing all audio streams in a clip and treating...
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.

7 years ago[ffmpeg] Never log AV_LOG_TRACE. Not even when we have trace set.
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.

7 years ago[osc] Added possibility to completely disable sending OSC to connected AMCP clients...
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.

7 years ago[ffmpeg_producer] Resolved problem where video decoders having CODEC_CAP_DELAY needs...
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

7 years ago[framerate_producer] Fixed bug where second frame instead of first frame was shown...
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

7 years ago[ffmpeg] Removed unused code path
Helge Norberg [Wed, 5 Oct 2016 16:56:53 +0000 (18:56 +0200)]
[ffmpeg] Removed unused code path

7 years ago[ffmpeg] Remove redundant av_frame_alloc()/av_frame_free() RAII pairs all over the...
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.

7 years ago[ffmpeg] Removed unused function in input class.
Helge Norberg [Wed, 5 Oct 2016 15:23:28 +0000 (17:23 +0200)]
[ffmpeg] Removed unused function in input class.

7 years ago[executor] Execute remaining tasks at shutdown.
Helge Norberg [Wed, 5 Oct 2016 15:19:42 +0000 (17:19 +0200)]
[executor] Execute remaining tasks at shutdown.

7 years ago[ffmpeg_producer] Don't assume interlaced material based on resolution.
Helge Norberg [Wed, 5 Oct 2016 08:52:15 +0000 (10:52 +0200)]
[ffmpeg_producer] Don't assume interlaced material based on resolution.

7 years ago[framerate_producer] Renamed blend to blend2 and blend_all to blend3 to better descri...
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.

7 years ago[ffmpeg] Recompiled FFmpeg on Linux with --enable-libv4l2 and allow it to be used...
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

7 years agoMerge pull request #444 from dimitry-ishenko-casparcg/scrub
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

7 years ago[main] added missing include
Helge Norberg [Mon, 3 Oct 2016 20:24:07 +0000 (22:24 +0200)]
[main] added missing include

7 years ago[linux] Don't overwrite thread name if it is already set.
Helge Norberg [Mon, 3 Oct 2016 20:21:39 +0000 (22:21 +0200)]
[linux] Don't overwrite thread name if it is already set.

7 years ago[ffmpeg] Fixed problem where pan audio filter was not correctly parsed in Linux becau...
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.

7 years ago[ffmpeg_producer] Add relative and "from end" seeking
Dimitry Ishenko [Sun, 26 Jun 2016 13:38:24 +0000 (09:38 -0400)]
[ffmpeg_producer] Add relative and "from end" seeking

7 years ago[ffmpeg] Let our log level decide whether to log or not in the ffmpeg log callback
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

7 years ago[video_channel] Reverted behavior which effectively caused an increased pipeline...
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).

7 years agoMerge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
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

7 years ago[ffmpeg] Removed FFMPEG_Resource to simplify code and documented streaming video...
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.

7 years ago[decklink] #484 Possible race condition with move-assignment of packaged_task avoided...
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.

7 years ago[config] Fixes #464
Helge Norberg [Mon, 3 Oct 2016 13:08:47 +0000 (15:08 +0200)]
[config] Fixes #464

7 years ago[ffmpeg] Fixed compilation problems in Linux
Helge Norberg [Thu, 29 Sep 2016 19:31:02 +0000 (21:31 +0200)]
[ffmpeg] Fixed compilation problems in Linux

7 years ago[ffmpeg] Ported 2.0.7 ffmpeg producer to 2.1.0 while still keeping the usage of the...
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.

7 years ago[executor] changed default to unbounded like in 2.0.7 and fixed a deadlock when capac...
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.

7 years agoAdded boost::rational framerate in video_format_desc for convenience.
Helge Norberg [Tue, 27 Sep 2016 15:46:47 +0000 (17:46 +0200)]
Added boost::rational framerate in video_format_desc for convenience.

7 years agoFixed problem in core project file where some header files were not included.
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.

7 years agoFixed null pointer reference in executor
Helge Norberg [Tue, 27 Sep 2016 15:43:25 +0000 (17:43 +0200)]
Fixed null pointer reference in executor

7 years ago[framerate_producer] Fixed frame repeat issue that caused the first frame to be empty...
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

7 years ago[ffmpeg] Use last video frame with audio instead of empty frame when audio is longer...
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

7 years ago[ffmpeg] Copied flush logic when seeking from 2.0, as well as current frame in clip...
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

7 years ago[ffmpeg] Fixed last two frames in all clips not being displayed
Helge Norberg [Fri, 9 Sep 2016 14:50:20 +0000 (16:50 +0200)]
[ffmpeg] Fixed last two frames in all clips not being displayed

7 years ago#467 [framerate_producer] Fixed nb_frames() and frame_number() calculation
Helge Norberg [Fri, 9 Sep 2016 14:47:29 +0000 (16:47 +0200)]
#467 [framerate_producer] Fixed nb_frames() and frame_number() calculation

7 years ago[decklink] Using reset() on std::packaged_task was wrong. It keeps the task functor.
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.

7 years ago[decklink] Added missing channel-layer in diag for the producer
Helge Norberg [Fri, 9 Sep 2016 08:27:32 +0000 (10:27 +0200)]
[decklink] Added missing channel-layer in diag for the producer

7 years ago[ffmpeg] use implicit constructor of video_format_desc for clarity
Helge Norberg [Thu, 8 Sep 2016 13:20:59 +0000 (15:20 +0200)]
[ffmpeg] use implicit constructor of video_format_desc for clarity

7 years ago[decklink_consumer] Avoid promise already satisfied exception
Helge Norberg [Fri, 2 Sep 2016 17:59:00 +0000 (19:59 +0200)]
[decklink_consumer] Avoid promise already satisfied exception

7 years agoMerge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
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

7 years agoMerge pull request #443 from krzyc/patch-3
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

7 years agoMerge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
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

7 years agoMerge pull request #462 from pkeuter/patch-1
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.

7 years agoFixed copy-paste error
Helge Norberg [Fri, 19 Aug 2016 12:53:46 +0000 (14:53 +0200)]
Fixed copy-paste error

7 years agoInclude CEF .pak files in builds
Helge Norberg [Mon, 15 Aug 2016 11:17:11 +0000 (13:17 +0200)]
Include CEF .pak files in builds

7 years agoFix CPU hogging on EOF in ffmpeg producer.
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.

7 years agoEnabled TCP keep alive on TCP connections to clients. This might help in discovering...
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.

7 years agoNo more use for retry_task in decklink_consumer now since audio and video are complet...
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.

7 years agoUse ScheduledFrameCompleted callback for audio scheduling in addition to video schedu...
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).

7 years agoMerge pull request #450 from SuperFlyTV/feature/documentation
HellGore [Mon, 11 Jul 2016 15:36:23 +0000 (17:36 +0200)]
Merge pull request #450 from SuperFlyTV/feature/documentation

Documentation corrections. Solves #437.

7 years agoRemoved a parameter from the "data retrieve" documentation. [data:string] is never...
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

7 years agoAdded missing documentation to version_describer. Solves #437.
Jesper Stærkær [Sun, 10 Jul 2016 12:04:30 +0000 (14:04 +0200)]
Added missing documentation to version_describer. Solves #437.

7 years agoCreated workaround for time scale bug in Decklink 10.7 driver causing CasparCG to...
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.

7 years ago#40 Fixed problem with LOAD command not working
Helge Norberg [Thu, 7 Jul 2016 16:37:10 +0000 (18:37 +0200)]
#40 Fixed problem with LOAD command not working

7 years agoUse namespace for isnan() in PSD module
krzyc [Sat, 25 Jun 2016 07:43:41 +0000 (09:43 +0200)]
Use namespace for isnan() in PSD module

7 years agoProtect from channel_layout not being set in AVFrame
Helge Norberg [Fri, 17 Jun 2016 11:44:33 +0000 (13:44 +0200)]
Protect from channel_layout not being set in AVFrame

7 years ago#346 #441 Added remote debugging support in html producer.
Helge Norberg [Wed, 15 Jun 2016 18:41:15 +0000 (20:41 +0200)]
#346 #441 Added remote debugging support in html producer.

7 years agoFixed bug where audio filter did not use the input channel layout of a stream
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

7 years agoFixed problem with image_scroll_producer where CALL SPEED was reversed with regard...
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.

7 years agoFixed bug where non empty CALL responses where lost with an error.
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.

7 years ago[image_producer] refuse too large images nicely instead of letting OpenGL tell us...
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.

8 years ago#433 Removed late-frame tag from html_producer since it is not possible to know wheth...
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.

8 years ago[image_scroll_producer] Completed documentation with DURATION and END_TIME.
Helge Norberg [Sat, 14 May 2016 22:49:17 +0000 (00:49 +0200)]
[image_scroll_producer] Completed documentation with DURATION and END_TIME.

8 years ago[image_scroll_producer]:
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.

8 years agoffmpeg_producer: Multiple audio streams are now merged (flattened) before the audio...
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.

8 years ago#430 Fixed bug where it was assumed that all Decklink devices implements the IDeckLin...
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).

8 years agoMerge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
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

8 years agoMerge pull request #427 from krzyc/patch-1
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

8 years agoFix 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

8 years agoIgnored warning preventing the server to build under VS 2015 update 2.
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.

8 years agoFixed bug in server shut down.
Helge Norberg [Thu, 31 Mar 2016 17:05:03 +0000 (19:05 +0200)]
Fixed bug in server shut down.

8 years agoMerge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
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

8 years agoMerge pull request #425 from krzyc/patch-2
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

8 years agoFix 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

8 years agoMerge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
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

8 years agoMerge pull request #424 from krzyc/patch-1
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

8 years agoFix 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

8 years agoRemoved audio_channel_layout from audio_decoder.
Helge Norberg [Mon, 21 Mar 2016 12:24:17 +0000 (13:24 +0100)]
Removed audio_channel_layout from audio_decoder.

8 years ago#418 Removed incorrectly implemented unused functions.
Helge Norberg [Thu, 17 Mar 2016 20:25:13 +0000 (21:25 +0100)]
#418 Removed incorrectly implemented unused functions.

8 years agoRefactored ffmpeg_producer. Uses framerate_producer for framerate conversion. Needs...
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.

8 years agoImplemented support for multiple audio streams in input and audio_decoder.
Helge Norberg [Tue, 8 Mar 2016 18:46:07 +0000 (19:46 +0100)]
Implemented support for multiple audio streams in input and audio_decoder.

8 years agoImplemented slow motion support for framerate_producer. Sound is turned off while...
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.

8 years agoCreated frame rate conversion producer wrapping another producer. Uses frame blending...
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.

8 years agoRemoved deprecated use of avcodec_alloc_frame()
Helge Norberg [Wed, 2 Mar 2016 14:45:57 +0000 (15:45 +0100)]
Removed deprecated use of avcodec_alloc_frame()

8 years agoMade accelerator project depend on the ffmpeg module since it uses functions from...
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.

8 years agoFixed bug where CPU accelerator didn't support SET MODE changes.
Helge Norberg [Wed, 2 Mar 2016 14:26:26 +0000 (15:26 +0100)]
Fixed bug where CPU accelerator didn't support SET MODE changes.

8 years agoRemoved unnecessary requirement of having an AVCodecContext instance when calling...
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()

8 years agoSupport boost::rational framerates instead of inexact double in ffmpeg::read_framerate()
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()