8 #ifndef AJA_ANCILLARYDATA_TIMECODE_ATC_H 9 #define AJA_ANCILLARYDATA_TIMECODE_ATC_H 68 virtual void Clear (
void);
87 virtual AJAStatus GetDBB1(uint8_t& dbb1)
const;
90 virtual AJAStatus GetDBB2(uint8_t& dbb2)
const;
92 virtual AJAStatus SetDBB(uint8_t dbb1, uint8_t dbb2);
93 virtual AJAStatus GetDBB(uint8_t& dbb1, uint8_t& dbb2)
const;
129 virtual std::ostream &
Print (std::ostream & inOutStream,
const bool inDetailed =
false)
const;
147 #endif // AJA_ANCILLARYDATA_TIMECODE_ATC_H const uint8_t AJAAncillaryData_SMPTE12M_SID
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.
AJAAncillaryData_Timecode & operator=(const AJAAncillaryData_Timecode &inRHS)
Assignment operator – replaces my contents with the right-hand-side value.
virtual AJAAncillaryData_Timecode_ATC * Clone(void) const
static AJAAncDataType RecognizeThisAncillaryData(const AJAAncillaryData *pInAncData)
Declares the AJAAncillaryData_Timecode class.
This is the base class for the AJAAncillaryData_Timecode_ATC and AJAAncillaryData_Timecode_VITC class...
virtual AJAStatus ParsePayloadData(void)
Parses out (interprets) the "local" ancillary data from my payload data.
Declaration of the AJAAncillaryDataFactory class.
virtual void Clear(void)
Frees my allocated memory, if any, and resets my members to their default values. ...
Declares the AJAAncillaryData class.
I am the ATC-specific (analog) subclass of the AJAAncillaryData_Timecode class.
const uint32_t AJAAncillaryData_SMPTE12M_PayloadSize
I am the principal class that stores a single SMPTE-291 SDI ancillary data packet OR the digitized co...
AJAAncillaryData_Timecode_ATC_DBB1PayloadType
const uint8_t AJAAncillaryData_SMPTE12M_DID
virtual std::ostream & Print(std::ostream &inOutStream, const bool inDetailed=false) const
Streams a human-readable representation of me to the given output stream.