|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
105 #define LOGMYWARN(__x__) AJA_sWARNING(AJA_DebugUnit_AJAAncList, AJAFUNC << ": " << __x__)
uint8_t m_DID
Official SMPTE ancillary packet ID (w/o parity)
static AJAAncDataType RecognizeThisAncillaryData(const AJAAncillaryData *pInAncData)
@ AJAAncDataType_Unknown
Includes data that is valid, but we don't recognize.
AJAAncillaryData_Cea708()
My default constructor.
AJAAncDataType
Identifies the ancillary data types that are known to this module.
virtual AJAStatus GeneratePayloadData(void)
Generate the payload data from the "local" ancillary data.
virtual std::ostream & Print(std::ostream &inOutStream, const bool inDetailed=false) const
Streams a human-readable representation of me to the given output stream.
This class handles CEA-708 SMPTE 334 packets.
I am the principal class that stores a single SMPTE-291 SDI ancillary data packet OR the digitized co...
AJAAncDataCoding m_coding
Analog or digital data.
virtual AJAStatus ParsePayloadData(void)
Parses out (interprets) the "local" ancillary data from my payload data.
#define AJA_SUCCESS(_status_)
const uint8_t AJAAncillaryData_CEA708_DID
const uint8_t AJAAncillaryData_CEA708_SID
virtual AJAAncillaryData_Cea708 & operator=(const AJAAncillaryData_Cea708 &inRHS)
Assignment operator – replaces my contents with the right-hand-side value.
#define IS_VALID_AJAAncDataChannel(_x_)
bool m_rcvDataValid
This is set true (or not) by ParsePayloadData()
uint8_t m_SID
Official SMPTE secondary ID (or DBN - w/o parity)
virtual uint8_t Calculate8BitChecksum(void) const
Generates an 8-bit checksum from the DID + SID + DC + payload data.
virtual std::string IDAsString(void) const
virtual void Clear(void)
Frees my allocated memory, if any, and resets my members to their default values.
@ AJAAncDataChannel_C
The ancillary data is associated with the chrominance (C) channel of the video stream.
AJAAncillaryData & operator=(const AJAAncillaryData &inRHS)
@ AJAAncDataType_Cea708
CEA708 (SMPTE 334) HD Closed Captioning.
const std::string & AJAAncDataCodingToString(const AJAAncDataCoding inValue, const bool inCompact=true)
virtual void Clear(void)
Frees my allocated memory, if any, and resets my members to their default values.
Declares the AJAAncillaryData_Cea708 class.
virtual ~AJAAncillaryData_Cea708()
My destructor.
@ AJAAncDataSpace_VANC
Ancillary data found between SAV and EAV (.
AJAAncDataType m_ancType
One of a known set of ancillary data types (or "Custom" if not identified)
Declares the AJADebug class.
virtual std::ostream & Print(std::ostream &inOutStream, const bool inDetailed=false) const
Streams a human-readable representation of me to the given output stream.
uint8_t m_checksum
My 8-bit checksum: DID + SID + DC + payload (w/o parity) [note: NOT the same as the 9-bit checksum in...