|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
8 #ifndef AJA_ANCILLARYDATA_CEA608_VANC_H
9 #define AJA_ANCILLARYDATA_CEA608_VANC_H
51 virtual void Clear (
void);
68 virtual AJAStatus SetLine (
const bool inIsF2,
const uint8_t inLineNum);
70 virtual inline uint16_t GetLineNumber (
void)
const {
return m_lineNum;}
71 virtual inline bool IsField2 (
void)
const {
return m_isF2;}
92 virtual std::ostream &
Print (std::ostream & inOutStream,
const bool inDetailed =
false)
const;
101 virtual AJAStatus GetLine (uint8_t & outFieldNum, uint8_t & outLineNum)
const;
114 #endif // AJA_ANCILLARYDATA_CEA608_VANC_H
Declares the AJAAncillaryData 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.
const uint8_t AJAAncillaryData_Cea608_Vanc_SID
virtual void Clear(void)
Frees my allocated memory, if any, and resets my members to their default values.
const uint8_t AJAAncillaryData_Cea608_Vanc_DID
AJAAncDataType
Identifies the ancillary data types that are known to this module.
virtual AJAStatus GeneratePayloadData(void)
Generates the payload data from the "local" ancillary data.
Declaration of the AJAAncillaryDataFactory class.
static AJAAncDataType RecognizeThisAncillaryData(const AJAAncillaryData *pInAncData)
This is the base class for handling CEA-608 caption data packets.
I am the principal class that stores a single SMPTE-291 SDI ancillary data packet OR the digitized co...
Declares the AJAAncillaryData_Cea608 class.
const uint32_t AJAAncillaryData_Cea608_Vanc_PayloadSize
virtual AJAStatus ParsePayloadData(void)
Parses (interprets) the "local" ancillary data from my payload data.
virtual AJAAncillaryData * Clone(void) const
This class handles VANC-based CEA-608 caption data packets (not "analog" Line 21).
AJAAncillaryData_Cea608 & operator=(const AJAAncillaryData_Cea608 &inRHS)
Assignment operator – replaces my contents with the right-hand-side value.