Implements the AJAAncillaryData_Timecode_VITC class.
More...
#include "ancillarydata_timecode_vitc.h"
#include <ios>
#include <iomanip>
Go to the source code of this file.
|
static bool | getVITCLevel (uint32_t pixelNum, const uint8_t *pLine) |
|
static void | addToCRC (const bool inBit, uint8_t &inOutCRC) |
|
static void | DoVITCPixel (uint8_t *pOutLine, const uint32_t inPixelNum, const uint8_t inLevel) |
|
static void | DoNormalTransition (uint8_t *pLine, uint32_t &pixelIndex, bool bBit0, bool bBit1) |
|
static void | DoHalfTransition (uint8_t *pLine, uint32_t &pixelIndex, bool bBit0, bool bBit1) |
|
static void | DoVITCBitPair (uint8_t *pLine, uint32_t &pixelIndex, bool bPrevBit, bool bBit0, bool bBit1) |
|
Implements the AJAAncillaryData_Timecode_VITC class.
- Copyright
- (C) 2010-2022 AJA Video Systems, Inc.
Definition in file ancillarydata_timecode_vitc.cpp.
◆ addToCRC()
static void addToCRC |
( |
const bool |
inBit, |
|
|
uint8_t & |
inOutCRC |
|
) |
| |
|
static |
◆ DoHalfTransition()
static void DoHalfTransition |
( |
uint8_t * |
pLine, |
|
|
uint32_t & |
pixelIndex, |
|
|
bool |
bBit0, |
|
|
bool |
bBit1 |
|
) |
| |
|
static |
◆ DoNormalTransition()
static void DoNormalTransition |
( |
uint8_t * |
pLine, |
|
|
uint32_t & |
pixelIndex, |
|
|
bool |
bBit0, |
|
|
bool |
bBit1 |
|
) |
| |
|
static |
◆ DoVITCBitPair()
static void DoVITCBitPair |
( |
uint8_t * |
pLine, |
|
|
uint32_t & |
pixelIndex, |
|
|
bool |
bPrevBit, |
|
|
bool |
bBit0, |
|
|
bool |
bBit1 |
|
) |
| |
|
static |
◆ DoVITCPixel()
static void DoVITCPixel |
( |
uint8_t * |
pOutLine, |
|
|
const uint32_t |
inPixelNum, |
|
|
const uint8_t |
inLevel |
|
) |
| |
|
inlinestatic |
◆ getVITCLevel()
static bool getVITCLevel |
( |
uint32_t |
pixelNum, |
|
|
const uint8_t * |
pLine |
|
) |
| |
|
static |
◆ VITC_DECODE_END_WINDOW
const uint32_t VITC_DECODE_END_WINDOW = 30 |
◆ VITC_DECODE_START_WINDOW
const uint32_t VITC_DECODE_START_WINDOW = 10 |
◆ VITC_Y_CLIP
const uint8_t VITC_Y_CLIP = 102 |
◆ VITC_YUV8_HI
const uint8_t VITC_YUV8_HI = 0xC0 |
◆ VITC_YUV8_LO
const uint8_t VITC_YUV8_LO = 0x10 |