Benoit Bolsee (ben2610)
User

Projects

User Details

User Since
Jan 29 2008, 11:46 PM (490 w, 4 d)

Recent Activity

May 4 2017

Benoit Bolsee (ben2610) committed rB4ef064d4c21e: BGE: bge.render.offScreenCreate() takes one more parameter, reflect this in the… (authored by Benoit Bolsee (ben2610)).
BGE: bge.render.offScreenCreate() takes one more parameter, reflect this in the…
May 4 2017, 1:09 PM

May 2 2017

Benoit Bolsee (ben2610) committed rB89b1805df624: BGE: Fix silly typo that invalidates negative scaling camera feature. (authored by Benoit Bolsee (ben2610)).
BGE: Fix silly typo that invalidates negative scaling camera feature.
May 2 2017, 8:14 PM

Apr 3 2017

Benoit Bolsee (ben2610) committed rB9bf3c963761c: BGE: Fix 1-pixel bug with viewport and aspect ratio. (authored by Benoit Bolsee (ben2610)).
BGE: Fix 1-pixel bug with viewport and aspect ratio.
Apr 3 2017, 9:32 AM

Apr 1 2017

Benoit Bolsee (ben2610) committed rB9847537979b8: BGE: new bge.logic.Render() to perform render w/o logic step. (authored by Benoit Bolsee (ben2610)).
BGE: new bge.logic.Render() to perform render w/o logic step.
Apr 1 2017, 1:02 AM

Mar 21 2017

Benoit Bolsee (ben2610) committed rBe4ea5e581092: BGE: 2D filter additions. (authored by Benoit Bolsee (ben2610)).
BGE: 2D filter additions.
Mar 21 2017, 12:51 AM

Jun 30 2016

Benoit Bolsee (ben2610) added a comment to T48692: VideoTexture, only first frame shown (gst-launch/v4l2loopback -> Blender).

Yes you can pass that information to them. They will probably find useful to look at the source code that's doing the caching. It's all in the VideoFFmpeg::cacheThread() function.

Jun 30 2016, 7:15 PM · Game Logic
Benoit Bolsee (ben2610) added a comment to T48692: VideoTexture, only first frame shown (gst-launch/v4l2loopback -> Blender).

Yes, caching is just for optimization. It is safe to disable it.

Jun 30 2016, 1:27 PM · Game Logic

Jun 29 2016

Benoit Bolsee (ben2610) added a comment to T48692: VideoTexture, only first frame shown (gst-launch/v4l2loopback -> Blender).

Cache is enabled automatically as soon as Blender detects that the CPU has more than 1 core.
To disable it you must change the code. The diff is extremely simple: just comment the two line with m_isThreaded = true; in VideoFFmpeg.cpp:

Jun 29 2016, 9:49 AM · Game Logic
Benoit Bolsee (ben2610) added a comment to T48692: VideoTexture, only first frame shown (gst-launch/v4l2loopback -> Blender).

Thanks for the instructions; I was able to reproduce the bug.
It appears that multi-thread caching doesn't work well with that particular v4l source.
I was able to get a smooth output by disabling caching.

Jun 29 2016, 12:07 AM · Game Logic

Jun 28 2016

Benoit Bolsee (ben2610) added a comment to T48692: VideoTexture, only first frame shown (gst-launch/v4l2loopback -> Blender).

not yet, I need to get hold of a webcam to reproduce.

Jun 28 2016, 1:17 PM · Game Logic

Jun 21 2016

Benoit Bolsee (ben2610) closed T48694: bge.texture.Texture().refresh() API minor documentation error. as "Resolved".

The first parameter is indeed mandatory, doc updated in master.

Jun 21 2016, 11:27 PM · BF Blender
Benoit Bolsee (ben2610) committed rB1fd773ed14ef: T48694: fix bge.texture.Texture.refresh() documentation (authored by Benoit Bolsee (ben2610)).
T48694: fix bge.texture.Texture.refresh() documentation
Jun 21 2016, 11:25 PM

Jun 18 2016

Benoit Bolsee (ben2610) added a comment to rB40f1c4f34337: BGE: Various render improvements..

I did some experiments with the water_surface_1.1.blend file.
I modified the file as follow: 1) disable vsync and frame rate 2) added a small code that computes the average frame rate over time (the 'Show Framerate and Profile' display is fluctuating too much) 3) disabled mouselook to maintain the camera at its startup position to avoid interference with frustrum culling.

Jun 18 2016, 12:27 AM

Jun 14 2016

