|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
15 #define AJAAncillaryData_HDR_SDR_PayloadSize 0x1D
61 uint8_t payload[29] = {0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
const uint8_t AJAAncillaryData_HDR_SDR_SID
virtual AJAAncillaryData_HDR_SDR & operator=(const AJAAncillaryData_HDR_SDR &inRHS)
Assignment operator – replaces my contents with the right-hand-side value.
uint8_t m_DID
Official SMPTE ancillary packet ID (w/o parity)
virtual ~AJAAncillaryData_HDR_SDR()
My destructor.
AJAAncillaryData_HDR_SDR()
My default constructor.
@ AJAAncDataType_Unknown
Includes data that is valid, but we don't recognize.
AJAAncDataLoc m_location
Location of the ancillary data in the video stream (Y or C, HANC or VANC, etc.)
AJAAncDataLoc & SetLineNumber(const uint16_t inLineNum)
Sets my anc data line number value.
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.
#define AJAAncillaryData_HDR_SDR_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.
#define AJAAncDataHorizOffset_AnyVanc
VANC – Packet placed/found in any legal area of raster line after SAV, but before EAV.
I am the principal class that stores a single SMPTE-291 SDI ancillary data packet OR the digitized co...
@ AJAAncDataChannel_Y
The ancillary data is associated with the luminance (Y) channel of the video stream.
virtual AJAStatus ParsePayloadData(void)
Parses out (interprets) the "local" ancillary data from my payload data.
AJAAncDataCoding m_coding
Analog or digital data.
virtual AJAStatus SetPayloadData(const uint8_t *pInData, const uint32_t inByteCount)
Copy data from external memory into my local payload memory.
This class handles "5251" Frame Status Information packets.
bool m_rcvDataValid
This is set true (or not) by ParsePayloadData()
AJAAncDataLoc & SetHorizontalOffset(uint16_t inHOffset)
Specifies the horizontal packet position in the raster.
const uint8_t AJAAncillaryData_HDR_SDR_DID
uint8_t m_SID
Official SMPTE secondary ID (or DBN - w/o parity)
static AJAAncDataType RecognizeThisAncillaryData(const AJAAncillaryData *pInAncData)
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.
AJAAncillaryData & operator=(const AJAAncillaryData &inRHS)
AJAAncDataLoc & SetDataLink(const AJAAncDataLink inLink)
Sets my data link value to the given value (if valid).
@ AJAAncDataCoding_Digital
The ancillary data is in the form of a SMPTE-291 Ancillary Packet.
AJAAncDataLoc & SetDataChannel(const AJAAncDataChannel inChannel)
Sets my data video stream value to the given value (if valid).
Declares the AJAAncillaryData_HDR_SDR class.
AJAAncDataType m_ancType
One of a known set of ancillary data types (or "Custom" if not identified)
@ AJAAncDataLink_A
The ancillary data is associated with Link A of the video stream.