AJA NTV2 SDK  17.5.0.1242
NTV2 SDK 17.5.0.1242
ancillarydata_hdmi_aux.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MIT */
8 #ifndef AJA_ANCILLARYDATA_HDMI_AUX_H
9 #define AJA_ANCILLARYDATA_HDMI_AUX_H
10 
11 #include "ancillarydatafactory.h"
12 #include "ancillarydata.h"
13 
14 
19 {
20 public:
22 
28 
34 
40 
41  virtual ~AJAAncillaryData_HDMI_Aux ();
42 
43  virtual void Clear (void);
44 
51 
52 
53  virtual inline AJAAncillaryData_HDMI_Aux * Clone (void) const {return new AJAAncillaryData_HDMI_Aux (this);}
54 
59  virtual AJAStatus ParsePayloadData (void);
60 
67  virtual std::ostream & Print (std::ostream & inOutStream, const bool inDetailed = false) const;
68 
73  virtual bool isHDMIAuxInfoFrame(void) const;
74 
75 
76 protected:
77  void Init (void); // NOT virtual - called by constructors
78 
79 }; // AJAAncillaryData_HDR_HLG
80 
81 #endif // AJA_ANCILLARYDATA_HDR_HLG_H
ancillarydata.h
Declares the AJAAncillaryData class.
AJA_EXPORT
#define AJA_EXPORT
Definition: export.h:34
AJAAncillaryData_HDMI_Aux
This class handles HDMI Auxillary packets.
Definition: ancillarydata_hdmi_aux.h:18
ancillarydatafactory.h
Declaration of the AJAAncillaryDataFactory class.
AJAAncillaryData::isHDMIAuxInfoFrame
virtual bool isHDMIAuxInfoFrame(void) const
Returns whether or not this is an HDMI Aux Info Frame Packet.
Definition: ancillarydata.h:634
AJAStatus
AJAStatus
Definition: types.h:378
AJAAncillaryData::Print
virtual std::ostream & Print(std::ostream &inOutStream, const bool inDetailed=false) const
Streams a human-readable representation of me to the given output stream.
Definition: ancillarydata.cpp:1409
AJAAncillaryData
I am the principal class that stores a single SMPTE-291 SDI ancillary data packet OR the digitized co...
Definition: ancillarydata.h:552
AJAAncillaryData::Clear
virtual void Clear(void)
Frees my allocated memory, if any, and resets my members to their default values.
Definition: ancillarydata.cpp:159
AJAAncillaryData::operator=
AJAAncillaryData & operator=(const AJAAncillaryData &inRHS)
Definition: ancillarydata.cpp:1576
AJAAncillaryData::ParsePayloadData
virtual AJAStatus ParsePayloadData(void)
Parses (interprets) the "local" ancillary data from my payload data.
Definition: ancillarydata.cpp:501
AJAAncillaryData::Clone
virtual AJAAncillaryData * Clone(void) const
Definition: ancillarydata.cpp:165
AJAAncillaryData::Init
void Init(void)
Definition: ancillarydata.cpp:131