Benoit Bolsee (ben2610) added a comment to rB40f1c4f34337: BGE: Various render improvements..

@Ulysse Martin (youle) : forgot to mention that render buffers have an alpha channel while the frame buffer, which the default target of ImageRender, usually doesn't. Perhaps this explains part of the performance decrease: there is less data to write with the frame buffer then with a render buffer.

Jun 14 2016, 3:31 PM
Benoit Bolsee (ben2610) added a comment to rB40f1c4f34337: BGE: Various render improvements..

Can you give the direct link to the blend file? This BA post has many links.

Jun 14 2016, 2:47 PM

Jun 13 2016

Diego Lopes (TwisterGE) awarded rB40f1c4f34337: BGE: Various render improvements. a Yellow Medal token.
Jun 13 2016, 7:34 PM
Jacob Merrill (blueprintrandom) awarded rB40f1c4f34337: BGE: Various render improvements. a Love token.
Jun 13 2016, 12:00 AM

Jun 12 2016

Benoit Bolsee (ben2610) added a comment to rB8529b2f925c2: BGE: alpha on frame buffer and precedence of MSAA over swap..

The merge of the Decklink branch introduces a large number of changes the internal API. Make sure that you do a full recompilation, this error should go away.

Jun 12 2016, 3:54 PM

Jun 11 2016

Benoit Bolsee (ben2610) added a comment to D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....

The branch is finally merged in master!

Jun 11 2016, 10:45 PM
Benoit Bolsee (ben2610) committed rBeea89417f4a3: BGE: DeckLink card support for video capture and streaming. (authored by Benoit Bolsee (ben2610)).
BGE: DeckLink card support for video capture and streaming.
Jun 11 2016, 10:27 PM
Benoit Bolsee (ben2610) committed rBc0bf881ebfa9: BL_Shader.setUniformEyef(name) (authored by Benoit Bolsee (ben2610)).
BL_Shader.setUniformEyef(name)
Jun 11 2016, 10:25 PM
Benoit Bolsee (ben2610) committed rBfa9bb2ffe973: Atomic ops: Fix atomic_add_uint32 and atomic_sub_uint32 in Windows (authored by Benoit Bolsee (ben2610)).
Atomic ops: Fix atomic_add_uint32 and atomic_sub_uint32 in Windows
Jun 11 2016, 10:24 PM
Benoit Bolsee (ben2610) committed rB40f1c4f34337: BGE: Various render improvements. (authored by Benoit Bolsee (ben2610)).
BGE: Various render improvements.
Jun 11 2016, 10:14 PM

Jun 10 2016

Benoit Bolsee (ben2610) committed rBa8809e3ab54f: Decklink: remove old versions headers (authored by Benoit Bolsee (ben2610)).
Decklink: remove old versions headers
Jun 10 2016, 1:44 PM
Benoit Bolsee (ben2610) committed rBd20fe9a9bc93: VideoTexture: remove C++11 warning (authored by Benoit Bolsee (ben2610)).
VideoTexture: remove C++11 warning
Jun 10 2016, 1:32 PM
Benoit Bolsee (ben2610) added a comment to D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....

Are headers for all versions of declink needed? (would remove if not)

Jun 10 2016, 1:22 PM
Benoit Bolsee (ben2610) committed rB26b11140ada2: BGE: DeckLink card support for video capture and streaming. (authored by Benoit Bolsee (ben2610)).
BGE: DeckLink card support for video capture and streaming.
Jun 10 2016, 10:12 AM
Benoit Bolsee (ben2610) committed rB88de57a9e134: BL_Shader.setUniformEyef(name) (authored by Benoit Bolsee (ben2610)).
BL_Shader.setUniformEyef(name)
Jun 10 2016, 12:29 AM
Benoit Bolsee (ben2610) committed rB901d33ed0cc9: Atomic ops: Fix atomic_add_uint32 and atomic_sub_uint32 in Windows (authored by Benoit Bolsee (ben2610)).
Atomic ops: Fix atomic_add_uint32 and atomic_sub_uint32 in Windows
Jun 10 2016, 12:04 AM

Jun 9 2016

