- Posts: 11
- Joined: Mon Feb 08, 2016 4:15 pm
Hi,
We're having problems with some input frames being completely black, or corrupted, at a fixed time interval.
It seems like every 7 seconds (approx.), two frames close to, but not right after, each other are black, and reading ancillary data from them fails. We're using a DeckLink Quad card and running 1080i 59.94 fps. I've run the SDK samples (for instance LoopThroughWithOpenGLCompositing, which is very similar to what we're doing) but the problem doesn't appear there using the same video format.
The problem does not appear when using two other DeckLink cards (Duo for input, SDI 4K for output), or for 720p60. SOMETIMES (about 10% of the times the app is run) it works also for 1080i 59.94. Using the two cards solution isn't an option since our production servers all have a single Quad card.
the only proper idea I had to fix it was to make a call to AddRef on the input frame when it has arrived, and to Release it first when I'm completely sure that the data has been read (to stop data from being read/written to at the same time by my code and by DeckLink), but that didn't change anything.
Does anyone get a feel for what the problem might be?
Best,
Markus
We're having problems with some input frames being completely black, or corrupted, at a fixed time interval.
It seems like every 7 seconds (approx.), two frames close to, but not right after, each other are black, and reading ancillary data from them fails. We're using a DeckLink Quad card and running 1080i 59.94 fps. I've run the SDK samples (for instance LoopThroughWithOpenGLCompositing, which is very similar to what we're doing) but the problem doesn't appear there using the same video format.
The problem does not appear when using two other DeckLink cards (Duo for input, SDI 4K for output), or for 720p60. SOMETIMES (about 10% of the times the app is run) it works also for 1080i 59.94. Using the two cards solution isn't an option since our production servers all have a single Quad card.
the only proper idea I had to fix it was to make a call to AddRef on the input frame when it has arrived, and to Release it first when I'm completely sure that the data has been read (to stop data from being read/written to at the same time by my code and by DeckLink), but that didn't change anything.
Does anyone get a feel for what the problem might be?
Best,
Markus