]> git.sesse.net Git - casparcg/log
casparcg
7 years ago[screen_consumer] #495 Fixed full screen mode
Helge Norberg [Wed, 29 Mar 2017 16:34:22 +0000 (18:34 +0200)]
[screen_consumer] #495 Fixed full screen mode

7 years ago[layer] Fixed 2.0.7 compatibility in INFO xml
Helge Norberg [Tue, 28 Mar 2017 13:25:34 +0000 (15:25 +0200)]
[layer] Fixed 2.0.7 compatibility in INFO xml

7 years ago[ffmpeg_consumer] #513 Fixed parsing of -pix_fmt in consumer
Helge Norberg [Tue, 28 Mar 2017 09:44:41 +0000 (11:44 +0200)]
[ffmpeg_consumer] #513 Fixed parsing of -pix_fmt in consumer

7 years ago[CHANGELOG] Updated
Helge Norberg [Tue, 28 Mar 2017 07:20:28 +0000 (09:20 +0200)]
[CHANGELOG] Updated

7 years agoMerge pull request #586 from ovistr/mpeg-ts-media-support
HellGore [Tue, 28 Mar 2017 07:16:24 +0000 (09:16 +0200)]
Merge pull request #586 from ovistr/mpeg-ts-media-support

Add *.ts extension to media whitelist

7 years agoAdded ".ts" file extension to the whitelist.
Ovidijus Striaukas [Mon, 27 Mar 2017 11:39:30 +0000 (14:39 +0300)]
Added ".ts" file extension to the whitelist.

7 years ago[cg_proxy] #582 Throw file_not_found instead of generic user_error when no cg produce...
Helge Norberg [Fri, 24 Mar 2017 16:06:38 +0000 (17:06 +0100)]
[cg_proxy] #582 Throw file_not_found instead of generic user_error when no cg producer can find a file

7 years ago[CHANGELOG] Updated
Helge Norberg [Fri, 24 Mar 2017 16:02:51 +0000 (17:02 +0100)]
[CHANGELOG] Updated

7 years ago[mixer] #503 Fixed bug where already drawn GL_QUADS were not composited against,...
Helge Norberg [Wed, 22 Mar 2017 15:19:36 +0000 (16:19 +0100)]
[mixer] #503 Fixed bug where already drawn GL_QUADS were not composited against, causing for example italic texts to be rendered incorrectly in the text_producer.

7 years ago[psd] Fixed wrong animation pace when interlaced video formats are used.
Helge Norberg [Tue, 21 Mar 2017 12:42:00 +0000 (13:42 +0100)]
[psd] Fixed wrong animation pace when interlaced video formats are used.

7 years ago[psd] #532 Fixed text position when animating.
Helge Norberg [Tue, 21 Mar 2017 12:23:13 +0000 (13:23 +0100)]
[psd] #532 Fixed text position when animating.

7 years ago[thumbnail_generator] #579 Throw file_not_found in generate() for non existant media...
Helge Norberg [Tue, 21 Mar 2017 10:07:00 +0000 (11:07 +0100)]
[thumbnail_generator] #579 Throw file_not_found in generate() for non existant media files.

7 years ago[logos] Included vector versions of the CasparCG logo.
Helge Norberg [Tue, 21 Mar 2017 09:22:57 +0000 (10:22 +0100)]
[logos] Included vector versions of the CasparCG logo.

7 years ago[blend_modes] #577 Fixed typo
Helge Norberg [Mon, 20 Mar 2017 10:52:25 +0000 (11:52 +0100)]
[blend_modes] #577 Fixed typo

7 years ago[reroute] Fixed serious out of memory situation where too many audio samples are...
Helge Norberg [Fri, 17 Mar 2017 16:41:11 +0000 (17:41 +0100)]
[reroute] Fixed serious out of memory situation where too many audio samples are queued. This also has the side effect of mismatching framerates between routed from and routed to channels work. Also audio is always routed, instead of only when framerate matches.

7 years agoFixed compilation problem on Linux.
Helge Norberg [Wed, 15 Mar 2017 19:08:21 +0000 (20:08 +0100)]
Fixed compilation problem on Linux.

