- Posts: 3
- Joined: Thu Jan 08, 2015 8:36 am
Hello,
After hours of trying to produce proper VANC packets delivery (Closed captions,AFD, SCTE104) I have found that with driver 10.11.4 and latest SDK using Decklink DUO2, Decklink 4K Extreme the following happen:
Using IDeckLinkVideoFrameAncillaryPackets attach, if I set line number there are no packets produced over SDI. If I set 0 as Line number the packets are produced every second frame. I have found that this is connected with "When Pause: Display Single field on video output <Which was default for me>. If you set it to Display a full frame on video output" the issue with skipping VANC data on every second frame disappears.
No matter what you do setting line number does not work.
For information everything works perfectly up to 1080P30 inclusive. This including setting Line number and proper packets delivery no matter how "When Paused" setting is set.
Is there anything I can do so we can set proper line numbers when delivering VANC packets.
The easiest way to reproduce the issue is to modify your Closed Captions example:
const uint32_t kFrameDuration = 1001;
const uint32_t kTimeScale = 60000;
After hours of trying to produce proper VANC packets delivery (Closed captions,AFD, SCTE104) I have found that with driver 10.11.4 and latest SDK using Decklink DUO2, Decklink 4K Extreme the following happen:
Using IDeckLinkVideoFrameAncillaryPackets attach, if I set line number there are no packets produced over SDI. If I set 0 as Line number the packets are produced every second frame. I have found that this is connected with "When Pause: Display Single field on video output <Which was default for me>. If you set it to Display a full frame on video output" the issue with skipping VANC data on every second frame disappears.
No matter what you do setting line number does not work.
For information everything works perfectly up to 1080P30 inclusive. This including setting Line number and proper packets delivery no matter how "When Paused" setting is set.
Is there anything I can do so we can set proper line numbers when delivering VANC packets.
The easiest way to reproduce the issue is to modify your Closed Captions example:
const uint32_t kFrameDuration = 1001;
const uint32_t kTimeScale = 60000;