I am in the process of attempting to switch my companies capture solution to the DeckLink SDI and DeckLink Duo cards.
I am able to capture video and audio fine, and have moved on to getting the closed caption data in the ancillary data, where I am having problems.
I am running the DeckLink 7.7.3 drivers on Ubuntu 10.04, currently with the DeckLink SDI.
I have the 7.7.2 version of the SDK.
using IDeckLinkVideoFrameAncillary::GetBufferForVerticalBlankingLine with a 720p source (verified with our previous card to have 708 cc data) this call returns 25 lines of ancillary data, all of which I am copying out and searching through simply to find the cdp_header start code (0x9669) I never get it.
As per spec I am searching in the Y stream, also I am capturing bmdFormat8BitYUV.
Is there some extra processing that this call does to the ancillary data?
Or am I missing something fundamental?