|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
14 #define AJAAncillaryData_FrameStatusInfo524D_PayloadSize 0x0B
59 m_IsRecording =
false;
79 m_IsRecording = rhs.m_IsRecording;
119 <<
"Recording: " << (m_IsRecording ?
"Active" :
"Inactive");
virtual AJAAncillaryData_FrameStatusInfo524D & operator=(const AJAAncillaryData_FrameStatusInfo524D &inRHS)
Assignment operator – replaces my contents with the right-hand-side value.
virtual AJAStatus ParsePayloadData(void)
Parses out (interprets) the "local" ancillary data from my payload data.
uint8_t m_DID
Official SMPTE ancillary packet ID (w/o parity)
@ AJAAncDataType_Unknown
Includes data that is valid, but we don't recognize.
static AJAAncDataType RecognizeThisAncillaryData(const AJAAncillaryData *pInAncData)
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.
Declares the AJAAncillaryData_FrameStatusInfo524D class.
#define AJAAncillaryData_FrameStatusInfo524D_PayloadSize
virtual std::ostream & Print(std::ostream &inOutStream, const bool inDetailed=false) const
Streams a human-readable representation of me to the given output stream.
I am the principal class that stores a single SMPTE-291 SDI ancillary data packet OR the digitized co...
AJAAncDataCoding m_coding
Analog or digital data.
const uint8_t AJAAncillaryData_FrameStatusInfo524D_SID
virtual std::ostream & Print(std::ostream &inOutStream, const bool inDetailed=false) const
Streams a human-readable representation of me to the given output stream.
bool m_rcvDataValid
This is set true (or not) by ParsePayloadData()
const uint8_t AJAAncillaryData_FrameStatusInfo524D_DID
uint8_t m_SID
Official SMPTE secondary ID (or DBN - w/o parity)
This class handles "524D" Frame Status Information packets.
virtual ~AJAAncillaryData_FrameStatusInfo524D()
My destructor.
ByteVector m_payload
My payload data (DC = size)
virtual void Clear(void)
Frees my allocated memory, if any, and resets my members to their default values.
AJAAncillaryData & operator=(const AJAAncillaryData &inRHS)
@ AJAAncDataType_FrameStatusInfo524D
Frame Status Information, such as Active Frame flag.
@ AJAAncDataCoding_Digital
The ancillary data is in the form of a SMPTE-291 Ancillary Packet.
AJAAncDataType m_ancType
One of a known set of ancillary data types (or "Custom" if not identified)
AJAAncillaryData_FrameStatusInfo524D()
My default constructor.