8 #ifndef AJA_ANCILLARYDATA_CEA608_H 9 #define AJA_ANCILLARYDATA_CEA608_H 43 virtual void Clear (
void);
62 virtual AJAStatus SetCEA608Bytes (
const uint8_t inByte1,
const uint8_t inByte2);
71 virtual AJAStatus GetCEA608Bytes (uint8_t & outByte1, uint8_t & outByte2,
bool & outIsValid)
const;
81 virtual AJAStatus SetCEA608Characters (
const uint8_t inChar1,
const uint8_t inChar2);
90 virtual AJAStatus GetCEA608Characters (uint8_t & outChar1, uint8_t & outChar2,
bool & outIsValid)
const;
97 static uint8_t AddOddParity (
const uint8_t inValue);
105 virtual std::ostream &
Print (std::ostream & inOutStream,
const bool inDetailed =
false)
const;
123 #endif // AJA_ANCILLARYDATA_CEA608_H AJAAncillaryData & operator=(const AJAAncillaryData &inRHS)
AJAAncDataType
Identifies the ancillary data types that are known to this module.
virtual void Clear(void)
Frees my allocated memory, if any, and resets my members to their default values. ...
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 is the base class for handling CEA-608 caption data packets.
virtual AJAAncillaryData_Cea608 * Clone(void) const
Declaration of the AJAAncillaryDataFactory class.
Declares the AJAAncillaryData class.
I am the principal class that stores a single SMPTE-291 SDI ancillary data packet OR the digitized co...