7 years ago[CHANGELOG] Updated
Helge Norberg [Wed, 15 Mar 2017 18:57:36 +0000 (19:57 +0100)]
[CHANGELOG] Updated

7 years ago[image_producer] #558 Fixed inconsistency in what file extensions are supported and...
Helge Norberg [Wed, 15 Mar 2017 18:56:08 +0000 (19:56 +0100)]
[image_producer] #558 Fixed inconsistency in what file extensions are supported and listed in CLS/CINF

7 years ago[text_producer] Don't upload texture atlas to GPU every time the text or tracking...
Helge Norberg [Wed, 15 Mar 2017 18:30:12 +0000 (19:30 +0100)]
[text_producer] Don't upload texture atlas to GPU every time the text or tracking changes

7 years ago[documentation] Consistently use >> When describing AMCP commands sent to the server...
Helge Norberg [Wed, 15 Mar 2017 11:57:31 +0000 (12:57 +0100)]
[documentation] Consistently use >> When describing AMCP commands sent to the server in examples.

7 years ago[psd] Fixed bug where keyframes where one frame off sometimes in the temporal space.
Helge Norberg [Tue, 14 Mar 2017 17:44:37 +0000 (18:44 +0100)]
[psd] Fixed bug where keyframes where one frame off sometimes in the temporal space.

7 years agoMerge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
Helge Norberg [Tue, 14 Mar 2017 09:39:40 +0000 (10:39 +0100)]
Merge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0

7 years ago[CHANGELOG] Updated.
Helge Norberg [Tue, 14 Mar 2017 09:38:50 +0000 (10:38 +0100)]
[CHANGELOG] Updated.

7 years agoMerge pull request #547 from jamesdwise/2.1.0
HellGore [Tue, 14 Mar 2017 09:26:56 +0000 (10:26 +0100)]
Merge pull request #547 from jamesdwise/2.1.0

Improved support for Bluefish hardware + new features

7 years ago[CHANGELOG] Updated
Helge Norberg [Fri, 10 Mar 2017 15:58:32 +0000 (16:58 +0100)]
[CHANGELOG] Updated

7 years agoMerge pull request #506 from dimitry-ishenko-casparcg/fixes-flags
HellGore [Fri, 10 Mar 2017 15:56:47 +0000 (16:56 +0100)]
Merge pull request #506 from dimitry-ishenko-casparcg/fixes-flags

[ffmpeg_producer] Remove unused flags variable in queued_seek

7 years ago[psd] #561 Added support for centered and right justified text.
Helge Norberg [Thu, 9 Mar 2017 17:18:54 +0000 (18:18 +0100)]
[psd] #561 Added support for centered and right justified text.

7 years ago[text_producer] Made it easier to see what fonts are missing when loading a PSD.
Helge Norberg [Thu, 9 Mar 2017 16:29:35 +0000 (17:29 +0100)]
[text_producer] Made it easier to see what fonts are missing when loading a PSD.

7 years ago[color_producer] Added support for gradients. Simply done via OpenGL's bilinear filte...
Helge Norberg [Wed, 8 Mar 2017 19:24:49 +0000 (20:24 +0100)]
[color_producer] Added support for gradients. Simply done via OpenGL's bilinear filtering. Instead of one large pixel, it can produce several large pixels in a row with different colors.

7 years ago[scene] Fixed wrong framerate of nested content when channel is interlaced.
Helge Norberg [Wed, 8 Mar 2017 19:02:27 +0000 (20:02 +0100)]
[scene] Fixed wrong framerate of nested content when channel is interlaced.

7 years ago[audio_mixer] Removed requirement of all samples for a frame to be present in field1...
Helge Norberg [Wed, 8 Mar 2017 18:46:35 +0000 (19:46 +0100)]
[audio_mixer] Removed requirement of all samples for a frame to be present in field1 while ignoring samples in field2. Now both samples from field1 and field2 contribute to the audio stream.

7 years ago[scene] Fixed infinite loop in expression parsing.
Helge Norberg [Wed, 8 Mar 2017 17:17:30 +0000 (18:17 +0100)]
[scene] Fixed infinite loop in expression parsing.

