AJA NTV2 SDK  17.0.1.1246
NTV2 SDK 17.0.1.1246
ancillarydatafactory.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MIT */
8 #ifndef AJA_ANCILLARYDATAFACTORY_H
9  #define AJA_ANCILLARYDATAFACTORY_H
10 
11  #include "ancillarydata.h"
12 
13 
21  {
22  public:
29  static AJAAncillaryData * Create (const AJAAncDataType inAncType, const AJAAncillaryData & inAncData);
30 
37  static AJAAncillaryData * Create (const AJAAncDataType inAncType, const AJAAncillaryData * pInAncData = NULL);
38 
39 
46  static AJAAncDataType GuessAncillaryDataType (const AJAAncillaryData & inAncData);
47 
55  static AJAAncDataType GuessAncillaryDataType (const AJAAncillaryData * pInAncData);
56 
57  }; // AJAAncillaryDataFactory
58 
59 #endif // AJA_ANCILLARYDATAFACTORY_H
ancillarydata.h
Declares the AJAAncillaryData class.
NULL
#define NULL
Definition: ntv2caption608types.h:19
AJAAncDataType
AJAAncDataType
Identifies the ancillary data types that are known to this module.
Definition: ancillarydata.h:44
AJAAncillaryDataFactory
Use my AJAAncillaryDataFactory::GuessAncillaryDataType method to determine what kind of ancillary dat...
Definition: ancillarydatafactory.h:20
AJAAncillaryData
I am the principal class that stores a single SMPTE-291 SDI ancillary data packet OR the digitized co...
Definition: ancillarydata.h:550
AJAExport
#define AJAExport
Definition: export.h:33