Hang of method IDeckLinkInput::EnableVideoInput SDK 11.4

Ask software engineering and SDK questions for developers working on Mac OS X, Windows or Linux.
  • Author
  • Message
Offline

skrasnykov

  • Posts: 1
  • Joined: Wed Jun 16, 2021 9:53 am
  • Real Name: Serhii Krasnykov

Hang of method IDeckLinkInput::EnableVideoInput SDK 11.4

PostWed Jun 16, 2021 10:28 am

I work with Intensity Pro 4K and interact with it using DeckLinkAPI version 11.4.0 from MacOS Big Sur (11.3.1).
I have java application, which call DeckLink.cpp using JNI. When I start application to grabbing frame from connection HDMI format HD720p5994, Java thread is hang.
Discovering this problem and logs show me, that thread stuck in next execution (videoFlags has value 1):
result = deckLinkInput->EnableVideoInput(videoFormat, videoPixelFormat, videoFlags);
I use StatusMonitor application from Mac and see next result:
Code: Select all
Busy:                                    00000000
PCIe Link Width:                         4x
PCIe Link Speed:                         Gen. 1
Video Input Signal Locked:               no
Current Video Input Mode:                525i59.94 NTSC
Current Video Input Flags:               00000000
Current Video Input Pixel Format:        8-bit YUV
Current Video Output Mode:               525i59.94 NTSC
Current Video Output Flags:              00000000
Last Video Output Pixel Format:          Unknown
Monitoring... Press <RETURN> to exit

I see, that Decklink unable to change video input mode.

But I see another weird interaction. If I run two instances of application, which work with one DeckLink, I will see, that only one instance of application successfully work with Decklink, another hang in the thread.

Reboot of Mac Mini and Blackmagic does not help me to solve problem. Which step I can do for resolve this problem?

Return to Software Developers

Who is online

Users browsing this forum: No registered users and 20 guests