7 years ago[scene] #564 Made a crawler example scene.
Helge Norberg [Wed, 8 Mar 2017 16:50:36 +0000 (17:50 +0100)]
[scene] #564 Made a crawler example scene.

7 years ago[scene] Moved perspective and crop parameters into their own elements.
Helge Norberg [Tue, 7 Mar 2017 15:41:07 +0000 (16:41 +0100)]
[scene] Moved perspective and crop parameters into their own elements.

7 years ago[scene] Updated XSD
Helge Norberg [Tue, 7 Mar 2017 15:19:08 +0000 (16:19 +0100)]
[scene] Updated XSD

7 years ago[CHANGELOG] Made up to date.
Helge Norberg [Tue, 7 Mar 2017 11:16:14 +0000 (12:16 +0100)]
[CHANGELOG] Made up to date.

7 years ago[scene] Added missing mixer features
Helge Norberg [Tue, 7 Mar 2017 09:11:57 +0000 (10:11 +0100)]
[scene] Added missing mixer features

7 years ago[mixer] Merged fixed from 2.0 where contrast adjustment incorrectly worked on premult...
Helge Norberg [Mon, 6 Mar 2017 11:34:16 +0000 (12:34 +0100)]
[mixer] Merged fixed from 2.0 where contrast adjustment incorrectly worked on premultiplied rgb values instead of straight values

7 years ago#568 Fixed bug where not all error responses was preprended with RES [requestId]
Helge Norberg [Mon, 6 Mar 2017 10:41:16 +0000 (11:41 +0100)]
#568 Fixed bug where not all error responses was preprended with RES [requestId]

7 years ago[chroma key] Implemented much better chroma spill suppression using the HSV color...
Helge Norberg [Fri, 3 Mar 2017 16:39:08 +0000 (17:39 +0100)]
[chroma key] Implemented much better chroma spill suppression using the HSV color space. Now the chroma keying in CasparCG is really good!

7 years ago[semaphore] Fixed performance problem with release of a large number of permits.
Helge Norberg [Fri, 3 Mar 2017 16:27:29 +0000 (17:27 +0100)]
[semaphore] Fixed performance problem with release of a large number of permits.

7 years ago[frame_producer] Created workaround for bug in FFmpeg where every new thread used...
Helge Norberg [Tue, 28 Feb 2017 17:14:24 +0000 (18:14 +0100)]
[frame_producer] Created workaround for bug in FFmpeg where every new thread used to cleanup causes handles to leak (not sure why). Reduced the effect by using only one thread for all producer destructions.

7 years ago[scene] Updated XML Schema with examples.
Helge Norberg [Mon, 27 Feb 2017 15:29:35 +0000 (16:29 +0100)]
[scene] Updated XML Schema with examples.

7 years ago[scene] #563 Added some string functions to expression language
Helge Norberg [Mon, 27 Feb 2017 15:18:57 +0000 (16:18 +0100)]
[scene] #563 Added some string functions to expression language

7 years ago[scene] Fixed problem in XML Schema pattern dependant of specific regex implementation
Helge Norberg [Thu, 23 Feb 2017 17:13:50 +0000 (18:13 +0100)]
[scene] Fixed problem in XML Schema pattern dependant of specific regex implementation

7 years ago[decklink_consumer] #539 #285 #521 Fixed serious deadlock in decklink_consumer where...
Helge Norberg [Thu, 23 Feb 2017 13:33:29 +0000 (14:33 +0100)]
[decklink_consumer] #539 #285 #521 Fixed serious deadlock in decklink_consumer where a race condition between pop and acquisition of mutex left a window where an other thread could acquire the lock. Rewrote the whole thing in a better way.

7 years ago[semaphore] Fixed serious bug in callback based acquire where the callback was not...
Helge Norberg [Thu, 23 Feb 2017 12:45:00 +0000 (13:45 +0100)]
[semaphore] Fixed serious bug in callback based acquire where the callback was not called when the permits are already available.

