Dropped Frames on Decklink Quad 2 using SDK
Posted: Mon Oct 23, 2017 7:45 am
Hi,
we are using a Decklink Quad 2 to capture and encode 8 video feeds (1080p59.94). The PC is an HP-Workstation Z840 with 2 Xeon-CPU E5-2640 v4 hyperthreaded to 40 virtual cores running a win10.
At approx. 60% CPU-Utilization (even on all cores) the Decklink starts to drop frames (missmatch in successive timestamps from IDeckLinkVideoInputFrame::GetStreamTime).
But the strange thing is, that this effect does not always appear. Sometimes the CPU-Utilization can be up to 90% and no frame is dropped.
To test this behaviour i created a simple application that only captures the frames to check stream times while some threads in the backgrond simulate CPU-Utilization.
Is there a possibility to get more information from the devices why frames are dropped?
Can the capture-performance be improved by assigning fixed cpu usage?
What else might have a effect on dropping the frames?
we are using a Decklink Quad 2 to capture and encode 8 video feeds (1080p59.94). The PC is an HP-Workstation Z840 with 2 Xeon-CPU E5-2640 v4 hyperthreaded to 40 virtual cores running a win10.
At approx. 60% CPU-Utilization (even on all cores) the Decklink starts to drop frames (missmatch in successive timestamps from IDeckLinkVideoInputFrame::GetStreamTime).
But the strange thing is, that this effect does not always appear. Sometimes the CPU-Utilization can be up to 90% and no frame is dropped.
To test this behaviour i created a simple application that only captures the frames to check stream times while some threads in the backgrond simulate CPU-Utilization.
Is there a possibility to get more information from the devices why frames are dropped?
Can the capture-performance be improved by assigning fixed cpu usage?
What else might have a effect on dropping the frames?