AJA NTV2 SDK  17.1.1.1245
NTV2 SDK 17.1.1.1245
ntv2testpatterngen.h File Reference

Declares the NTV2TestPatternGen class. More...

#include "ajaexport.h"
#include "ntv2enums.h"
#include "ntv2utils.h"
#include <vector>
#include <set>
#include <string>
Include dependency graph for ntv2testpatterngen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NTV2TestPatternGen
 The NTV2 test pattern generator. More...
 

Macros

#define NTV2_IS_VALID_PATTERN(__S__)   ((__S__) >= NTV2_TestPatt_ColorBars100 && (__S__) < NTV2_TestPatt_All)
 
#define NTV2_IS_12B_PATTERN(__S__)   ((__S__) >= NTV2_TestPatt_ZonePlate_12b_RGB && (__S__) < NTV2_TestPatt_All)
 

Typedefs

typedef std::vector< uint8_t > NTV2TestPatternBuffer
 
typedef std::vector< uint8_t > NTV2TestPatBuffer
 
typedef NTV2StringList NTV2TestPatternNames
 An ordered sequence of pattern names. More...
 
typedef NTV2TestPatternSelect NTV2TestPatternID
 
typedef std::set< NTV2TestPatternSelectNTV2TestPatternSet
 
typedef NTV2TestPatternSet::const_iterator NTV2TestPatternSetConstIter
 

Enumerations

enum  NTV2TestPatternSelect {
  NTV2_TestPatt_ColorBars100, NTV2_TestPatt_FIRST = NTV2_TestPatt_ColorBars100, NTV2_TestPatt_ColorBars75, NTV2_TestPatt_Ramp,
  NTV2_TestPatt_MultiBurst, NTV2_TestPatt_LineSweep, NTV2_TestPatt_CheckField, NTV2_TestPatt_FlatField,
  NTV2_TestPatt_MultiPattern, NTV2_TestPatt_Black, NTV2_TestPatt_White, NTV2_TestPatt_Border,
  NTV2_TestPatt_LinearRamp, NTV2_TestPatt_SlantRamp, NTV2_TestPatt_ZonePlate, NTV2_TestPatt_ColorQuadrant,
  NTV2_TestPatt_ColorQuadrantBorder, NTV2_TestPatt_ColorQuadrantTsi, NTV2_TestPatt_TsiAlignment, NTV2_TestPatt_ZonePlate_12b_RGB,
  NTV2_TestPatt_LinearRamp_12b_RGB, NTV2_TestPatt_HLG_Narrow_12b_RGB, NTV2_TestPatt_PQ_Narrow_12b_RGB, NTV2_TestPatt_PQ_Wide_12b_RGB,
  NTV2_TestPatt_All, NTV2_TestPatt_INVALID = NTV2_TestPatt_All, NTV2_TestPatt_LAST = NTV2_TestPatt_All
}
 Identifies a predefined NTV2 test pattern. More...
 

Detailed Description

Declares the NTV2TestPatternGen class.

Definition in file ntv2testpatterngen.h.

Macro Definition Documentation

◆ NTV2_IS_12B_PATTERN

#define NTV2_IS_12B_PATTERN (   __S__)    ((__S__) >= NTV2_TestPatt_ZonePlate_12b_RGB && (__S__) < NTV2_TestPatt_All)

Definition at line 59 of file ntv2testpatterngen.h.

◆ NTV2_IS_VALID_PATTERN

#define NTV2_IS_VALID_PATTERN (   __S__)    ((__S__) >= NTV2_TestPatt_ColorBars100 && (__S__) < NTV2_TestPatt_All)

Definition at line 58 of file ntv2testpatterngen.h.

Typedef Documentation

◆ NTV2TestPatBuffer

typedef std::vector<uint8_t> NTV2TestPatBuffer
Deprecated:
Do not use

Definition at line 19 of file ntv2testpatterngen.h.

◆ NTV2TestPatternBuffer

typedef std::vector<uint8_t> NTV2TestPatternBuffer

Definition at line 19 of file ntv2testpatterngen.h.

◆ NTV2TestPatternID

Definition at line 56 of file ntv2testpatterngen.h.

◆ NTV2TestPatternNames

An ordered sequence of pattern names.

Definition at line 21 of file ntv2testpatterngen.h.

◆ NTV2TestPatternSet

Definition at line 61 of file ntv2testpatterngen.h.

◆ NTV2TestPatternSetConstIter

typedef NTV2TestPatternSet::const_iterator NTV2TestPatternSetConstIter

Definition at line 62 of file ntv2testpatterngen.h.

Enumeration Type Documentation

◆ NTV2TestPatternSelect

Identifies a predefined NTV2 test pattern.

Enumerator
NTV2_TestPatt_ColorBars100 
NTV2_TestPatt_FIRST 
NTV2_TestPatt_ColorBars75 
NTV2_TestPatt_Ramp 
NTV2_TestPatt_MultiBurst 
NTV2_TestPatt_LineSweep 
NTV2_TestPatt_CheckField 
NTV2_TestPatt_FlatField 
NTV2_TestPatt_MultiPattern 
NTV2_TestPatt_Black 
NTV2_TestPatt_White 
NTV2_TestPatt_Border 
NTV2_TestPatt_LinearRamp 
NTV2_TestPatt_SlantRamp 
NTV2_TestPatt_ZonePlate 
NTV2_TestPatt_ColorQuadrant 
NTV2_TestPatt_ColorQuadrantBorder 
NTV2_TestPatt_ColorQuadrantTsi 
NTV2_TestPatt_TsiAlignment 
NTV2_TestPatt_ZonePlate_12b_RGB 
NTV2_TestPatt_LinearRamp_12b_RGB 
NTV2_TestPatt_HLG_Narrow_12b_RGB 
NTV2_TestPatt_PQ_Narrow_12b_RGB 
NTV2_TestPatt_PQ_Wide_12b_RGB 
NTV2_TestPatt_All 
NTV2_TestPatt_INVALID 
NTV2_TestPatt_LAST 

Definition at line 26 of file ntv2testpatterngen.h.