7 years ago[scene] Created example scene that tries to emulate AdvancedTemplate1.ft. Uses the...
Helge Norberg [Tue, 21 Feb 2017 19:04:55 +0000 (20:04 +0100)]
[scene] Created example scene that tries to emulate AdvancedTemplate1.ft. Uses the previously committed floor() function and <goto_mark /> task.

7 years ago[scene] Added task type that lets the scene go to a specific start mark whenever...
Helge Norberg [Tue, 21 Feb 2017 18:51:50 +0000 (19:51 +0100)]
[scene] Added task type that lets the scene go to a specific start mark whenever a condition becomes true.

7 years ago[scene] Added fps variable that is always accessible from scenes to be able to calcul...
Helge Norberg [Tue, 21 Feb 2017 18:18:15 +0000 (19:18 +0100)]
[scene] Added fps variable that is always accessible from scenes to be able to calculate number of frames based on durations

7 years ago[scene] Added floor() function to expression language
Helge Norberg [Tue, 21 Feb 2017 18:16:35 +0000 (19:16 +0100)]
[scene] Added floor() function to expression language

7 years ago[scene_producer] Added possibility to CALL/CG PLAY/CG STOP/CG NEXT/CG INVOKE layers...
Helge Norberg [Mon, 20 Feb 2017 18:29:15 +0000 (19:29 +0100)]
[scene_producer] Added possibility to CALL/CG PLAY/CG STOP/CG NEXT/CG INVOKE layers in a scene either at a specific timeline frame or whenever any bool expression becomes true

7 years ago[CG] Created producer that wraps a CG producer in a way that it can be treated as...
Helge Norberg [Mon, 20 Feb 2017 18:13:31 +0000 (19:13 +0100)]
[CG] Created producer that wraps a CG producer in a way that it can be treated as a normal producer and also integrates well on a layer in a scene instance

7 years ago[scene_producer] Make print() and info() include what the source template file is
Helge Norberg [Mon, 20 Feb 2017 18:00:43 +0000 (19:00 +0100)]
[scene_producer] Make print() and info() include what the source template file is

7 years ago[general] Added cg_producer_registry as dependency in frame_producer_dependencies
Helge Norberg [Mon, 20 Feb 2017 16:56:17 +0000 (17:56 +0100)]
[general] Added cg_producer_registry as dependency in frame_producer_dependencies

7 years ago[general] Make binding listeners be invoked in order of being added instead of in...
Helge Norberg [Mon, 20 Feb 2017 16:48:47 +0000 (17:48 +0100)]
[general] Make binding listeners be invoked in order of being added instead of in reversed order

7 years ago[general] Better XML error reporting
Helge Norberg [Mon, 20 Feb 2017 16:33:51 +0000 (17:33 +0100)]
[general] Better XML error reporting

7 years agoModify behaviour of 2nd link upon exit, retunring to a more normal configuration.
James Wise [Sun, 19 Feb 2017 17:48:49 +0000 (04:48 +1100)]
Modify behaviour of 2nd link upon exit, retunring to a more normal configuration.

7 years ago[scene] Fixed double evaluation of expressions
Helge Norberg [Fri, 17 Feb 2017 15:32:59 +0000 (16:32 +0100)]
[scene] Fixed double evaluation of expressions

7 years agoMerge commit 'fcda9226c39ea7752abb74d40f9e20fa79e88848' into 2.1.0
James Wise [Wed, 15 Feb 2017 23:09:00 +0000 (10:09 +1100)]
Merge commit 'fcda9226c39ea7752abb74d40f9e20fa79e88848' into 2.1.0

7 years agoChange the setting we use for the HW keyer
James Wise [Wed, 15 Feb 2017 02:40:33 +0000 (13:40 +1100)]
Change the setting we use for the HW keyer

7 years agoChanges to prefer try_pop over the previous empty() check.
James Wise [Wed, 15 Feb 2017 02:23:37 +0000 (13:23 +1100)]
Changes to prefer try_pop over the previous empty() check.

7 years ago[scene] Created simple namesign with different animation variations
Helge Norberg [Tue, 14 Feb 2017 17:30:42 +0000 (18:30 +0100)]
[scene] Created simple namesign with different animation variations

