You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm using Decklink input with the hopes of having a timecode associated with each incoming frame. Unfortunately it appears that the timecode is updated on a different thread than the frames themselves, and as a result, within many Update() ticks the OutputFrameNumber has increased but the timecode remains the same, or the timecode has increased but the OutputFrameNumber remains the same. This makes it very difficult to assign a timecode to a particular frame.
Unity version: 2020.4.43f1
AVPro DeckLink version: 1.9.7
Operating system version: Windows 11
Hardware model: Decklink Studio 8K Pro
Cables used: SDI
Desktop Video version: 12.7
Video mode (resolution, frame-rate, pixel-format): 1920x1080, 30fps,10bit YUV422
Steps to reproduce the behavior:
Create a blank project with the AVPro Decklink Plugin and a script like this one, which, in Update() checks if either the Timecode or the OutputFrameNumber for a DecklinkInput has updated, and if so, prints a message if one field has changed but the other has not.
Am I doing something wrong? Is there a way to acquire the timecode specifically associated with the frame that is avilable as OutputTexture at a given time?
(edit: I'm hoping for Ancillary Data to also be synchronizable)
The text was updated successfully, but these errors were encountered:
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
I'm using Decklink input with the hopes of having a timecode associated with each incoming frame. Unfortunately it appears that the timecode is updated on a different thread than the frames themselves, and as a result, within many Update() ticks the OutputFrameNumber has increased but the timecode remains the same, or the timecode has increased but the OutputFrameNumber remains the same. This makes it very difficult to assign a timecode to a particular frame.
Steps to reproduce the behavior:
Create a blank project with the AVPro Decklink Plugin and a script like this one, which, in Update() checks if either the Timecode or the OutputFrameNumber for a DecklinkInput has updated, and if so, prints a message if one field has changed but the other has not.
Here's an example of a log file produced based on the repro steps.
Am I doing something wrong? Is there a way to acquire the timecode specifically associated with the frame that is avilable as OutputTexture at a given time?
(edit: I'm hoping for Ancillary Data to also be synchronizable)
The text was updated successfully, but these errors were encountered: