![]() |
AJA NTV2 SDK
18.0.0.2717
NTV2 SDK 18.0.0.2717
|
Declares the AJAAncillaryList class. More...
#include "ancillarydata.h"#include "ntv2formatdescriptor.h"#include <map>#include <set>#include <vector>Go to the source code of this file.
Classes | |
| class | AJAAncillaryList |
| I am an ordered collection of AJAAncillaryData instances which represent one or more SMPTE 291 data packets that were captured from, or destined to be played into, one video field or frame. I can be built from the ancillary data received by the hardware during one field/frame, and/or built "from scratch" and used as the source of outgoing ancillary data to hardware. More... | |
Macros | |
| #define | AJAANCLISTIMPL_VECTOR |
Typedefs | |
| typedef std::map< uint16_t, AJAAncDataType > | AJAAncillaryAnalogTypeMap |
| Associates certain frame line numbers with specific types of "raw" or "analog" ancillary data. For example, you may wish to associate line 21 (in 525i) with AJAAncDataType_Cea608_Line21. More... | |
| typedef std::vector< ULWordSequence > | AJAU32Pkts |
| Ordered sequence of U32 RTP packets (U32s in network byte order) More... | |
| typedef AJAU32Pkts::const_iterator | AJAU32PktsConstIter |
| Handy const iterator over AJAU32Pkts. More... | |
| typedef AJAU32Pkts::iterator | AJAU32PktsIter |
| Handy non-const iterator over AJAU32Pkts. More... | |
| typedef UByteSequence | AJAAncPktCounts |
| Ordered sequence of SMPTE Anc packet counts. More... | |
| typedef AJAAncPktCounts::const_iterator | AJAAncPktCountsConstIter |
| Handy const iterator over AJAAncPktCounts. More... | |
| typedef std::set< AJAAncPktDIDSID > | AJAAncPktDIDSIDSet |
| Set of distinct packet DID/SIDs (New in SDK 16.0) More... | |
| typedef AJAAncPktDIDSIDSet::const_iterator | AJAAncPktDIDSIDSetConstIter |
| Handy const iterator for AJAAncPktDIDSIDSet (New in SDK 16.0) More... | |
| typedef AJAAncPktDIDSIDSet::iterator | AJAAncPktDIDSIDSetIter |
| Handy non-const iterator for AJAAncPktDIDSIDSet (New in SDK 16.0) More... | |
| typedef AJAAncillaryList | AJAAuxiliaryList |
| typedef AJAAncillaryList | AJAAncList |
| typedef AJAAncillaryList | AJAAuxList |
Functions | |
| std::ostream & | operator<< (std::ostream &inOutStream, const AJAAncillaryList &inList) |
| Writes a human-readable rendition of the given AJAAncillaryList into the given output stream. More... | |
| std::ostream & | operator<< (std::ostream &inOutStream, const AJAU32Pkts &inPkts) |
| Writes the given AJAU32Pkts object into the given output stream in a human-readable format. More... | |
| std::ostream & | operator<< (std::ostream &inOutStream, const AJAAncPktDIDSIDSet &inSet) |
| Writes the given AJAAncPktDIDSIDSet set into the given output stream in a human-readable format. More... | |
Variables | |
| const uint8_t | AJAAncillaryDataWildcard_DID = 0xFF |
| const uint8_t | AJAAncillaryDataWildcard_SID = 0xFF |
Declares the AJAAncillaryList class.
Definition in file ancillarylist.h.
| #define AJAANCLISTIMPL_VECTOR |
Definition at line 18 of file ancillarylist.h.
| typedef std::map<uint16_t, AJAAncDataType> AJAAncillaryAnalogTypeMap |
Associates certain frame line numbers with specific types of "raw" or "analog" ancillary data. For example, you may wish to associate line 21 (in 525i) with AJAAncDataType_Cea608_Line21.
Definition at line 36 of file ancillarylist.h.
| typedef AJAAncillaryList AJAAncList |
Definition at line 711 of file ancillarylist.h.
| typedef UByteSequence AJAAncPktCounts |
Ordered sequence of SMPTE Anc packet counts.
Definition at line 42 of file ancillarylist.h.
| typedef AJAAncPktCounts::const_iterator AJAAncPktCountsConstIter |
Handy const iterator over AJAAncPktCounts.
Definition at line 43 of file ancillarylist.h.
| typedef std::set<AJAAncPktDIDSID> AJAAncPktDIDSIDSet |
Set of distinct packet DID/SIDs (New in SDK 16.0)
Definition at line 44 of file ancillarylist.h.
| typedef AJAAncPktDIDSIDSet::const_iterator AJAAncPktDIDSIDSetConstIter |
Handy const iterator for AJAAncPktDIDSIDSet (New in SDK 16.0)
Definition at line 47 of file ancillarylist.h.
| typedef AJAAncPktDIDSIDSet::iterator AJAAncPktDIDSIDSetIter |
Handy non-const iterator for AJAAncPktDIDSIDSet (New in SDK 16.0)
Definition at line 48 of file ancillarylist.h.
| typedef AJAAncillaryList AJAAuxiliaryList |
Definition at line 711 of file ancillarylist.h.
| typedef AJAAncillaryList AJAAuxList |
Definition at line 711 of file ancillarylist.h.
| typedef std::vector<ULWordSequence> AJAU32Pkts |
Ordered sequence of U32 RTP packets (U32s in network byte order)
Definition at line 38 of file ancillarylist.h.
| typedef AJAU32Pkts::const_iterator AJAU32PktsConstIter |
Handy const iterator over AJAU32Pkts.
Definition at line 39 of file ancillarylist.h.
| typedef AJAU32Pkts::iterator AJAU32PktsIter |
Handy non-const iterator over AJAU32Pkts.
Definition at line 40 of file ancillarylist.h.
|
inline |
Writes a human-readable rendition of the given AJAAncillaryList into the given output stream.
| inOutStream | Specifies the output stream to be written. | |
| [in] | inList | Specifies the AJAAncillaryList to be rendered into the output stream. |
Definition at line 720 of file ancillarylist.h.
| std::ostream& operator<< | ( | std::ostream & | inOutStream, |
| const AJAAncPktDIDSIDSet & | inSet | ||
| ) |
Writes the given AJAAncPktDIDSIDSet set into the given output stream in a human-readable format.
| inOutStream | Specifies the output stream to be written. | |
| [in] | inSet | Specifies the AJAAncPktDIDSIDSet to be rendered into the output stream. |
| std::ostream& operator<< | ( | std::ostream & | inOutStream, |
| const AJAU32Pkts & | inPkts | ||
| ) |
Writes the given AJAU32Pkts object into the given output stream in a human-readable format.
| inOutStream | Specifies the output stream to be written. | |
| [in] | inPkts | Specifies the AJAU32Pkts object to be rendered into the output stream. |
| const uint8_t AJAAncillaryDataWildcard_DID = 0xFF |
Definition at line 27 of file ancillarylist.h.
| const uint8_t AJAAncillaryDataWildcard_SID = 0xFF |
Definition at line 28 of file ancillarylist.h.