7 years ago[scene] Created a bar diagram example scene demonstrating the use of timelines with...
Helge Norberg [Tue, 14 Feb 2017 17:12:45 +0000 (18:12 +0100)]
[scene] Created a bar diagram example scene demonstrating the use of timelines with CG NEXT support and further use case of the animate() function

7 years ago[scene] Include LiberationSans-Regular into distribution for use by text producer.
Helge Norberg [Tue, 14 Feb 2017 17:06:50 +0000 (18:06 +0100)]
[scene] Include LiberationSans-Regular into distribution for use by text producer.

7 years ago[scene] Made rope.scene reference the XML Schema
Helge Norberg [Tue, 14 Feb 2017 16:54:07 +0000 (17:54 +0100)]
[scene] Made rope.scene reference the XML Schema

7 years ago[scene_producer] Fixed serious bug where uninitialized values were used.
Helge Norberg [Tue, 14 Feb 2017 16:51:51 +0000 (17:51 +0100)]
[scene_producer] Fixed serious bug where uninitialized values were used.

7 years ago[scene] Fixed incorrectly required attribute in XML Schema
Helge Norberg [Tue, 14 Feb 2017 16:49:18 +0000 (17:49 +0100)]
[scene] Fixed incorrectly required attribute in XML Schema

7 years ago[scene_producer] Reenabled immediate evaluation on new binding
Helge Norberg [Mon, 13 Feb 2017 20:47:58 +0000 (21:47 +0100)]
[scene_producer] Reenabled immediate evaluation on new binding

7 years ago[scene_producer] Made it possible for keyframe values to be expressions instead of...
Helge Norberg [Mon, 13 Feb 2017 17:06:15 +0000 (18:06 +0100)]
[scene_producer] Made it possible for keyframe values to be expressions instead of only constants

7 years ago[text_producer] Made text bounds to be calculated at construction instead of after...
Helge Norberg [Mon, 13 Feb 2017 17:04:49 +0000 (18:04 +0100)]
[text_producer] Made text bounds to be calculated at construction instead of after the first frame has been produced

7 years ago[scene] Fixed element name in XML Schema
Helge Norberg [Mon, 13 Feb 2017 15:17:23 +0000 (16:17 +0100)]
[scene] Fixed element name in XML Schema

7 years ago[scene_producer] Added scene_width and scene_height variables that can be used from...
Helge Norberg [Mon, 13 Feb 2017 15:16:18 +0000 (16:16 +0100)]
[scene_producer] Added scene_width and scene_height variables that can be used from expressions

7 years agoBuffer Depth stuff:
James Wise [Mon, 13 Feb 2017 03:27:27 +0000 (14:27 +1100)]
Buffer Depth stuff:
new defined values:
BLUEFISH_HW_BUFFER_DEPTH 1
BLUEFISH_SOFTWARE_BUFFERS 4
To easily set the HW buffer depth, and number of software buffers used.
Previous setting of 3 for the HW buffer depth has been reduced to 1,
since almost all hardware tested shows that 1 is sufficient.
( very old machines with poor PCI performance may struggle with a buffer of just 1)

bluefish_consumer_proxy::buffer_depth now returns the correct value,
ie. BLUEFISH_HW_BUFFER_DEPTH
( i have tested this via taking a pic of both screen and SDI display, and confirming that they both display the same frame,
I hope this is the correct use/interpretation of this value)

Queue, Mutex and thread stuff:
Changed the std::queue and std::mutex to use tbb:concurrent_counded_queue, as suggested.
This has greatly simplified the code by removing the mutex's and associated lock/unlock calls.
made the end_dma_thread bool, tbb::atomeic too - should have always been marked as such, or at least volatile.
also added code to specifically set the maximum size for the tbb concurrent queue
Mofified the way we allocate the std::thread for the DMA and present.
thread is now a class member which makes things a bit cleaner too.
removed the mutex and lock stuff from this too.
Startup uses the Dfeined buffer value from top of file.

Routing and card config:
Minor change to the way we woncfigure routing on neutron cards when using the hw keyer, 2nd link ie. the fill only now gets routed correctly.

