AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Declares the AJAAncillaryData class. More...
#include "ajatypes.h"
#include "ntv2version.h"
#include "ajabase/common/types.h"
#include "ntv2publicinterface.h"
#include <sstream>
#include <vector>
Go to the source code of this file.
Classes | |
struct | AJAAncDataLoc |
Defines where the ancillary data can be found within a video stream. More... | |
class | AJAAncillaryData |
I am the principal class that stores a single SMPTE-291 SDI ancillary data packet OR the digitized contents of one "analog" raster line (e.g. line 21 captions or VITC). Since I'm payload-agnostic, I serve as the generic base class for more specific objects that know how to decode/parse specific types of ancillary data. More... | |
class | AJARTPAncPayloadHeader |
I represent the header of a SMPTE 2110 compliant RTP Anc network packet. More... | |
class | AJARTPAncPacketHeader |
I represent the 4-byte header of an anc packet that's inside an RTP packet. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &inOutStream, const AJAAncDIDSIDPair &inData) |
Writes a human-readable rendition of the given AJAAncDIDSIDPair into the given output stream. More... | |
const std::string & | AJAAncDataTypeToString (const AJAAncDataType inValue, const bool inCompact=true) |
const std::string & | AJAAncDataLinkToString (const AJAAncDataLink inValue, const bool inCompact=true) |
const std::string & | AJAAncDataStreamToString (const AJAAncDataStream inValue, const bool inCompact=true) |
const std::string & | AJAAncDataChannelToString (const AJAAncDataChannel inValue, const bool inCompact=true) |
std::string | AncChannelSearchSelectToString (const AncChannelSearchSelect inSelect, const bool inCompact=true) |
const std::string & | AJAAncDataSpaceToString (const AJAAncDataSpace inValue, const bool inCompact=true) |
std::string | AJAAncLineNumberToString (const uint16_t inValue) |
std::string | AJAAncHorizOffsetToString (const uint16_t inValue) |
std::string | AJAAncDataLocToString (const AJAAncDataLoc &inValue, const bool inCompact=true) |
std::ostream & | operator<< (std::ostream &inOutStream, const AJAAncDataLoc &inData) |
Writes a human-readable rendition of the given AJAAncDataLoc into the given output stream. More... | |
const std::string & | AJAAncDataCodingToString (const AJAAncDataCoding inValue, const bool inCompact=true) |
const std::string & | AJAAncBufferFormatToString (const AJAAncBufferFormat inValue, const bool inCompact=true) |
static std::ostream & | operator<< (std::ostream &inOutStream, const AJAAncillaryData &inAncData) |
Writes a human-readable rendition of the given AJAAncillaryData into the given output stream. More... | |
static std::ostream & | operator<< (std::ostream &inOutStrm, const AJARTPAncPayloadHeader &inObj) |
Streams a human-readable representation of the given AJARTPAncPayloadHeader to the given output stream. More... | |
static std::ostream & | operator<< (std::ostream &inOutStrm, const AJARTPAncPacketHeader &inObj) |
Streams a human-readable representation of the given AJARTPAncPacketHeader to the given output stream. More... | |
const std::string & | AJAAncillaryDataVideoStreamToString (const AJAAncillaryDataVideoStream inValue, const bool inCompact=true) |
Variables | |
const uint8_t | AJAAncData_AnalogDID = 0x00 |
const uint8_t | AJAAncData_AnalogSID = 0x00 |
Declares the AJAAncillaryData class.
Definition in file ancillarydata.h.
#define AJAAncDataHorizOffset_AnyHanc uint16_t(0x0FFE) |
HANC – Packet placed/found in any legal area of raster line after EAV.
Definition at line 211 of file ancillarydata.h.
#define AJAAncDataHorizOffset_AnyVanc uint16_t(0x0FFD) |
VANC – Packet placed/found in any legal area of raster line after SAV, but before EAV.
Definition at line 212 of file ancillarydata.h.
#define AJAAncDataHorizOffset_Anywhere uint16_t(0x0FFF) |
Unspecified – Packet placed/found in any legal area of raster line.
Definition at line 210 of file ancillarydata.h.
#define AJAAncDataHorizOffset_Future uint16_t(0x0FFC) |
Offset exceeds 12 bits (future).
Definition at line 213 of file ancillarydata.h.
#define AJAAncDataHorizOffset_Unknown uint16_t(0x0000) |
Unknown.
Definition at line 209 of file ancillarydata.h.
#define AJAAncDataLineNumber_AnyVanc uint16_t(0x07FE) |
Packet placed/found on any line past RP168 switch line and before SAV.
Definition at line 199 of file ancillarydata.h.
#define AJAAncDataLineNumber_Anywhere (AJAAncDataLineNumber_DontCare) |
Definition at line 198 of file ancillarydata.h.
#define AJAAncDataLineNumber_DontCare uint16_t(0x07FF) |
Packet placed/found on any legal line number (in field or frame).
Definition at line 197 of file ancillarydata.h.
#define AJAAncDataLineNumber_Future uint16_t(0x07FD) |
Line number exceeds 11 bits (future).
Definition at line 200 of file ancillarydata.h.
#define AJAAncDataLineNumber_Unknown uint16_t(0x0000) |
Packet line number is unknown.
Definition at line 196 of file ancillarydata.h.
#define AJAAncillaryBufferFormat_FBVANC AJAAncBufferFormat_FBVANC |
Definition at line 1665 of file ancillarydata.h.
#define AJAAncillaryBufferFormat_Invalid AJAAncBufferFormat_Invalid |
Definition at line 1668 of file ancillarydata.h.
#define AJAAncillaryBufferFormat_RTP AJAAncBufferFormat_RTP |
Definition at line 1667 of file ancillarydata.h.
#define AJAAncillaryBufferFormat_SDI AJAAncBufferFormat_SDI |
Definition at line 1666 of file ancillarydata.h.
#define AJAAncillaryBufferFormat_Size AJAAncBufferFormat_Invalid |
Definition at line 1669 of file ancillarydata.h.
#define AJAAncillaryBufferFormat_Unknown AJAAncBufferFormat_Unknown |
Definition at line 1664 of file ancillarydata.h.
#define AJAAncillaryBufferFormatToString AJAAncBufferFormatToString |
Definition at line 1672 of file ancillarydata.h.
#define AJAAncillaryData_AnalogDID AJAAncData_AnalogDID |
Definition at line 1653 of file ancillarydata.h.
#define AJAAncillaryData_AnalogSID AJAAncData_AnalogSID |
Definition at line 1654 of file ancillarydata.h.
#define AJAAncillaryDataChannel_Both AJAAncDataChannel_Both |
Definition at line 1594 of file ancillarydata.h.
#define AJAAncillaryDataChannel_C AJAAncDataChannel_C |
Definition at line 1593 of file ancillarydata.h.
#define AJAAncillaryDataChannel_Size AJAAncDataChannel_Size |
Definition at line 1597 of file ancillarydata.h.
#define AJAAncillaryDataChannel_Unknown AJAAncDataChannel_Unknown |
Definition at line 1596 of file ancillarydata.h.
#define AJAAncillaryDataChannel_Y AJAAncDataChannel_Y |
Definition at line 1595 of file ancillarydata.h.
#define AJAAncillaryDataChannelToString AJAAncDataChannelToString |
Definition at line 1604 of file ancillarydata.h.
#define AJAAncillaryDataCoding_Analog AJAAncDataCoding_Raw |
Definition at line 1658 of file ancillarydata.h.
#define AJAAncillaryDataCoding_Digital AJAAncDataCoding_Digital |
Definition at line 1656 of file ancillarydata.h.
#define AJAAncillaryDataCoding_Raw AJAAncDataCoding_Raw |
Definition at line 1657 of file ancillarydata.h.
#define AJAAncillaryDataCoding_Size AJAAncDataCoding_Size |
Definition at line 1660 of file ancillarydata.h.
#define AJAAncillaryDataCoding_Unknown AJAAncDataCoding_Unknown |
Definition at line 1659 of file ancillarydata.h.
#define AJAAncillaryDataCodingToString AJAAncDataCodingToString |
Definition at line 1662 of file ancillarydata.h.
#define AJAAncillaryDataLink_A AJAAncDataLink_A |
Definition at line 1626 of file ancillarydata.h.
#define AJAAncillaryDataLink_B AJAAncDataLink_B |
Definition at line 1627 of file ancillarydata.h.
#define AJAAncillaryDataLink_LeftEye AJAAncDataLink_LeftEye |
Definition at line 1628 of file ancillarydata.h.
#define AJAAncillaryDataLink_RightEye AJAAncDataLink_RightEye |
Definition at line 1629 of file ancillarydata.h.
#define AJAAncillaryDataLink_Size AJAAncDataLink_Size |
Definition at line 1631 of file ancillarydata.h.
#define AJAAncillaryDataLink_Unknown AJAAncDataLink_Unknown |
Definition at line 1630 of file ancillarydata.h.
#define AJAAncillaryDataLinkToString AJAAncDataLinkToString |
Definition at line 1633 of file ancillarydata.h.
#define AJAAncillaryDataSpace_HANC AJAAncDataSpace_HANC |
Definition at line 1607 of file ancillarydata.h.
#define AJAAncillaryDataSpace_Size AJAAncDataSpace_Size |
Definition at line 1609 of file ancillarydata.h.
#define AJAAncillaryDataSpace_Unknown AJAAncDataSpace_Unknown |
Definition at line 1608 of file ancillarydata.h.
#define AJAAncillaryDataSpace_VANC AJAAncDataSpace_VANC |
Definition at line 1606 of file ancillarydata.h.
#define AJAAncillaryDataSpaceToString AJAAncDataSpaceToString |
Definition at line 1613 of file ancillarydata.h.
#define AJAAncillaryDataStream_1 AJAAncDataStream_1 |
Definition at line 1615 of file ancillarydata.h.
#define AJAAncillaryDataStream_2 AJAAncDataStream_2 |
Definition at line 1616 of file ancillarydata.h.
#define AJAAncillaryDataStream_3 AJAAncDataStream_3 |
Definition at line 1617 of file ancillarydata.h.
#define AJAAncillaryDataStream_4 AJAAncDataStream_4 |
Definition at line 1618 of file ancillarydata.h.
#define AJAAncillaryDataStream_Size AJAAncDataStream_Size |
Definition at line 1620 of file ancillarydata.h.
#define AJAAncillaryDataStream_Unknown AJAAncDataStream_Unknown |
Definition at line 1619 of file ancillarydata.h.
#define AJAAncillaryDataStreamToString AJAAncDataStreamToString |
Definition at line 1624 of file ancillarydata.h.
#define AJAAncillaryDataType_Cea608_Line21 AJAAncDataType_Cea608_Line21 |
Definition at line 1641 of file ancillarydata.h.
#define AJAAncillaryDataType_Cea608_Vanc AJAAncDataType_Cea608_Vanc |
Definition at line 1640 of file ancillarydata.h.
#define AJAAncillaryDataType_Cea708 AJAAncDataType_Cea708 |
Definition at line 1639 of file ancillarydata.h.
#define AJAAncillaryDataType_FrameStatusInfo524D AJAAncDataType_FrameStatusInfo524D |
Definition at line 1644 of file ancillarydata.h.
#define AJAAncillaryDataType_FrameStatusInfo5251 AJAAncDataType_FrameStatusInfo5251 |
Definition at line 1645 of file ancillarydata.h.
#define AJAAncillaryDataType_HDR_HDR10 AJAAncDataType_HDR_HDR10 |
Definition at line 1647 of file ancillarydata.h.
#define AJAAncillaryDataType_HDR_HLG AJAAncDataType_HDR_HLG |
Definition at line 1648 of file ancillarydata.h.
#define AJAAncillaryDataType_HDR_SDR AJAAncDataType_HDR_SDR |
Definition at line 1646 of file ancillarydata.h.
#define AJAAncillaryDataType_Size AJAAncDataType_Size |
Definition at line 1649 of file ancillarydata.h.
#define AJAAncillaryDataType_Smpte2016_3 AJAAncDataType_Smpte2016_3 |
Definition at line 1636 of file ancillarydata.h.
#define AJAAncillaryDataType_Smpte2051 AJAAncDataType_Smpte2051 |
Definition at line 1643 of file ancillarydata.h.
#define AJAAncillaryDataType_Smpte352 AJAAncDataType_Smpte352 |
Definition at line 1642 of file ancillarydata.h.
#define AJAAncillaryDataType_Timecode_ATC AJAAncDataType_Timecode_ATC |
Definition at line 1637 of file ancillarydata.h.
#define AJAAncillaryDataType_Timecode_VITC AJAAncDataType_Timecode_VITC |
Definition at line 1638 of file ancillarydata.h.
#define AJAAncillaryDataType_Unknown AJAAncDataType_Unknown |
Definition at line 1635 of file ancillarydata.h.
#define AJAAncillaryDataTypeToString AJAAncDataTypeToString |
Definition at line 1652 of file ancillarydata.h.
#define AJAAncillaryDataVideoStream_C AJAAncillaryDataChannel_C |
Definition at line 1599 of file ancillarydata.h.
#define AJAAncillaryDataVideoStream_Size AJAAncillaryDataChannel_Size |
Definition at line 1602 of file ancillarydata.h.
#define AJAAncillaryDataVideoStream_Unknown AJAAncillaryDataChannel_Unknown |
Definition at line 1601 of file ancillarydata.h.
#define AJAAncillaryDataVideoStream_Y AJAAncillaryDataChannel_Y |
Definition at line 1600 of file ancillarydata.h.
#define FromAJAAncPktDIDSID | ( | _k_, | |
_d_, | |||
_s_ | |||
) | (_d_) = uint8_t(((_k_) & 0xFF00) >> 8); (_d_) = uint8_t(_k_ & 0x00FF); |
Definition at line 30 of file ancillarydata.h.
#define IS_GOOD_AJAAncDataLineNumber | ( | _x_ | ) | ((_x_) > 0 && (_x_) < AJAAncDataLineNumber_DontCare) |
Definition at line 204 of file ancillarydata.h.
#define IS_HANC_AJAAncDataSpace | ( | _x_ | ) | ((_x_) == AJAAncDataSpace_HANC) |
Definition at line 184 of file ancillarydata.h.
#define IS_HANC_AJAAncillaryDataSpace IS_HANC_AJAAncDataSpace |
Definition at line 1611 of file ancillarydata.h.
#define IS_IRRELEVANT_AJAAncDataLineNumber | ( | _x_ | ) | ((_x_) == AJAAncDataLineNumber_DontCare) |
Definition at line 203 of file ancillarydata.h.
#define IS_KNOWN_AJAAncBufferFormat | ( | _x_ | ) | ((_x_) > AJAAncBufferFormat_Unknown && (_x_) < AJAAncBufferFormat_Size) |
Definition at line 509 of file ancillarydata.h.
#define IS_KNOWN_AJAAncDataType | ( | _x_ | ) | ((_x_) > AJAAncDataType_Unknown && (_x_) < AJAAncDataType_Size) |
Definition at line 65 of file ancillarydata.h.
#define IS_KNOWN_AJAAncillaryBufferFormat | ( | _x_ | ) | IS_KNOWN_AJAAncBufferFormat(_x_) |
Definition at line 1671 of file ancillarydata.h.
#define IS_KNOWN_AJAAncillaryDataType IS_KNOWN_AJAAncDataType |
Definition at line 1651 of file ancillarydata.h.
#define IS_LINKA_AJAAncDataStream | ( | _x_ | ) | ((_x_) == AJAAncDataStream_1) |
Definition at line 114 of file ancillarydata.h.
#define IS_LINKA_AJAAncillaryDataStream IS_LINKA_AJAAncDataStream |
Definition at line 1622 of file ancillarydata.h.
#define IS_LINKB_AJAAncDataStream | ( | _x_ | ) | ((_x_) == AJAAncDataStream_2) |
Definition at line 115 of file ancillarydata.h.
#define IS_LINKB_AJAAncillaryDataStream IS_LINKB_AJAAncDataStream |
Definition at line 1623 of file ancillarydata.h.
#define IS_UNKNOWN_AJAAncDataLineNumber | ( | _x_ | ) | ((_x_) == AJAAncDataLineNumber_Unknown) |
Definition at line 202 of file ancillarydata.h.
#define IS_VALID_AJAAncBufferFormat | ( | _x_ | ) | ((_x_) >= AJAAncBufferFormat_Unknown && (_x_) < AJAAncBufferFormat_Size) |
Definition at line 508 of file ancillarydata.h.
#define IS_VALID_AJAAncDataChannel | ( | _x_ | ) | ((_x_) >= AJAAncDataChannel_C && (_x_) < AJAAncDataChannel_Unknown) |
Definition at line 138 of file ancillarydata.h.
#define IS_VALID_AJAAncDataCoding | ( | _x_ | ) | ((_x_) >= AJAAncDataCoding_Digital && (_x_) < AJAAncDataCoding_Size) |
Definition at line 482 of file ancillarydata.h.
#define IS_VALID_AJAAncDataLink | ( | _x_ | ) | ((_x_) >= AJAAncDataLink_A && (_x_) < AJAAncDataLink_Unknown) |
Definition at line 89 of file ancillarydata.h.
#define IS_VALID_AJAAncDataSpace | ( | _x_ | ) | ((_x_) >= AJAAncDataSpace_VANC && (_x_) < AJAAncDataSpace_Unknown) |
Definition at line 183 of file ancillarydata.h.
#define IS_VALID_AJAAncDataStream | ( | _x_ | ) | ((_x_) >= AJAAncDataStream_1 && (_x_) < AJAAncDataStream_Unknown) |
Definition at line 113 of file ancillarydata.h.
#define IS_VALID_AJAAncDataType | ( | _x_ | ) | ((_x_) >= AJAAncDataType_Unknown && (_x_) < AJAAncDataType_Size) |
Definition at line 64 of file ancillarydata.h.
#define IS_VALID_AJAAncillaryBufferFormat | ( | _x_ | ) | IS_VALID_AJAAncBufferFormat(_x_) |
Definition at line 1670 of file ancillarydata.h.
#define IS_VALID_AJAAncillaryDataChannel IS_VALID_AJAAncDataChannel |
Definition at line 1603 of file ancillarydata.h.
#define IS_VALID_AJAAncillaryDataCoding | ( | _x_ | ) | IS_VALID_AJAAncDataCoding(_x_) |
Definition at line 1661 of file ancillarydata.h.
#define IS_VALID_AJAAncillaryDataLink IS_VALID_AJAAncDataLink |
Definition at line 1632 of file ancillarydata.h.
#define IS_VALID_AJAAncillaryDataSpace IS_VALID_AJAAncDataSpace |
Definition at line 1610 of file ancillarydata.h.
#define IS_VALID_AJAAncillaryDataStream IS_VALID_AJAAncDataStream |
Definition at line 1621 of file ancillarydata.h.
#define IS_VALID_AJAAncillaryDataType IS_VALID_AJAAncDataType |
Definition at line 1650 of file ancillarydata.h.
#define IS_VALID_AJAAncillaryDataVideoStream | ( | _x_ | ) | (IS_VALID_AJAAncDataChannel(_x_)) |
Definition at line 1598 of file ancillarydata.h.
#define IS_VALID_AncChannelSearchSelect | ( | _x_ | ) | ((_x_) >= AncChannelSearch_Y && (_x_) < AncChannelSearch_Invalid) |
Definition at line 160 of file ancillarydata.h.
#define IS_VANC_AJAAncDataSpace | ( | _x_ | ) | ((_x_) == AJAAncDataSpace_VANC) |
Definition at line 185 of file ancillarydata.h.
#define IS_VANC_AJAAncillaryDataSpace IS_VANC_AJAAncDataSpace |
Definition at line 1612 of file ancillarydata.h.
#define ToAJAAncPktDIDSID | ( | _d_, | |
_s_ | |||
) | (uint16_t((_d_) << 8) | uint16_t(_s_)) |
Definition at line 29 of file ancillarydata.h.
typedef AJAAncillaryData AJAAncData |
Definition at line 1170 of file ancillarydata.h.
typedef struct AJAAncDataLoc AJAAncDataLoc |
Defines where the ancillary data can be found within a video stream.
typedef AJAAncDataLoc* AJAAncDataLocPtr |
Definition at line 452 of file ancillarydata.h.
typedef std::pair<uint8_t, uint8_t> AJAAncDIDSIDPair |
Definition at line 27 of file ancillarydata.h.
Definition at line 1583 of file ancillarydata.h.
Definition at line 1584 of file ancillarydata.h.
Definition at line 1582 of file ancillarydata.h.
typedef AJAAncDataLink AJAAncillaryDataLink |
Definition at line 1578 of file ancillarydata.h.
Definition at line 451 of file ancillarydata.h.
Definition at line 1581 of file ancillarydata.h.
typedef AJAAncDataSpace AJAAncillaryDataSpace |
Definition at line 1576 of file ancillarydata.h.
Definition at line 1577 of file ancillarydata.h.
typedef AJAAncDataType AJAAncillaryDataType |
Definition at line 1579 of file ancillarydata.h.
Definition at line 1586 of file ancillarydata.h.
typedef std::pair<uint8_t, uint8_t> AJAAncillaryDIDSIDPair |
A DID/SID pair, typically used as an indexing key.
Definition at line 27 of file ancillarydata.h.
typedef AJAAncillaryData AJAAncPacket |
Definition at line 1170 of file ancillarydata.h.
typedef uint16_t AJAAncPktDIDSID |
Packet DID/SID pair: DID (MS 8 bits) and SID (LS 8 bits)
Definition at line 28 of file ancillarydata.h.
typedef AJAAncillaryData AJAAuxData |
Definition at line 1170 of file ancillarydata.h.
typedef AJAAncillaryData AJAAuxiliaryData |
Definition at line 1170 of file ancillarydata.h.
typedef AJAAncillaryData AJAAuxPacket |
Definition at line 1170 of file ancillarydata.h.
enum AJAAncBufferFormat |
Identifies the type of anc buffer the packet originated from: GUMP, RTP, VANC, or unknown.
Definition at line 496 of file ancillarydata.h.
enum AJAAncDataChannel |
Identifies which component of a video stream in which the ancillary data is placed or found.
Definition at line 129 of file ancillarydata.h.
enum AJAAncDataCoding |
Identifies the ancillary data coding type: digital or non-digital (analog/raw).
Definition at line 474 of file ancillarydata.h.
enum AJAAncDataLink |
Identifies which link of a video stream the ancillary data is associated with.
Definition at line 79 of file ancillarydata.h.
enum AJAAncDataSpace |
Identified the raster section of a video stream that contains the ancillary data. Deprecated in favor of Horizontal Offset – AJAAncDataHorizOffset_AnyVanc and AJAAncDataHorizOffset_AnyHanc.
Enumerator | |
---|---|
AJAAncDataSpace_VANC | Ancillary data found between SAV and EAV (.
|
AJAAncDataSpace_HANC | Ancillary data found between EAV and SAV (.
|
AJAAncDataSpace_Unknown | It's unknown which raster section contains the ancillary data (.
|
AJAAncDataSpace_Size |
Definition at line 175 of file ancillarydata.h.
enum AJAAncDataStream |
Identifies which data stream the ancillary data is associated with.
Definition at line 103 of file ancillarydata.h.
enum AJAAncDataType |
Identifies the ancillary data types that are known to this module.
Definition at line 44 of file ancillarydata.h.
Specifies which channel of a video stream in which to look for Anc data.
Definition at line 152 of file ancillarydata.h.
const std::string& AJAAncBufferFormatToString | ( | const AJAAncBufferFormat | inValue, |
const bool | inCompact = true |
||
) |
[in] | inValue | Specifies the AJAAncBufferFormat to be converted. |
[in] | inCompact | If true (the default), returns the compact representation; otherwise use the longer symbolic format. |
Definition at line 1381 of file ancillarydata.cpp.
const std::string& AJAAncDataChannelToString | ( | const AJAAncDataChannel | inValue, |
const bool | inCompact = true |
||
) |
[in] | inValue | Specifies the AJAAncDataChannel value to be converted. |
[in] | inCompact | If true (the default), returns the compact representation; otherwise use the longer symbolic format. |
Definition at line 1253 of file ancillarydata.cpp.
const std::string& AJAAncDataCodingToString | ( | const AJAAncDataCoding | inValue, |
const bool | inCompact = true |
||
) |
[in] | inValue | Specifies the AJAAncDataCoding to be converted. |
[in] | inCompact | If true (the default), returns the compact representation; otherwise use the longer symbolic format. |
Definition at line 1372 of file ancillarydata.cpp.
const std::string& AJAAncDataLinkToString | ( | const AJAAncDataLink | inValue, |
const bool | inCompact = true |
||
) |
[in] | inValue | Specifies the AJAAncDataLink value to be converted. |
[in] | inCompact | If true (the default), returns the compact representation; otherwise use the longer symbolic format. |
Definition at line 1234 of file ancillarydata.cpp.
std::string AJAAncDataLocToString | ( | const AJAAncDataLoc & | inValue, |
const bool | inCompact = true |
||
) |
[in] | inValue | Specifies the AJAAncDataLoc to be converted. |
[in] | inCompact | If true (the default), returns the compact representation; otherwise use the longer symbolic format. |
Definition at line 1359 of file ancillarydata.cpp.
const std::string& AJAAncDataSpaceToString | ( | const AJAAncDataSpace | inValue, |
const bool | inCompact = true |
||
) |
[in] | inValue | Specifies the AJAAncDataSpace value to be converted. |
[in] | inCompact | If true (the default), returns the compact representation; otherwise use the longer symbolic format. |
Definition at line 1262 of file ancillarydata.cpp.
const std::string& AJAAncDataStreamToString | ( | const AJAAncDataStream | inValue, |
const bool | inCompact = true |
||
) |
[in] | inValue | Specifies the AJAAncDataStream value to be converted. |
[in] | inCompact | If true (the default), returns the compact representation; otherwise use the longer symbolic format. |
Definition at line 1243 of file ancillarydata.cpp.
const std::string& AJAAncDataTypeToString | ( | const AJAAncDataType | inValue, |
const bool | inCompact = true |
||
) |
[in] | inValue | Specifies the AJAAncDataType value to be converted. |
[in] | inCompact | If true (the default), returns the compact representation; otherwise use the longer symbolic format. |
Definition at line 1391 of file ancillarydata.cpp.
std::string AJAAncHorizOffsetToString | ( | const uint16_t | inValue | ) |
[in] | inValue | Specifies the horizontal offset location value to be converted. |
Definition at line 1288 of file ancillarydata.cpp.
|
inline |
Definition at line 1588 of file ancillarydata.h.
std::string AJAAncLineNumberToString | ( | const uint16_t | inValue | ) |
Definition at line 1271 of file ancillarydata.cpp.
std::string AncChannelSearchSelectToString | ( | const AncChannelSearchSelect | inSelect, |
const bool | inCompact = true |
||
) |
[in] | inSelect | Specifies the AncChannelSearchSelect value to be converted. |
[in] | inCompact | If true (the default), returns the compact representation; otherwise returns the longer symbolic format. |
Definition at line 1649 of file ancillarydata.cpp.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const AJAAncDataLoc & | inData | ||
) |
Writes a human-readable rendition of the given AJAAncDataLoc into the given output stream.
inOutStream | Specifies the output stream to be written. | |
[in] | inData | Specifies the AJAAncDataLoc to be rendered into the output stream. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const AJAAncDIDSIDPair & | inData | ||
) |
Writes a human-readable rendition of the given AJAAncDIDSIDPair into the given output stream.
inOutStream | Specifies the output stream to be written. | |
[in] | inData | Specifies the AJAAncDIDSIDPair to be rendered into the output stream. |
|
inlinestatic |
Writes a human-readable rendition of the given AJAAncillaryData into the given output stream.
inOutStream | Specifies the output stream to be written. | |
[in] | inAncData | Specifies the AJAAncillaryData to be rendered into the output stream. |
Definition at line 1179 of file ancillarydata.h.
|
inlinestatic |
Streams a human-readable representation of the given AJARTPAncPacketHeader to the given output stream.
[in] | inOutStrm | Specifies the output stream to receive my state information. |
[in] | inObj | Specifies the AJARTPAncPacketHeader of interest. |
Definition at line 1571 of file ancillarydata.h.
|
inlinestatic |
Streams a human-readable representation of the given AJARTPAncPayloadHeader to the given output stream.
[in] | inOutStrm | Specifies the output stream to receive the payload header's state information. |
[in] | inObj | Specifies the AJARTPAncPayloadHeader of interest. |
Definition at line 1428 of file ancillarydata.h.
const uint8_t AJAAncData_AnalogDID = 0x00 |
Definition at line 24 of file ancillarydata.h.
const uint8_t AJAAncData_AnalogSID = 0x00 |
Definition at line 25 of file ancillarydata.h.