Hi,
VANC data been sent in PAL mode been corrupted. decklink for unknown reason invert third LSB.
corrupted VANC dump in PAL:
same data been sent in 1080i50 mode:
original data in v210 been sent is:
- Code: Select all
const uint8_t afd_210[48] = {0x00, 0x00, 0x00, 0x00, 0xFF, 0x03, 0xF0, 0x3F, 0x00, 0x04, 0x09, 0x00, 0x05, 0x02, 0x80, 0x10, 0x00, 0x10, 0x09, 0x00, 0x00, 0x02, 0x00, 0x20, 0x00, 0x00, 0x08, 0x00, 0x00, 0x02, 0x00, 0x20, 0x00, 0x00, 0x08, 0x00, 0x00, 0x02, 0x20, 0x19, 0x00, 0x00, 0x01, 0x00, 0x40, 0x00, 0x00, 0x04};
that represents VANC sequence:
- Code: Select all
const uint16_t afd_seq[15] = {0x0000, 0x03FF, 0x03FF, 0x0241, 0x0205, 0x0108, 0x0244, 0x0200, 0x0200, 0x0200, 0x0200, 0x0200, 0x0200, 0x0200, 0x0192};
VANC created in 10-bits:
- Code: Select all
m_deckLinkOutput->CreateAncillaryData(bmdFormat10BitYUV, &vanc);
and frame been created in 10-bit.
i am using Decklink DOU under Linux with
10.8.4a4 driver version
- Code: Select all
blackmagic: Loading driver (version: 10.8.4a4)
Is it correct behavior or wrong workaround for 8-bit VANC data?