Hardware Keyer:
Now using the correct Macro to setup the hw Keyer,
Be aware the terminology can be confusing as the the macro refers to the source data, not the process to be applied.
This has been tested with the casper 1080_test.tga file and produces the correct output.
Ie. we see the following text in white.
"Alpha / Key correct: Premultipled
 Linear / Additive"

7 years agoFix spelling mistake, refine text describing the use of various params in the bluefis...
James Wise [Mon, 13 Feb 2017 02:21:43 +0000 (13:21 +1100)]
Fix spelling mistake, refine text describing the use of various params in the bluefish block

7 years ago[scene] More documentation with auto completion for example values/expressions.
Helge Norberg [Fri, 10 Feb 2017 18:11:04 +0000 (19:11 +0100)]
[scene] More documentation with auto completion for example values/expressions.

7 years agoWhat the? somehow one of the mutex's got removed. - fixing
James Wise [Fri, 10 Feb 2017 02:34:04 +0000 (13:34 +1100)]
What the?  somehow one of the mutex's got removed. - fixing

7 years agofix spl v std typo
James Wise [Fri, 10 Feb 2017 02:27:45 +0000 (13:27 +1100)]
fix spl v std typo

7 years agoImplmented a new system to manage to DMA and presenting of frames when using the...
James Wise [Fri, 10 Feb 2017 00:40:33 +0000 (11:40 +1100)]
Implmented a new system to manage to DMA and presenting of frames when using the bluefish hadrware.
This system uses FIFO mode on the hadware which allows for some degree of buffering on the card.

Frames are copied from caspar to a internal Q, a seperate thread then extracts frames from the Q, and does the DMA and present calls.
This system removes our DMA from the core loop of Caspar, and allows up to a full frames time to be used for the DMA.
- Important when using multiple channels.

Moved the Wait for Sync caLl to happen after the Memcopy, this should create a more stable sync time.

No longer need to set the executor thread to high priority, but setting the std::thread that i am using for the DMA to highest priority.

This change results in much better performance when doing multiple streams.

This change required some additional functions to be added to the blue_velvet.h/cpp files too,
to properly support the FIFO playback mode.

Also minor change to tell the Keyer that data is pre-multiplied when we receive it.

7 years agoMerge remote-tracking branch 'CasparCG/2.1.0' into 2.1.0
James Wise [Wed, 8 Feb 2017 23:23:30 +0000 (10:23 +1100)]
Merge remote-tracking branch 'CasparCG/2.1.0' into 2.1.0

7 years agoMerge commit '008e8dd2152b97abaf2b6c4f9ac385eb1e1d1d6e' into 2.1.0
James Wise [Wed, 8 Feb 2017 23:23:08 +0000 (10:23 +1100)]
Merge commit '008e8dd2152b97abaf2b6c4f9ac385eb1e1d1d6e' into 2.1.0

7 years agoRemove unneccasary casts
James Wise [Wed, 8 Feb 2017 23:17:11 +0000 (10:17 +1100)]
Remove unneccasary casts

7 years ago[scene] Continued documentation of the scene producer.
Helge Norberg [Wed, 8 Feb 2017 19:35:06 +0000 (20:35 +0100)]
[scene] Continued documentation of the scene producer.

7 years ago[scene_producer] Added possibility to specify the width and height of a layer instead...
Helge Norberg [Wed, 8 Feb 2017 19:33:25 +0000 (20:33 +0100)]
[scene_producer] Added possibility to specify the width and height of a layer instead of letting the producer on the layer decide.

7 years agoChanges to support the new way of setting bluefish properties.
James Wise [Wed, 8 Feb 2017 05:53:00 +0000 (16:53 +1100)]
Changes to support the new way of setting bluefish properties.
now using a,b,c,d for channel selectiong and the keyer property to determine 422, v 4224v interna hardware keyer usage and configuration.

Changes to the casparcg.config file reflect this and provide limited documentation of usage.
aslo changed the executor priority to be highest possible, as this is required for the thread that the DMA happens on.
(building of scatter gather table and actual DMA should never yield to a less important thread)