Benoit Bolsee (ben2610) committed rB808987680452: BGE: Various render improvements. (authored by Benoit Bolsee (ben2610)).
BGE: Various render improvements.
Jun 9 2016, 11:57 PM
Benoit Bolsee (ben2610) committed rB8529b2f925c2: BGE: alpha on frame buffer and precedence of MSAA over swap. (authored by Benoit Bolsee (ben2610)).
BGE: alpha on frame buffer and precedence of MSAA over swap.
Jun 9 2016, 10:15 PM
Benoit Bolsee (ben2610) committed rB3b0070665241: Decklink test for OSX (authored by Benoit Bolsee (ben2610)).
Decklink test for OSX
Jun 9 2016, 9:43 PM
Benoit Bolsee (ben2610) committed rB5fa3e490ad64: Decklink test build (authored by Benoit Bolsee (ben2610)).
Decklink test build
Jun 9 2016, 9:32 PM
Benoit Bolsee (ben2610) committed rBe3d9ec381ee4: Revert "Decklink test build" (authored by Benoit Bolsee (ben2610)).
Revert "Decklink test build"
Jun 9 2016, 9:32 PM
Benoit Bolsee (ben2610) added a reverting commit for rB5fa3e490ad64: Decklink test build: rBe3d9ec381ee4: Revert "Decklink test build".
Jun 9 2016, 9:32 PM
Benoit Bolsee (ben2610) committed rB11e6339605e5: Merge remote-tracking branch 'origin/master' into experimental-build (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into experimental-build
Jun 9 2016, 9:32 PM

Jun 8 2016

Benoit Bolsee (ben2610) updated the diff for D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....
  • Merge remote-tracking branch 'origin/master' into decklink
  • VideoDeclink: change default cache size to 4 frames.
  • Merge remote-tracking branch 'origin/master' into decklink
  • Fix again assembler version of atomic_add_uint32 and atomic_sub_uint32
  • Try to fix atomic_ops on buildbot by moving include to top
  • Merge remote-tracking branch 'origin/master' into decklink
  • Fix MSVC compilation error after merge
  • Merge remote-tracking branch 'origin/master' into decklink
  • Optimize ImageRender->Decklink output
  • Merge remote-tracking branch 'origin/master' into decklink
  • Decklink: support display mode/pixel format combination that use padding.
  • Decklink: Fix bug: Decklink.right attribute was not unitialized.
  • Decklink: fix output on some DeckLink cards.
  • Merge remote-tracking branch 'origin/master' into decklink
  • Turn on Decklink by default
Jun 8 2016, 12:11 AM
Benoit Bolsee (ben2610) committed rB9d457c295aa8: Turn on Decklink by default (authored by Benoit Bolsee (ben2610)).
Turn on Decklink by default
Jun 8 2016, 12:09 AM
Benoit Bolsee (ben2610) committed rB324bee2c3fc0: Merge remote-tracking branch 'origin/master' into decklink (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into decklink
Jun 8 2016, 12:00 AM

Jun 1 2016

Benoit Bolsee (ben2610) committed rBd48c71b3b1f1: Decklink: fix output on some DeckLink cards. (authored by Benoit Bolsee (ben2610)).
Decklink: fix output on some DeckLink cards.
Jun 1 2016, 10:06 PM
Benoit Bolsee (ben2610) committed rBa7ff4bb5e51d: Decklink: Fix bug: Decklink.right attribute was not unitialized. (authored by Benoit Bolsee (ben2610)).
Decklink: Fix bug: Decklink.right attribute was not unitialized.
Jun 1 2016, 10:04 PM

May 23 2016

Benoit Bolsee (ben2610) committed rB3fd88e684330: Decklink: support display mode/pixel format combination that use padding. (authored by Benoit Bolsee (ben2610)).
Decklink: support display mode/pixel format combination that use padding.
May 23 2016, 11:16 AM

May 22 2016

Benoit Bolsee (ben2610) committed rBdec87fe96052: Revert "Decklink test" (authored by Benoit Bolsee (ben2610)).
Revert "Decklink test"
May 22 2016, 11:27 PM
Benoit Bolsee (ben2610) committed rB4f61ba3d7aed: Decklink test (authored by Benoit Bolsee (ben2610)).
Decklink test
May 22 2016, 11:27 PM
Benoit Bolsee (ben2610) added a reverting commit for rB4f61ba3d7aed: Decklink test: rBdec87fe96052: Revert "Decklink test".
May 22 2016, 11:27 PM
Benoit Bolsee (ben2610) committed rB6fb13bbf427d: Merge remote-tracking branch 'origin/master' into experimental-build (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into experimental-build
May 22 2016, 11:27 PM
Benoit Bolsee (ben2610) committed rB6fdcc8c52d46: Merge remote-tracking branch 'origin/master' into decklink (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into decklink
May 22 2016, 11:23 PM
Benoit Bolsee (ben2610) committed rBa088f8129513: Optimize ImageRender->Decklink output (authored by Benoit Bolsee (ben2610)).
Optimize ImageRender->Decklink output
May 22 2016, 11:17 PM

May 19 2016

Benoit Bolsee (ben2610) committed rBe0ea93415606: Revert "Decklink test build" (authored by Benoit Bolsee (ben2610)).
Revert "Decklink test build"
May 19 2016, 9:03 PM
Benoit Bolsee (ben2610) added a reverting commit for rBb2d7da950917: Decklink test build: rBe0ea93415606: Revert "Decklink test build".
May 19 2016, 9:03 PM
Benoit Bolsee (ben2610) committed rBc3c211570c90: Merge remote-tracking branch 'origin/master' into experimental-build (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into experimental-build
May 19 2016, 9:03 PM
Benoit Bolsee (ben2610) committed rBb2d7da950917: Decklink test build (authored by Benoit Bolsee (ben2610)).
Decklink test build
May 19 2016, 9:03 PM
Benoit Bolsee (ben2610) committed rB07c58d52185e: Merge remote-tracking branch 'origin/master' into decklink (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into decklink
May 19 2016, 8:58 PM
Benoit Bolsee (ben2610) committed rB5fea6ca52f85: Fix MSVC compilation error after merge (authored by Benoit Bolsee (ben2610)).
Fix MSVC compilation error after merge
May 19 2016, 8:58 PM
Benoit Bolsee (ben2610) added a reverting commit for rBd65c58e17d15: Decklink test - 3rd attempt to fix atomic-ops: rBef0d8bffc69d: Revert "Decklink test - 3rd attempt to fix atomic-ops".
May 19 2016, 5:34 PM
Benoit Bolsee (ben2610) committed rBef0d8bffc69d: Revert "Decklink test - 3rd attempt to fix atomic-ops" (authored by Benoit Bolsee (ben2610)).
Revert "Decklink test - 3rd attempt to fix atomic-ops"
May 19 2016, 5:34 PM
Benoit Bolsee (ben2610) committed rB918fd5b97735: Found conflict with FFmpeg stdint.h, try a fix (authored by Benoit Bolsee (ben2610)).
Found conflict with FFmpeg stdint.h, try a fix
May 19 2016, 5:13 PM
Benoit Bolsee (ben2610) committed rB21ab8a3bfe7a: Put more warnings to test atomic-ops (authored by Benoit Bolsee (ben2610)).
Put more warnings to test atomic-ops
May 19 2016, 3:42 PM
Benoit Bolsee (ben2610) committed rBd65c58e17d15: Decklink test - 3rd attempt to fix atomic-ops (authored by Benoit Bolsee (ben2610)).
Decklink test - 3rd attempt to fix atomic-ops
May 19 2016, 3:14 PM
Benoit Bolsee (ben2610) committed rB1a7fdbfb7d54: Revert "Decklink test - 2d attempt to fix atomic_ops on buildbot" (authored by Benoit Bolsee (ben2610)).
Revert "Decklink test - 2d attempt to fix atomic_ops on buildbot"
May 19 2016, 12:00 PM
Benoit Bolsee (ben2610) added a reverting commit for rB93d872e97d09: Decklink test - 2d attempt to fix atomic_ops on buildbot: rB1a7fdbfb7d54: Revert "Decklink test - 2d attempt to fix atomic_ops on buildbot".
May 19 2016, 12:00 PM
Benoit Bolsee (ben2610) committed rB93d872e97d09: Decklink test - 2d attempt to fix atomic_ops on buildbot (authored by Benoit Bolsee (ben2610)).
Decklink test - 2d attempt to fix atomic_ops on buildbot
May 19 2016, 12:00 PM
Benoit Bolsee (ben2610) committed rB2465e81f5577: Merge remote-tracking branch 'origin/master' into experimental-build (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into experimental-build
May 19 2016, 12:00 PM
Benoit Bolsee (ben2610) committed rBa7c8327c8ac3: Merge remote-tracking branch 'origin/master' into decklink (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into decklink
May 19 2016, 11:56 AM
Benoit Bolsee (ben2610) committed rB31976ca62445: Try to fix atomic_ops on buildbot by moving include to top (authored by Benoit Bolsee (ben2610)).
Try to fix atomic_ops on buildbot by moving include to top
May 19 2016, 11:55 AM
Benoit Bolsee (ben2610) committed rBfff6e7a2e8a7: Revert "Decklink test build - try atomic_ops fix" (authored by Benoit Bolsee (ben2610)).
Revert "Decklink test build - try atomic_ops fix"
May 19 2016, 10:41 AM
Benoit Bolsee (ben2610) added a reverting commit for rBe2ee56940631: Decklink test build - try atomic_ops fix: rBfff6e7a2e8a7: Revert "Decklink test build - try atomic_ops fix".
May 19 2016, 10:41 AM
Benoit Bolsee (ben2610) committed rBe2ee56940631: Decklink test build - try atomic_ops fix (authored by Benoit Bolsee (ben2610)).
Decklink test build - try atomic_ops fix
May 19 2016, 10:41 AM
Benoit Bolsee (ben2610) committed rB6da8a3e49387: Revert "Decklink test build" (authored by Benoit Bolsee (ben2610)).
Revert "Decklink test build"
May 19 2016, 12:18 AM
Benoit Bolsee (ben2610) added a reverting commit for rBc769b921a19c: Decklink test build: rB6da8a3e49387: Revert "Decklink test build".
May 19 2016, 12:18 AM
Benoit Bolsee (ben2610) committed rBc769b921a19c: Decklink test build (authored by Benoit Bolsee (ben2610)).
Decklink test build
May 19 2016, 12:18 AM

May 18 2016

Benoit Bolsee (ben2610) committed rBc8f85f5b1807: Revert "Decklink test build" (authored by Benoit Bolsee (ben2610)).
Revert "Decklink test build"
May 18 2016, 11:57 PM
Benoit Bolsee (ben2610) added a reverting commit for rB5ef966e3978e: Decklink test build: rBc8f85f5b1807: Revert "Decklink test build".
May 18 2016, 11:57 PM
Benoit Bolsee (ben2610) committed rB5ef966e3978e: Decklink test build (authored by Benoit Bolsee (ben2610)).
Decklink test build
May 18 2016, 11:57 PM
Benoit Bolsee (ben2610) committed rBdd9369c4cdd9: Merge remote-tracking branch 'origin/master' into experimental-build (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into experimental-build
May 18 2016, 11:57 PM
Benoit Bolsee (ben2610) committed rBad2bf24a1908: Merge remote-tracking branch 'origin/master' into decklink (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into decklink
May 18 2016, 11:45 PM
Benoit Bolsee (ben2610) committed rB55a38402ca90: Fix again assembler version of atomic_add_uint32 and atomic_sub_uint32 (authored by Benoit Bolsee (ben2610)).
Fix again assembler version of atomic_add_uint32 and atomic_sub_uint32
May 18 2016, 11:45 PM
Benoit Bolsee (ben2610) committed rBb8435f48f02e: VideoDeclink: change default cache size to 4 frames. (authored by Benoit Bolsee (ben2610)).
VideoDeclink: change default cache size to 4 frames.
May 18 2016, 10:31 PM

Apr 11 2016

Benoit Bolsee (ben2610) committed rB4a507a7653ad: Merge remote-tracking branch 'origin/master' into decklink (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into decklink
Apr 11 2016, 11:56 PM

Feb 20 2016

Benoit Bolsee (ben2610) updated the diff for D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....

Patch cleanup after comments. Updated to current master.

Feb 20 2016, 11:30 PM
Benoit Bolsee (ben2610) updated D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....
Feb 20 2016, 11:26 PM
Benoit Bolsee (ben2610) committed rB12bb5bdabf51: Merge remote-tracking branch 'origin/master' into decklink (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into decklink
Feb 20 2016, 11:23 PM
Benoit Bolsee (ben2610) committed rBe1963ddc3047: BGE: undo view matrix scaling but keep axis inverting. (authored by Benoit Bolsee (ben2610)).
BGE: undo view matrix scaling but keep axis inverting.
Feb 20 2016, 9:44 PM
Benoit Bolsee (ben2610) committed rB7fe43f020c29: Decklink: patch cleanup before merge. (authored by Benoit Bolsee (ben2610)).
Decklink: patch cleanup before merge.
Feb 20 2016, 9:44 PM
Benoit Bolsee (ben2610) committed rB3c85accf8402: Decklink: OSX is not supported, add an error message just in case. (authored by Benoit Bolsee (ben2610)).
Decklink: OSX is not supported, add an error message just in case.
Feb 20 2016, 9:44 PM
Benoit Bolsee (ben2610) committed rB3d01d6b62052: Decklink: fix documentation to reflect the new texture transfer method in the… (authored by Benoit Bolsee (ben2610)).
Decklink: fix documentation to reflect the new texture transfer method in the…
Feb 20 2016, 9:44 PM
Benoit Bolsee (ben2610) committed rB8f97a72a417b: Decklink: revert unncessary change to cmake macros. (authored by Benoit Bolsee (ben2610)).
Decklink: revert unncessary change to cmake macros.
Feb 20 2016, 9:44 PM

Feb 19 2016

Benoit Bolsee (ben2610) added a comment to D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....

Thanks Dalai. All comments addressed. I'll make a new version with the latest fix.

Feb 19 2016, 7:28 PM

Feb 16 2016

Benoit Bolsee (ben2610) added a comment to D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....

@Dalai Felinto (dfelinto) All comments addressed. Next round please :)

Feb 16 2016, 9:53 PM
Benoit Bolsee (ben2610) added a comment to D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....

@Dalai Felinto (dfelinto) Thanks for reviewing. Here is a first set of replies

Feb 16 2016, 12:24 AM

Feb 15 2016

Benoit Bolsee (ben2610) added a comment to D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....

Hi Arnaud,

Feb 15 2016, 11:13 PM

Feb 4 2016

Benoit Bolsee (ben2610) added a comment to D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....

Sounds great. I have a big cable (25 pin connector) with my Extreme 4K with full of analog inputs that might compatible with the Extreme II but even if not, I can use the HDMI or SDI input (for HDMI I have the converter to remove HDCP). So you can post the card alone.
Let's discuss the details offline. My email is benoit dot bolsee at online dot be

Feb 4 2016, 2:34 PM

Feb 3 2016

Benoit Bolsee (ben2610) added a comment to D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....

@Nuno Estanqueiro (nuno.estanqueiro) Thank you very much for pursuing the tests. I tried your build, it works fine with my 4K Extreme card on a PAL input. The only thing that remains different between our setups is the model of the card. Would it be possible to lend me one of your cards to see if I can reproduce this and hopefully fix it?

Feb 3 2016, 10:54 PM

Jan 11 2016

Benoit Bolsee (ben2610) added a comment to D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....

@Nuno Estanqueiro (nuno.estanqueiro): I'm testing on Windows 8 and Linux Mint 17 (Ubuntu 14.04 LTS). So it boils down to the callback not being called while the initialization seems to work correctly. What makes no sense is that the Capture application in the SDK works for you but not the BGE: both use the same API.
Let us be sure that we use the same test application:


I wish I could test on other BMD devices. Unfortunately they are expensive. Perhaps we can call for testers in forums where there are BMD users?

Jan 11 2016, 10:47 PM
Benoit Bolsee (ben2610) added a comment to D1618: This branch contains a set of features aiming at mixing video stream with BGE scene as efficiently as possible. 1) Video capture with DeckLink cards 2) Video keying with DeckLink cards 3) Offscreen render....

@Nuno Estanqueiro (nuno.estanqueiro): I reviewed the Capture sample app source code and found almost no differences with VideoDecklink in the BGE. The only noticeable difference is that Capture opens the audio input while the BGE does not. So just in case, I modified the BGE to match exactly what Capture is doing. The branch is updated but I used the buildbot once again to make binaries, you can download them here:
Win64
Linux64

Jan 11 2016, 12:36 AM
Benoit Bolsee (ben2610) added a reverting commit for rB80f6cdff5f93: Decklink test build: rBb947b7a35a05: Revert "Decklink test build".
Jan 11 2016, 12:06 AM
Benoit Bolsee (ben2610) committed rBb947b7a35a05: Revert "Decklink test build" (authored by Benoit Bolsee (ben2610)).
Revert "Decklink test build"
Jan 11 2016, 12:06 AM
Benoit Bolsee (ben2610) committed rB80f6cdff5f93: Decklink test build (authored by Benoit Bolsee (ben2610)).
Decklink test build
Jan 11 2016, 12:06 AM
Benoit Bolsee (ben2610) committed rB0a6a2f27d4e0: Merge remote-tracking branch 'origin/master' into experimental-build (authored by Benoit Bolsee (ben2610)).
Merge remote-tracking branch 'origin/master' into experimental-build
Jan 11 2016, 12:06 AM
Benoit Bolsee (ben2610) committed rB79e274f1f2e5: VideoDecklink: fix compilation warning in Windows. (authored by Benoit Bolsee (ben2610)).
VideoDecklink: fix compilation warning in Windows.
Jan 11 2016, 12:00 AM