14 #define AJAAncillaryData_FrameStatusInfo524D_PayloadSize 0x0B 59 m_IsRecording =
false;
79 m_IsRecording = rhs.m_IsRecording;
119 <<
"Recording: " << (m_IsRecording ?
"Active" :
"Inactive");
virtual uint8_t GetDID(void) const
AJAAncillaryData & operator=(const AJAAncillaryData &inRHS)
virtual uint8_t GetSID(void) const
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.
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 void Clear(void)
Frees my allocated memory, if any, and resets my members to their default values. ...
ByteVector m_payload
My payload data (DC = size)
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.
Declares the AJAAncillaryData_FrameStatusInfo524D class.
virtual AJAAncillaryData_FrameStatusInfo524D & operator=(const AJAAncillaryData_FrameStatusInfo524D &inRHS)
Assignment operator – replaces my contents with the right-hand-side value.
const uint8_t AJAAncillaryData_FrameStatusInfo524D_DID
AJAAncillaryData_FrameStatusInfo524D()
My default constructor.
virtual AJAStatus ParsePayloadData(void)
Parses out (interprets) the "local" ancillary data from my payload data.
const uint8_t AJAAncillaryData_FrameStatusInfo524D_SID
#define AJAAncillaryData_FrameStatusInfo524D_PayloadSize
uint8_t m_SID
Official SMPTE secondary ID (or DBN - w/o parity)
virtual void Clear(void)
Frees my allocated memory, if any, and resets my members to their default values. ...
virtual AJAAncDataCoding GetDataCoding(void) const
static AJAAncDataType RecognizeThisAncillaryData(const AJAAncillaryData *pInAncData)
uint8_t m_DID
Official SMPTE ancillary packet ID (w/o parity)
virtual uint32_t GetDC(void) const
This class handles "524D" Frame Status Information packets.
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 ~AJAAncillaryData_FrameStatusInfo524D()
My destructor.
Frame Status Information, such as Active Frame flag.
The ancillary data is in the form of a SMPTE-291 Ancillary Packet.