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