![]() |
AJA NTV2 SDK
17.0.1.1246
NTV2 SDK 17.0.1.1246
|
Implementation of the AJAAncillaryList class. More...
#include "ancillarylist.h"
#include "ancillarydatafactory.h"
#include "ajabase/system/debug.h"
#include "ajantv2/includes/ntv2utils.h"
#include "ajabase/system/atomic.h"
#include "ajabase/system/lock.h"
#include <algorithm>
Go to the source code of this file.
Functions | |
static uint32_t | ENDIAN_32NtoH (const uint32_t inValue) |
static ostream & | PrintULWordsBE (ostream &inOutStream, const ULWordSequence &inData, const size_t inMaxNum=32) |
static string | ULWordSequenceToStringBE (const ULWordSequence &inData, const size_t inMaxNum=32) |
ostream & | operator<< (ostream &inOutStream, const AJAU32Pkts &inPkts) |
ostream & | operator<< (ostream &inOutStream, const AJAAncPktDIDSIDSet &inSet) |
static bool | gIncludeZeroLengthPackets (false) |
static uint32_t | gExcludedZeroLengthPackets (0) |
static void | BumpZeroLengthPacketCount (void) |
static bool | SortByDID (AJAAncillaryData *lhs, AJAAncillaryData *rhs) |
static bool | SortBySID (AJAAncillaryData *lhs, AJAAncillaryData *rhs) |
static bool | SortByLocation (AJAAncillaryData *lhs, AJAAncillaryData *rhs) |
static AJAStatus | AppendUWordPacketToGump (UByteSequence &outGumpPkt, const UWordSequence &inPacketWords, const AJAAncDataLoc inLoc=AJAAncDataLoc(AJAAncDataLink_A, AJAAncDataChannel_Y, AJAAncDataSpace_VANC, 0)) |
static const size_t | MAX_RTP_PKT_LENGTH_BYTES (0x0000FFFF) |
static const size_t | MAX_RTP_PKT_LENGTH_WORDS ((MAX_RTP_PKT_LENGTH_BYTES+1)/sizeof(uint32_t) - 1) |
static const uint32_t | MAX_ANC_PKTS_PER_RTP_PKT (0x000000FF) |
Variables | |
static AJALock | gGlobalLock |
static AJAAncillaryAnalogTypeMap | gAnalogTypeMap |
static AJALock | gAnalogTypeMapMutex |
Implementation of the AJAAncillaryList class.
Definition in file ancillarylist.cpp.
#define AJA_ENDIAN_16HtoN | ( | __val__ | ) | AJA_ENDIAN_SWAP16(__val__) |
Definition at line 52 of file ancillarylist.cpp.
#define AJA_ENDIAN_16NtoH | ( | __val__ | ) | AJA_ENDIAN_SWAP16(__val__) |
Definition at line 51 of file ancillarylist.cpp.
#define AJA_ENDIAN_32HtoN | ( | __val__ | ) | AJA_ENDIAN_SWAP32(__val__) |
Definition at line 54 of file ancillarylist.cpp.
#define AJA_ENDIAN_32NtoH | ( | __val__ | ) | AJA_ENDIAN_SWAP32(__val__) |
Definition at line 53 of file ancillarylist.cpp.
#define AJA_ENDIAN_64HtoN | ( | __val__ | ) | AJA_ENDIAN_SWAP64(__val__) |
Definition at line 56 of file ancillarylist.cpp.
#define AJA_ENDIAN_64NtoH | ( | __val__ | ) | AJA_ENDIAN_SWAP64(__val__) |
Definition at line 55 of file ancillarylist.cpp.
#define LOGMYDEBUG | ( | __x__ | ) | AJA_sDEBUG (AJA_DebugUnit_AJAAncList, AJAFUNC << ": " << __x__) |
Definition at line 27 of file ancillarylist.cpp.
#define LOGMYERROR | ( | __x__ | ) | AJA_sERROR (AJA_DebugUnit_AJAAncList, AJAFUNC << ": " << __x__) |
Definition at line 23 of file ancillarylist.cpp.
#define LOGMYINFO | ( | __x__ | ) | AJA_sINFO (AJA_DebugUnit_AJAAncList, AJAFUNC << ": " << __x__) |
Definition at line 26 of file ancillarylist.cpp.
#define LOGMYNOTE | ( | __x__ | ) | AJA_sNOTICE (AJA_DebugUnit_AJAAncList, AJAFUNC << ": " << __x__) |
Definition at line 25 of file ancillarylist.cpp.
#define LOGMYWARN | ( | __x__ | ) | AJA_sWARNING(AJA_DebugUnit_AJAAncList, AJAFUNC << ": " << __x__) |
Definition at line 24 of file ancillarylist.cpp.
#define RCVDBG | ( | __x__ | ) | AJA_sDEBUG (AJA_DebugUnit_Anc2110Rcv, AJAFUNC << ": " << __x__) |
Definition at line 33 of file ancillarylist.cpp.
#define RCVFAIL | ( | __x__ | ) | AJA_sERROR (AJA_DebugUnit_Anc2110Rcv, AJAFUNC << ": " << __x__) |
Definition at line 29 of file ancillarylist.cpp.
#define RCVINFO | ( | __x__ | ) | AJA_sINFO (AJA_DebugUnit_Anc2110Rcv, AJAFUNC << ": " << __x__) |
Definition at line 32 of file ancillarylist.cpp.
#define RCVNOTE | ( | __x__ | ) | AJA_sNOTICE (AJA_DebugUnit_Anc2110Rcv, AJAFUNC << ": " << __x__) |
Definition at line 31 of file ancillarylist.cpp.
#define RCVWARN | ( | __x__ | ) | AJA_sWARNING(AJA_DebugUnit_Anc2110Rcv, AJAFUNC << ": " << __x__) |
Definition at line 30 of file ancillarylist.cpp.
#define XMTDBG | ( | __x__ | ) | AJA_sDEBUG (AJA_DebugUnit_Anc2110Xmit, AJAFUNC << ": " << __x__) |
Definition at line 39 of file ancillarylist.cpp.
#define XMTFAIL | ( | __x__ | ) | AJA_sERROR (AJA_DebugUnit_Anc2110Xmit, AJAFUNC << ": " << __x__) |
Definition at line 35 of file ancillarylist.cpp.
#define XMTINFO | ( | __x__ | ) | AJA_sINFO (AJA_DebugUnit_Anc2110Xmit, AJAFUNC << ": " << __x__) |
Definition at line 38 of file ancillarylist.cpp.
#define XMTNOTE | ( | __x__ | ) | AJA_sNOTICE (AJA_DebugUnit_Anc2110Xmit, AJAFUNC << ": " << __x__) |
Definition at line 37 of file ancillarylist.cpp.
#define XMTWARN | ( | __x__ | ) | AJA_sWARNING(AJA_DebugUnit_Anc2110Xmit, AJAFUNC << ": " << __x__) |
Definition at line 36 of file ancillarylist.cpp.
|
static |
Definition at line 733 of file ancillarylist.cpp.
|
inlinestatic |
Definition at line 138 of file ancillarylist.cpp.
|
inlinestatic |
Definition at line 59 of file ancillarylist.cpp.
|
static |
|
static |
|
static |
|
static |
|
static |
ostream& operator<< | ( | ostream & | inOutStream, |
const AJAAncPktDIDSIDSet & | inSet | ||
) |
Definition at line 99 of file ancillarylist.cpp.
ostream& operator<< | ( | ostream & | inOutStream, |
const AJAU32Pkts & | inPkts | ||
) |
Definition at line 87 of file ancillarylist.cpp.
|
static |
Definition at line 62 of file ancillarylist.cpp.
|
static |
Definition at line 410 of file ancillarylist.cpp.
|
static |
Definition at line 421 of file ancillarylist.cpp.
|
static |
Definition at line 416 of file ancillarylist.cpp.
|
static |
Definition at line 80 of file ancillarylist.cpp.
|
static |
Definition at line 1569 of file ancillarylist.cpp.
|
static |
Definition at line 1570 of file ancillarylist.cpp.
|
static |
Definition at line 116 of file ancillarylist.cpp.