AJA NTV2 SDK  18.0.0.2122
NTV2 SDK 18.0.0.2122
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
AJAAncillaryData & operator=(const AJAAncillaryData &inRHS)
AJAStatus
Definition: types.h:380
#define AJA_EXPORT
Definition: export.h:34
virtual void Clear(void)
Frees my allocated memory, if any, and resets my members to their default values. ...
virtual bool isHDMIAuxInfoFrame(void) const
Returns whether or not this is an HDMI Aux Info Frame Packet.
This class handles HDMI Auxillary packets.
virtual std::ostream & Print(std::ostream &inOutStream, const bool inDetailed=false) const
Streams a human-readable representation of me to the given output stream.
virtual AJAStatus ParsePayloadData(void)
Parses (interprets) the "local" ancillary data from my payload data.
Declaration of the AJAAncillaryDataFactory class.
Declares the AJAAncillaryData class.
I am the principal class that stores a single SMPTE-291 SDI ancillary data packet OR the digitized co...
virtual AJAAncillaryData_HDMI_Aux * Clone(void) const