7 years ago[scene] Initial work in progress XML Schema for creating Scene producer XML files...
Helge Norberg [Tue, 7 Feb 2017 18:32:02 +0000 (19:32 +0100)]
[scene] Initial work in progress XML Schema for creating Scene producer XML files. Allows for auto completion/validation/online documentation with a good XML editor

7 years agomore refinements to code due to move to RAII
James Wise [Tue, 7 Feb 2017 02:48:48 +0000 (13:48 +1100)]
more refinements to code due to move to RAII

7 years agoRevert to original code as per master branch. I should have never made changes to...
James Wise [Mon, 6 Feb 2017 22:37:56 +0000 (09:37 +1100)]
Revert to original code as per master branch.  I should have never made changes to this file, not sure how they slipped in.

7 years agoModify the init of the function ptrs to be in the header instead of in the init_funti...
James Wise [Mon, 6 Feb 2017 22:33:58 +0000 (09:33 +1100)]
Modify the init of the function ptrs to be in the header instead of in the init_funtion_pointers func.
(stupid, dont know why i didn't do this in the first place...)

7 years agogardening and improving code to be more inline with CasparCG style
James Wise [Mon, 6 Feb 2017 22:26:54 +0000 (09:26 +1100)]
gardening and improving code to be more inline with CasparCG style

7 years ago[build] removed hard coded linkage to reroute. Is implicitly done via included module...
Helge Norberg [Mon, 6 Feb 2017 17:33:47 +0000 (18:33 +0100)]
[build] removed hard coded linkage to reroute. Is implicitly done via included modules in modules/CMakeLists.txt

7 years agoDisable audio output when closing a bf device after playback.
James Wise [Mon, 6 Feb 2017 03:29:33 +0000 (14:29 +1100)]
Disable audio output when closing a bf device after playback.

7 years agoMerge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0
James Wise [Fri, 3 Feb 2017 05:22:19 +0000 (16:22 +1100)]
Merge branch '2.1.0' of https://github.com/CasparCG/Server into 2.1.0

7 years agoUpdate previous files to be more in line with CasparCG coding styles.
James Wise [Fri, 3 Feb 2017 04:54:11 +0000 (15:54 +1100)]
Update previous files to be more in line with CasparCG coding styles.
removed almost all sue of CamelCase, now using all smalls and underscores where possible.
Many fixes according to suggestions from @HellGore,
Including but not limited to:
Better use of RAII and shared ptr objects.
Removal of unrequired functions
Removal of system that checks if a driver is present before adding a bluefish consumer to registry.
Removal of static get/set card property funcs
Init'ing all functions ptr to nullptr.

NOT done yet:
possible modification of argument name

7 years agoMove the Required header files from Bluefish/interop dir. back to the dependencies64...
James Wise [Fri, 3 Feb 2017 04:45:27 +0000 (15:45 +1100)]
Move the Required header files from Bluefish/interop dir. back to the dependencies64/bluefish/include dir. which is where they should be stored.

7 years ago[CHANGELOG] Updated and recompiled FFmpeg for Linux with new build parameter.
Helge Norberg [Wed, 1 Feb 2017 17:15:40 +0000 (18:15 +0100)]
[CHANGELOG] Updated and recompiled FFmpeg for Linux with new build parameter.

7 years agoMerge pull request #546 from walterav1984/patch-1
HellGore [Wed, 1 Feb 2017 16:37:55 +0000 (17:37 +0100)]
Merge pull request #546 from walterav1984/patch-1

linux DV/HDV video device support

7 years ago[CHANGELOG] Updated
Helge Norberg [Wed, 1 Feb 2017 16:25:23 +0000 (17:25 +0100)]
[CHANGELOG] Updated

7 years agoMerge pull request #545 from aruanoc/2.1.0
HellGore [Wed, 1 Feb 2017 16:05:01 +0000 (17:05 +0100)]
Merge pull request #545 from aruanoc/2.1.0

Adds support to CasparCG 2.1.x for 2160p5000, 2160p5994 and 2160p6000 video modes

7 years agoffmpeg producer linux DV/HDV firewire support
Walter Sonius [Wed, 1 Feb 2017 13:42:22 +0000 (14:42 +0100)]
ffmpeg producer linux DV/HDV firewire support