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

Declares structs used for the Corvid HEVC. More...

#include "ajatypes.h"
#include "ntv2m31enums.h"
Include dependency graph for ntv2m31publicinterface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CPARAM_REG_START   0x20000000
 
#define VIPARAM_REG_START   0x20000020
 
#define VIPARAM_CH_SIZE   0x30
 
#define VINPARAM_REG_START   0x20000100
 
#define VINPARAM_CH_SIZE   0x20
 
#define VAPARAM_REG_START   0x20000800
 
#define VAPARAM_CH_SIZE   0x30
 
#define EHPARAM_REG_START   0x20001000
 
#define EHPARAM_CH_SIZE   0x100
 

Enumerations

enum  CParamRegisterIndex {
  kRegCParamCC, kRegCParamReserved0, kRegCParamStillColor, kRegCParamScBuf,
  kRegCParamResoType7_0, kRegCParamResoType15_8, kRegCParamResoType23_16, kRegCParamResoType31_24
}
 
enum  CParamRegisterMask {
  kRegMaskCParamCC = 0xFFFF, kRegMaskCParamStillColorY = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kRegMaskCParamStillColorCb = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskCParamStillColorCr = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kRegMaskCParamScRobustMode = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )), kRegMaskCParamScBuf = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskCParamResoType7 = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskCParamResoType6 = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )),
  kRegMaskCParamResoType5 = (1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kRegMaskCParamResoType4 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 )), kRegMaskCParamResoType3 = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 15 ))+(1u << ( 15 )), kRegMaskCParamResoType2 = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )),
  kRegMaskCParamResoType1 = (1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskCParamResoType0 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))
}
 
enum  CParamRegisterShift {
  kRegShiftCParamCC = 0, kRegShiftCParamStillColorY = 16, kRegShiftCParamStillColorCb = 8, kRegShiftCParamStillColorCr = 0,
  kRegShiftCParamScRobustMode = 8, kRegShiftCParamScBuf = 0, kRegShiftCParamResoType7 = 28, kRegShiftCParamResoType6 = 24,
  kRegShiftCParamResoType5 = 20, kRegShiftCParamResoType4 = 16, kRegShiftCParamResoType3 = 12, kRegShiftCParamResoType2 = 8,
  kRegShiftCParamResoType1 = 4, kRegShiftCParamResoType0 = 0
}
 
enum  VIParamRegisterIndex {
  kRegVI0ParamCC, kRegVI1ParamCC, kRegVI2ParamCC, kRegVI3ParamCC,
  kRegVI0Param, kRegVI0ParamStartLine, kRegVI0ParamMaxCount, kRegVI0ParamValidPosLine,
  kRegVI0ParamValidLineCount, kRegVI0ParamValidVCount, kRegVI0ParamReserved0, kRegVI0ParamReserved1,
  kRegVI0ParamReserved2, kRegVI0ParamReserved3, kRegVI0ParamMisc, kRegVI0ParamReserved4,
  kRegVI1Param, kRegVI1ParamStartLine, kRegVI1ParamMaxCount, kRegVI1ParamValidPosLine,
  kRegVI1ParamValidLineCount, kRegVI1ParamValidVCount, kRegVI1ParamReserved0, kRegVI1ParamReserved1,
  kRegVI1ParamReserved2, kRegVI1ParamReserved3, kRegVI1ParamMisc, kRegVI1ParamReserved4,
  kRegVI2Param, kRegVI2ParamStartLine, kRegVI2ParamMaxCount, kRegVI2ParamValidPosLine,
  kRegVI2ParamValidLineCount, kRegVI2ParamValidVCount, kRegVI2ParamReserved0, kRegVI2ParamReserved1,
  kRegVI2ParamReserved2, kRegVI2ParamReserved3, kRegVI2ParamMisc, kRegVI2ParamReserved4,
  kRegVI3Param, kRegVI3ParamStartLine, kRegVI3ParamMaxCount, kRegVI3ParamValidPosLine,
  kRegVI3ParamValidLineCount, kRegVI3ParamValidVCount, kRegVI3ParamReserved0, kRegVI3ParamReserved1,
  kRegVI3ParamReserved2, kRegVI3ParamReserved3, kRegVI3ParamMisc, kRegVI3ParamReserved4,
  kRegVIParamReserved0, kRegVIParamReserved1, kRegVIParamReserved2, kRegVIParamReserved3
}
 
enum  VIParamRegisterMask {
  kRegMaskVIParamCC = 0xFFFF, kRegMaskVIParamYCMux = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVIParamYCSwap = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )), kRegMaskVIParamPrivate01 = (1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kRegMaskVIParamPrivate02 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 )), kRegMaskVIParamPrivate03 = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 15 ))+(1u << ( 15 )), kRegMaskVIParamPrivate04 = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )), kRegMaskVIParamFormat = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kRegMaskVIParamPrivate05 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVIParamPrivate06 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskVIParamPrivate07 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVIParamPrivate08 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kRegMaskVIParamPrivate09 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVIParamPrivate10 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskVIParamPrivate11 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVIParamPrivate12 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kRegMaskVIParamPrivate13 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVIParamGPIO = (1u << ( 0 )), kRegMaskVIParamSyncMembers = (1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskVIParamSyncMaster = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )),
  kRegMaskVIParamInputPort = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 15 ))+(1u << ( 15 ))
}
 
enum  VIParamRegisterShift {
  kRegShiftVIParamCC = 0, kRegShiftVIParamYCMux = 28, kRegShiftVIParamYCSwap = 24, kRegShiftVIParamPrivate01 = 20,
  kRegShiftVIParamPrivate02 = 16, kRegShiftVIParamPrivate03 = 12, kRegShiftVIParamPrivate04 = 8, kRegShiftVIParamFormat = 0,
  kRegShiftVIParamPrivate05 = 16, kRegShiftVIParamPrivate06 = 0, kRegShiftVIParamPrivate07 = 16, kRegShiftVIParamPrivate08 = 0,
  kRegShiftVIParamPrivate09 = 16, kRegShiftVIParamPrivate10 = 0, kRegShiftVIParamPrivate11 = 16, kRegShiftVIParamPrivate12 = 0,
  kRegShiftVIParamPrivate13 = 16, kRegShiftVIParamGPIO = 0, kRegShiftVIParamSyncMembers = 3, kRegShiftVIParamSyncMaster = 8,
  kRegShiftVIParamInputPort = 12
}
 
enum  VINParamRegisterIndex {
  kRegVINParamCC, kRegVINParamSource, kRegVINParamOut, kRegVINParamSize,
  kRegVINParamPTSModeInitialMSB, kRegVINParamInitialPTS, kRegVINParamInitialSerialNum, kRegVINParamReserved1
}
 
enum  VINParamRegisterMask {
  kRegMaskVINParamCC = 0xFFFF, kRegMaskVINParamSource = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVINParamSourceId = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kRegMaskVINParamChromaFormat = (1u << ( 4 ))+ (1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kRegMaskVINParamBitDepth = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )), kRegMaskVInParamFrameRate = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVInParamPrivate01 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )), kRegMaskVINParamHSize = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )),
  kRegMaskVINParamVSize = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskVINParamPTSMode = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVINParamInitialPTSMSB = (1u << ( 0 )), kRegMaskVINParamInitialPTS = 0xFFFFFFFF,
  kRegMaskVINParamInitialSerialNum = 0xFFFFFFFF
}
 
enum  VINParamRegisterShift {
  kRegShiftVINParamCC = 0, kRegShiftVINParamSource = 28, kRegShiftVINParamSourceId = 16, kRegShiftVINParamChromaFormat = 4,
  kRegShiftVINParamBitDepth = 0, kRegShiftVInParamFrameRate = 24, kRegShiftVInParamPrivate01 = 0, kRegShiftVINParamHSize = 16,
  kRegShiftVINParamVSize = 0, kRegShiftVINParamPTSMode = 28, kRegShiftVINParamInitialPTSMSB = 0, kRegShiftVINParamInitialPTS = 0,
  kRegShiftVINParamInitialSerialNum = 0
}
 
enum  VAParamRegisterIndex {
  kRegVAParamCC, kRegVAParamSource, kRegVAParamRateFormat, kRegVAParamSizeVA,
  kRegVAParamSizeEH, kRegVAParamCoef1_0, kRegVAParamCoef3_2, kRegVAParamCoef5_4,
  kRegVAParamCoef7_6, kRegVAParamStartOffset, kRegVAParamSceneChange, kRegVAParamReserved2
}
 
enum  VAParamRegisterMask {
  kRegMaskVAParamCC = 0xFFFF, kRegMaskVAParamSource = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVAParamSourceId = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kRegMaskVAInterlace = (1u << ( 8 ))+ (1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )),
  kRegMaskVAParamChromaFormat = (1u << ( 4 ))+ (1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskVAParamBitDepth = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )), kRegMaskVAParamFrameRate = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVAParamChromaFormatOut = (1u << ( 4 ))+ (1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kRegMaskVAParamBitDepthOut = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )), kRegMaskVAParamHSizeVA = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVAParamVSizeVA = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskVAParamHSizeEH = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )),
  kRegMaskVAParamVSizeEH = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskVAParamCoef1 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVAParamCoef0 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskVAParamCoef3 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )),
  kRegMaskVAParamCoef2 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskVAParamCoef5 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVAParamCoef4 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskVAParamCoef7 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )),
  kRegMaskVAParamCoef6 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskVAParamPrivate01 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVAParamPrivate02 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskVAParamSceneChange = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))
}
 
enum  VAParamRegisterShift {
  kRegShiftVAParamCC = 0, kRegShiftVAParamSource = 28, kRegShiftVAParamSourceId = 16, kRegShiftVAInterlace = 8,
  kRegShiftVAParamChromaFormat = 4, kRegShiftVAParamBitDepth = 0, kRegShiftVAParamFrameRate = 24, kRegShiftVAParamChromaFormatOut = 4,
  kRegShiftVAParamBitDepthOut = 0, kRegShiftVAParamHSizeVA = 16, kRegShiftVAParamVSizeVA = 0, kRegShiftVAParamHSizeEH = 16,
  kRegShiftVAParamVSizeEH = 0, kRegShiftVAParamCoef1 = 16, kRegShiftVAParamCoef0 = 0, kRegShiftVAParamCoef3 = 16,
  kRegShiftVAParamCoef2 = 0, kRegShiftVAParamCoef5 = 16, kRegShiftVAParamCoef4 = 0, kRegShiftVAParamCoef7 = 16,
  kRegShiftVAParamCoef6 = 0, kRegShiftVAParamPrivate01 = 16, kRegShiftVAParamPrivate02 = 0, kRegShiftVAParamSceneChange = 16
}
 
enum  EHParamRegisterIndex {
  kRegEHParamCC, kRegEHParamSource, kRegEHParamSizeVA, kRegEHParamSizeEH,
  kRegEHParamProfile, kRegEHParamAspectRatio, kRegEHParamSAR, kRegEHParamSlice,
  kRegEHParamGop1, kRegEHParamGop2, kRegEHParamRCMode, kRegEHParamBitRate,
  kRegEHParamVBRMaxBitRate, kRegEHParamVBRAveBitRate, kRegEHParamVBRMinBitRate, kRegEHParamVBRFillerBitRate,
  kRegEHParamNumUnitsInTickMax, kRegEHParamTimeScale, kRegEHParamNumUnitsInTick, kRegEHParamCPBDelay,
  kRegEHParamReserved1, kRegEHParamReserved2, kRegEHParamCUTUSize, kRegEHParamTUDepth,
  kRegEHParamTSkip, kRegEHParamAMP_WP, kRegEHParamReserved3, kRegEHParamPCM,
  kRegEHParamSAO, kRegEHParamDF, kRegEHParamRDOQ, kRegEHParamPPS,
  kRegEHParamBufCtrl, kRegEHParamOverscan, kRegEHParamVideo, kRegEHParamMatrixCoef,
  kRegEHParamCropLR, kRegEHParamCropTB, kRegEHParamGDR, kRegEHParamRecovery,
  kRegEHParamPanScanLR, kRegEHParamPanScanTB, kRegEHParamHash, kRegEHParamReserved4,
  kRegEHParamReserved5, kRegEHParamReserved6, kRegEHParamReserved7, kRegEHParamReserved8,
  kRegEHParamReserved9, kRegEHParamReserved10, kRegEHParamReserved11, kRegEHParamReserved12,
  kRegEHParamReserved13, kRegEHParamReserved14, kRegEHParamReserved15, kRegEHParamReserved16,
  kRegEHParamReserved17, kRegEHParamReserved18, kRegEHParamReserved19, kRegEHParamReserved20,
  kRegEHParamReserved21, kRegEHParamReserved22, kRegEHParamReserved23, kRegEHParamReserved24
}
 
enum  EHParamRegisterMask {
  kRegMaskEHParamCC = 0xFFFF, kRegMaskEHParamSource = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamSourceId = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kRegMaskEHParamHsEncodeMode = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kRegMaskEHParamInterlace = (1u << ( 8 ))+ (1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )), kRegMaskEHParamChromaFormat = (1u << ( 4 ))+ (1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskEHParamBitDepth = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )), kRegMaskEHParamHSizeVA = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )),
  kRegMaskEHParamVSizeVA = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamHSizeEH = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamVSizeEH = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamProfile = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )),
  kRegMaskEHParamLevel = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kRegMaskEHParamTier = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamAspectRatio = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamSARWidth = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )),
  kRegMaskEHParamSARHeight = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamPrivate01 = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamPrivate02 = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )), kRegMaskEHParamPrivate03 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kRegMaskEHParamPrivate04 = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamPrivate05 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskEHParamFrameNumInGOP = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamGOPHierarchy = (1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kRegMaskEHParamUseTemporalID = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 )), kRegMaskEHParamPrivate06 = (1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskEHParamPrivate07 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )), kRegMaskEHParamPASL0B = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )),
  kRegMaskEHParamIpPeriod = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )), kRegMaskEHParamAdaptiveGOP = (1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kRegMaskEHParamClosedGOP = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 )), kRegMaskEHParamIDRInterval = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kRegMaskEHParamRCMode = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamMinQpCtrl = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )), kRegMaskEHParamPrivate08 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kRegMaskEHParamAdaptiveQuant = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )),
  kRegMaskEHParamBitRate = 0xFFFFFFFF, kRegMaskEHParamVBRMaxBitRate = 0xFFFFFFFF, kRegMaskEHParamVBRAveBitRate = 0xFFFFFFFF, kRegMaskEHParamPrivate09 = 0xFFFFFFFF,
  kRegMaskEHParamPrivate10 = 0xFFFFFFFF, kRegMaskEHParamNumUnitsInTickMax = 0xFFFFFFFF, kRegMaskEHParamTimeScale = 0xFFFFFFFF, kRegMaskEHParamNumUnitsInTick = 0xFFFFFFFF,
  kRegMaskEHParamCPBDelay = 0xFFFFFFFF, kRegMaskEHParamPrivate11 = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamMinCUSize = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kRegMaskEHParamMaxTUSize = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kRegMaskEHParamMinTUSize = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskEHParamTUDepthIntra = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamTUDepthInter = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskEHParamPrivate12 = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )),
  kRegMaskEHParamPrivate13 = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )), kRegMaskEHParamIntraSmoothing = (1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kRegMaskEHParamPrivate14 = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 )), kRegMaskEHParamMergeCand = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kRegMaskEHParamPrivate15 = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamPrivate16 = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamPrivate17 = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamPrivate18 = (1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )),
  kRegMaskEHParamPrivate19 = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 ))+(1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 )), kRegMaskEHParamPrivate20 = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )), kRegMaskEHParamPrivate21 = (1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskEHParamPrivate22 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )),
  kRegMaskEHParamPrivate23 = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamPrivate24 = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamDF = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamPrivate25 = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )),
  kRegMaskEHParamPPSInsertion = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamEOS = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamESGap = (1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskEHParamMP4 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )),
  kRegMaskEHParamBufCtrl = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamVCLHRD = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )), kRegMaskEHParamPrivate26 = (1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kRegMaskEHParamVPSTiming = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kRegMaskEHParamOverscanInfo = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamBitRestriction = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )), kRegMaskEHParamVideoSignalType = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamVideoFormat = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )),
  kRegMaskEHParamVideoFullRange = (1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kRegMaskEHParamColourDescription = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 )), kRegMaskEHParamColourPrimaries = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamTransferChar = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kRegMaskEHParamMatrixCoef = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamChromaLocInfo = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )), kRegMaskEHParamSampleLocTop = (1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskEHParamSampleLocBot = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )),
  kRegMaskEHParamCropLeft = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamCropRight = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamCropTop = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamCropBottom = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kRegMaskEHParamPrivate27 = (1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskEHParamPrivate28 = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )), kRegMaskEHParamPrivate29 = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamUseTpIrap = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )),
  kRegMaskEHParamPicTiming = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 )), kRegMaskEHParamScanType = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )), kRegMaskEHParamFramePacking = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )), kRegMaskEHParamScanLeft = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )),
  kRegMaskEHParamScanRight = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamScanTop = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskEHParamScanBottom = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEHParamPrivate30 = (1u << ( 30 ))+(1u << ( 31 ))
}
 
enum  EHParamRegisterShift {
  kRegShiftEHParamCC = 0, kRegShiftEHParamSource = 28, kRegShiftEHParamSourceId = 16, kRegShiftEHParamHsEncodeMode = 12,
  kRegShiftEHParamInterlace = 8, kRegShiftEHParamChromaFormat = 4, kRegShiftEHParamBitDepth = 0, kRegShiftEHParamHSizeVA = 16,
  kRegShiftEHParamVSizeVA = 0, kRegShiftEHParamHSizeEH = 16, kRegShiftEHParamVSizeEH = 0, kRegShiftEHParamProfile = 24,
  kRegShiftEHParamLevel = 16, kRegShiftEHParamTier = 12, kRegShiftEHParamAspectRatio = 24, kRegShiftEHParamSARWidth = 16,
  kRegShiftEHParamSARHeight = 0, kRegShiftEHParamPrivate01 = 28, kRegShiftEHParamPrivate02 = 24, kRegShiftEHParamPrivate03 = 16,
  kRegShiftEHParamPrivate04 = 8, kRegShiftEHParamPrivate05 = 0, kRegShiftEHParamFrameNumInGOP = 24, kRegShiftEHParamGOPHierarchy = 20,
  kRegShiftEHParamUseTemporalID = 16, kRegShiftEHParamPrivate06 = 4, kRegShiftEHParamPrivate07 = 0, kRegShiftEHParamPASL0B = 28,
  kRegShiftEHParamIpPeriod = 24, kRegShiftEHParamAdaptiveGOP = 20, kRegShiftEHParamClosedGOP = 16, kRegShiftEHParamIDRInterval = 0,
  kRegShiftEHParamRCMode = 28, kRegShiftEHParamMinQpCtrl = 24, kRegShiftEHParamPrivate08 = 16, kRegShiftEHParamAdaptiveQuant = 0,
  kRegShiftEHParamBitRate = 0, kRegShiftEHParamVBRMaxBitRate = 0, kRegShiftEHParamVBRAveBitRate = 0, kRegShiftEHParamPrivate09 = 0,
  kRegShiftEHParamPrivate10 = 0, kRegShiftEHParamNumUnitsInTickMax = 0, kRegShiftEHParamTimeScale = 0, kRegShiftEHParamNumUnitsInTick = 0,
  kRegShiftEHParamCPBDelay = 0, kRegShiftEHParamPrivate11 = 24, kRegShiftEHParamMinCUSize = 16, kRegShiftEHParamMaxTUSize = 8,
  kRegShiftEHParamMinTUSize = 0, kRegShiftEHParamTUDepthIntra = 8, kRegShiftEHParamTUDepthInter = 0, kRegShiftEHParamPrivate12 = 28,
  kRegShiftEHParamPrivate13 = 24, kRegShiftEHParamIntraSmoothing = 20, kRegShiftEHParamPrivate14 = 16, kRegShiftEHParamMergeCand = 12,
  kRegShiftEHParamPrivate15 = 28, kRegShiftEHParamPrivate16 = 12, kRegShiftEHParamPrivate17 = 28, kRegShiftEHParamPrivate18 = 20,
  kRegShiftEHParamPrivate19 = 12, kRegShiftEHParamPrivate20 = 8, kRegShiftEHParamPrivate21 = 4, kRegShiftEHParamPrivate22 = 0,
  kRegShiftEHParamPrivate23 = 28, kRegShiftEHParamPrivate24 = 12, kRegShiftEHParamDF = 28, kRegShiftEHParamPrivate25 = 28,
  kRegShiftEHParamPPSInsertion = 28, kRegShiftEHParamEOS = 12, kRegShiftEHParamESGap = 4, kRegShiftEHParamMP4 = 0,
  kRegShiftEHParamBufCtrl = 28, kRegShiftEHParamVCLHRD = 24, kRegShiftEHParamPrivate26 = 20, kRegShiftEHParamVPSTiming = 12,
  kRegShiftEHParamOverscanInfo = 28, kRegShiftEHParamBitRestriction = 24, kRegShiftEHParamVideoSignalType = 28, kRegShiftEHParamVideoFormat = 24,
  kRegShiftEHParamVideoFullRange = 20, kRegShiftEHParamColourDescription = 16, kRegShiftEHParamColourPrimaries = 8, kRegShiftEHParamTransferChar = 0,
  kRegShiftEHParamMatrixCoef = 24, kRegShiftEHParamChromaLocInfo = 8, kRegShiftEHParamSampleLocTop = 4, kRegShiftEHParamSampleLocBot = 0,
  kRegShiftEHParamCropLeft = 16, kRegShiftEHParamCropRight = 0, kRegShiftEHParamCropTop = 16, kRegShiftEHParamCropBottom = 0,
  kRegShiftEHParamPrivate27 = 4, kRegShiftEHParamPrivate28 = 0, kRegShiftEHParamPrivate29 = 28, kRegShiftEHParamUseTpIrap = 24,
  kRegShiftEHParamPicTiming = 16, kRegShiftEHParamScanType = 8, kRegShiftEHParamFramePacking = 0, kRegShiftEHParamScanLeft = 16,
  kRegShiftEHParamScanRight = 0, kRegShiftEHParamScanTop = 16, kRegShiftEHParamScanBottom = 0, kRegShiftEHParamPrivate30 = 30
}
 

Detailed Description

Declares structs used for the Corvid HEVC.

Definition in file ntv2m31publicinterface.h.

Macro Definition Documentation

◆ CPARAM_REG_START

#define CPARAM_REG_START   0x20000000

Definition at line 14 of file ntv2m31publicinterface.h.

◆ EHPARAM_CH_SIZE

#define EHPARAM_CH_SIZE   0x100

Definition at line 452 of file ntv2m31publicinterface.h.

◆ EHPARAM_REG_START

#define EHPARAM_REG_START   0x20001000

Definition at line 451 of file ntv2m31publicinterface.h.

◆ VAPARAM_CH_SIZE

#define VAPARAM_CH_SIZE   0x30

Definition at line 324 of file ntv2m31publicinterface.h.

◆ VAPARAM_REG_START

#define VAPARAM_REG_START   0x20000800

Definition at line 323 of file ntv2m31publicinterface.h.

◆ VINPARAM_CH_SIZE

#define VINPARAM_CH_SIZE   0x20

Definition at line 245 of file ntv2m31publicinterface.h.

◆ VINPARAM_REG_START

#define VINPARAM_REG_START   0x20000100

Definition at line 244 of file ntv2m31publicinterface.h.

◆ VIPARAM_CH_SIZE

#define VIPARAM_CH_SIZE   0x30

Definition at line 86 of file ntv2m31publicinterface.h.

◆ VIPARAM_REG_START

#define VIPARAM_REG_START   0x20000020

Definition at line 85 of file ntv2m31publicinterface.h.

Enumeration Type Documentation

◆ CParamRegisterIndex

Enumerator
kRegCParamCC 
kRegCParamReserved0 
kRegCParamStillColor 
kRegCParamScBuf 
kRegCParamResoType7_0 
kRegCParamResoType15_8 
kRegCParamResoType23_16 
kRegCParamResoType31_24 

Definition at line 18 of file ntv2m31publicinterface.h.

◆ CParamRegisterMask

Enumerator
kRegMaskCParamCC 
kRegMaskCParamStillColorY 
kRegMaskCParamStillColorCb 
kRegMaskCParamStillColorCr 
kRegMaskCParamScRobustMode 
kRegMaskCParamScBuf 
kRegMaskCParamResoType7 
kRegMaskCParamResoType6 
kRegMaskCParamResoType5 
kRegMaskCParamResoType4 
kRegMaskCParamResoType3 
kRegMaskCParamResoType2 
kRegMaskCParamResoType1 
kRegMaskCParamResoType0 

Definition at line 33 of file ntv2m31publicinterface.h.

◆ CParamRegisterShift

Enumerator
kRegShiftCParamCC 
kRegShiftCParamStillColorY 
kRegShiftCParamStillColorCb 
kRegShiftCParamStillColorCr 
kRegShiftCParamScRobustMode 
kRegShiftCParamScBuf 
kRegShiftCParamResoType7 
kRegShiftCParamResoType6 
kRegShiftCParamResoType5 
kRegShiftCParamResoType4 
kRegShiftCParamResoType3 
kRegShiftCParamResoType2 
kRegShiftCParamResoType1 
kRegShiftCParamResoType0 

Definition at line 59 of file ntv2m31publicinterface.h.

◆ EHParamRegisterIndex

Enumerator
kRegEHParamCC 
kRegEHParamSource 
kRegEHParamSizeVA 
kRegEHParamSizeEH 
kRegEHParamProfile 
kRegEHParamAspectRatio 
kRegEHParamSAR 
kRegEHParamSlice 
kRegEHParamGop1 
kRegEHParamGop2 
kRegEHParamRCMode 
kRegEHParamBitRate 
kRegEHParamVBRMaxBitRate 
kRegEHParamVBRAveBitRate 
kRegEHParamVBRMinBitRate 
kRegEHParamVBRFillerBitRate 
kRegEHParamNumUnitsInTickMax 
kRegEHParamTimeScale 
kRegEHParamNumUnitsInTick 
kRegEHParamCPBDelay 
kRegEHParamReserved1 
kRegEHParamReserved2 
kRegEHParamCUTUSize 
kRegEHParamTUDepth 
kRegEHParamTSkip 
kRegEHParamAMP_WP 
kRegEHParamReserved3 
kRegEHParamPCM 
kRegEHParamSAO 
kRegEHParamDF 
kRegEHParamRDOQ 
kRegEHParamPPS 
kRegEHParamBufCtrl 
kRegEHParamOverscan 
kRegEHParamVideo 
kRegEHParamMatrixCoef 
kRegEHParamCropLR 
kRegEHParamCropTB 
kRegEHParamGDR 
kRegEHParamRecovery 
kRegEHParamPanScanLR 
kRegEHParamPanScanTB 
kRegEHParamHash 
kRegEHParamReserved4 
kRegEHParamReserved5 
kRegEHParamReserved6 
kRegEHParamReserved7 
kRegEHParamReserved8 
kRegEHParamReserved9 
kRegEHParamReserved10 
kRegEHParamReserved11 
kRegEHParamReserved12 
kRegEHParamReserved13 
kRegEHParamReserved14 
kRegEHParamReserved15 
kRegEHParamReserved16 
kRegEHParamReserved17 
kRegEHParamReserved18 
kRegEHParamReserved19 
kRegEHParamReserved20 
kRegEHParamReserved21 
kRegEHParamReserved22 
kRegEHParamReserved23 
kRegEHParamReserved24 

Definition at line 459 of file ntv2m31publicinterface.h.

◆ EHParamRegisterMask

Enumerator
kRegMaskEHParamCC 
kRegMaskEHParamSource 
kRegMaskEHParamSourceId 
kRegMaskEHParamHsEncodeMode 
kRegMaskEHParamInterlace 
kRegMaskEHParamChromaFormat 
kRegMaskEHParamBitDepth 
kRegMaskEHParamHSizeVA 
kRegMaskEHParamVSizeVA 
kRegMaskEHParamHSizeEH 
kRegMaskEHParamVSizeEH 
kRegMaskEHParamProfile 
kRegMaskEHParamLevel 
kRegMaskEHParamTier 
kRegMaskEHParamAspectRatio 
kRegMaskEHParamSARWidth 
kRegMaskEHParamSARHeight 
kRegMaskEHParamPrivate01 
kRegMaskEHParamPrivate02 
kRegMaskEHParamPrivate03 
kRegMaskEHParamPrivate04 
kRegMaskEHParamPrivate05 
kRegMaskEHParamFrameNumInGOP 
kRegMaskEHParamGOPHierarchy 
kRegMaskEHParamUseTemporalID 
kRegMaskEHParamPrivate06 
kRegMaskEHParamPrivate07 
kRegMaskEHParamPASL0B 
kRegMaskEHParamIpPeriod 
kRegMaskEHParamAdaptiveGOP 
kRegMaskEHParamClosedGOP 
kRegMaskEHParamIDRInterval 
kRegMaskEHParamRCMode 
kRegMaskEHParamMinQpCtrl 
kRegMaskEHParamPrivate08 
kRegMaskEHParamAdaptiveQuant 
kRegMaskEHParamBitRate 
kRegMaskEHParamVBRMaxBitRate 
kRegMaskEHParamVBRAveBitRate 
kRegMaskEHParamPrivate09 
kRegMaskEHParamPrivate10 
kRegMaskEHParamNumUnitsInTickMax 
kRegMaskEHParamTimeScale 
kRegMaskEHParamNumUnitsInTick 
kRegMaskEHParamCPBDelay 
kRegMaskEHParamPrivate11 
kRegMaskEHParamMinCUSize 
kRegMaskEHParamMaxTUSize 
kRegMaskEHParamMinTUSize 
kRegMaskEHParamTUDepthIntra 
kRegMaskEHParamTUDepthInter 
kRegMaskEHParamPrivate12 
kRegMaskEHParamPrivate13 
kRegMaskEHParamIntraSmoothing 
kRegMaskEHParamPrivate14 
kRegMaskEHParamMergeCand 
kRegMaskEHParamPrivate15 
kRegMaskEHParamPrivate16 
kRegMaskEHParamPrivate17 
kRegMaskEHParamPrivate18 
kRegMaskEHParamPrivate19 
kRegMaskEHParamPrivate20 
kRegMaskEHParamPrivate21 
kRegMaskEHParamPrivate22 
kRegMaskEHParamPrivate23 
kRegMaskEHParamPrivate24 
kRegMaskEHParamDF 
kRegMaskEHParamPrivate25 
kRegMaskEHParamPPSInsertion 
kRegMaskEHParamEOS 
kRegMaskEHParamESGap 
kRegMaskEHParamMP4 
kRegMaskEHParamBufCtrl 
kRegMaskEHParamVCLHRD 
kRegMaskEHParamPrivate26 
kRegMaskEHParamVPSTiming 
kRegMaskEHParamOverscanInfo 
kRegMaskEHParamBitRestriction 
kRegMaskEHParamVideoSignalType 
kRegMaskEHParamVideoFormat 
kRegMaskEHParamVideoFullRange 
kRegMaskEHParamColourDescription 
kRegMaskEHParamColourPrimaries 
kRegMaskEHParamTransferChar 
kRegMaskEHParamMatrixCoef 
kRegMaskEHParamChromaLocInfo 
kRegMaskEHParamSampleLocTop 
kRegMaskEHParamSampleLocBot 
kRegMaskEHParamCropLeft 
kRegMaskEHParamCropRight 
kRegMaskEHParamCropTop 
kRegMaskEHParamCropBottom 
kRegMaskEHParamPrivate27 
kRegMaskEHParamPrivate28 
kRegMaskEHParamPrivate29 
kRegMaskEHParamUseTpIrap 
kRegMaskEHParamPicTiming 
kRegMaskEHParamScanType 
kRegMaskEHParamFramePacking 
kRegMaskEHParamScanLeft 
kRegMaskEHParamScanRight 
kRegMaskEHParamScanTop 
kRegMaskEHParamScanBottom 
kRegMaskEHParamPrivate30 

Definition at line 539 of file ntv2m31publicinterface.h.

◆ EHParamRegisterShift

Enumerator
kRegShiftEHParamCC 
kRegShiftEHParamSource 
kRegShiftEHParamSourceId 
kRegShiftEHParamHsEncodeMode 
kRegShiftEHParamInterlace 
kRegShiftEHParamChromaFormat 
kRegShiftEHParamBitDepth 
kRegShiftEHParamHSizeVA 
kRegShiftEHParamVSizeVA 
kRegShiftEHParamHSizeEH 
kRegShiftEHParamVSizeEH 
kRegShiftEHParamProfile 
kRegShiftEHParamLevel 
kRegShiftEHParamTier 
kRegShiftEHParamAspectRatio 
kRegShiftEHParamSARWidth 
kRegShiftEHParamSARHeight 
kRegShiftEHParamPrivate01 
kRegShiftEHParamPrivate02 
kRegShiftEHParamPrivate03 
kRegShiftEHParamPrivate04 
kRegShiftEHParamPrivate05 
kRegShiftEHParamFrameNumInGOP 
kRegShiftEHParamGOPHierarchy 
kRegShiftEHParamUseTemporalID 
kRegShiftEHParamPrivate06 
kRegShiftEHParamPrivate07 
kRegShiftEHParamPASL0B 
kRegShiftEHParamIpPeriod 
kRegShiftEHParamAdaptiveGOP 
kRegShiftEHParamClosedGOP 
kRegShiftEHParamIDRInterval 
kRegShiftEHParamRCMode 
kRegShiftEHParamMinQpCtrl 
kRegShiftEHParamPrivate08 
kRegShiftEHParamAdaptiveQuant 
kRegShiftEHParamBitRate 
kRegShiftEHParamVBRMaxBitRate 
kRegShiftEHParamVBRAveBitRate 
kRegShiftEHParamPrivate09 
kRegShiftEHParamPrivate10 
kRegShiftEHParamNumUnitsInTickMax 
kRegShiftEHParamTimeScale 
kRegShiftEHParamNumUnitsInTick 
kRegShiftEHParamCPBDelay 
kRegShiftEHParamPrivate11 
kRegShiftEHParamMinCUSize 
kRegShiftEHParamMaxTUSize 
kRegShiftEHParamMinTUSize 
kRegShiftEHParamTUDepthIntra 
kRegShiftEHParamTUDepthInter 
kRegShiftEHParamPrivate12 
kRegShiftEHParamPrivate13 
kRegShiftEHParamIntraSmoothing 
kRegShiftEHParamPrivate14 
kRegShiftEHParamMergeCand 
kRegShiftEHParamPrivate15 
kRegShiftEHParamPrivate16 
kRegShiftEHParamPrivate17 
kRegShiftEHParamPrivate18 
kRegShiftEHParamPrivate19 
kRegShiftEHParamPrivate20 
kRegShiftEHParamPrivate21 
kRegShiftEHParamPrivate22 
kRegShiftEHParamPrivate23 
kRegShiftEHParamPrivate24 
kRegShiftEHParamDF 
kRegShiftEHParamPrivate25 
kRegShiftEHParamPPSInsertion 
kRegShiftEHParamEOS 
kRegShiftEHParamESGap 
kRegShiftEHParamMP4 
kRegShiftEHParamBufCtrl 
kRegShiftEHParamVCLHRD 
kRegShiftEHParamPrivate26 
kRegShiftEHParamVPSTiming 
kRegShiftEHParamOverscanInfo 
kRegShiftEHParamBitRestriction 
kRegShiftEHParamVideoSignalType 
kRegShiftEHParamVideoFormat 
kRegShiftEHParamVideoFullRange 
kRegShiftEHParamColourDescription 
kRegShiftEHParamColourPrimaries 
kRegShiftEHParamTransferChar 
kRegShiftEHParamMatrixCoef 
kRegShiftEHParamChromaLocInfo 
kRegShiftEHParamSampleLocTop 
kRegShiftEHParamSampleLocBot 
kRegShiftEHParamCropLeft 
kRegShiftEHParamCropRight 
kRegShiftEHParamCropTop 
kRegShiftEHParamCropBottom 
kRegShiftEHParamPrivate27 
kRegShiftEHParamPrivate28 
kRegShiftEHParamPrivate29 
kRegShiftEHParamUseTpIrap 
kRegShiftEHParamPicTiming 
kRegShiftEHParamScanType 
kRegShiftEHParamFramePacking 
kRegShiftEHParamScanLeft 
kRegShiftEHParamScanRight 
kRegShiftEHParamScanTop 
kRegShiftEHParamScanBottom 
kRegShiftEHParamPrivate30 

Definition at line 710 of file ntv2m31publicinterface.h.

◆ VAParamRegisterIndex

Enumerator
kRegVAParamCC 
kRegVAParamSource 
kRegVAParamRateFormat 
kRegVAParamSizeVA 
kRegVAParamSizeEH 
kRegVAParamCoef1_0 
kRegVAParamCoef3_2 
kRegVAParamCoef5_4 
kRegVAParamCoef7_6 
kRegVAParamStartOffset 
kRegVAParamSceneChange 
kRegVAParamReserved2 

Definition at line 331 of file ntv2m31publicinterface.h.

◆ VAParamRegisterMask

Enumerator
kRegMaskVAParamCC 
kRegMaskVAParamSource 
kRegMaskVAParamSourceId 
kRegMaskVAInterlace 
kRegMaskVAParamChromaFormat 
kRegMaskVAParamBitDepth 
kRegMaskVAParamFrameRate 
kRegMaskVAParamChromaFormatOut 
kRegMaskVAParamBitDepthOut 
kRegMaskVAParamHSizeVA 
kRegMaskVAParamVSizeVA 
kRegMaskVAParamHSizeEH 
kRegMaskVAParamVSizeEH 
kRegMaskVAParamCoef1 
kRegMaskVAParamCoef0 
kRegMaskVAParamCoef3 
kRegMaskVAParamCoef2 
kRegMaskVAParamCoef5 
kRegMaskVAParamCoef4 
kRegMaskVAParamCoef7 
kRegMaskVAParamCoef6 
kRegMaskVAParamPrivate01 
kRegMaskVAParamPrivate02 
kRegMaskVAParamSceneChange 

Definition at line 351 of file ntv2m31publicinterface.h.

◆ VAParamRegisterShift

Enumerator
kRegShiftVAParamCC 
kRegShiftVAParamSource 
kRegShiftVAParamSourceId 
kRegShiftVAInterlace 
kRegShiftVAParamChromaFormat 
kRegShiftVAParamBitDepth 
kRegShiftVAParamFrameRate 
kRegShiftVAParamChromaFormatOut 
kRegShiftVAParamBitDepthOut 
kRegShiftVAParamHSizeVA 
kRegShiftVAParamVSizeVA 
kRegShiftVAParamHSizeEH 
kRegShiftVAParamVSizeEH 
kRegShiftVAParamCoef1 
kRegShiftVAParamCoef0 
kRegShiftVAParamCoef3 
kRegShiftVAParamCoef2 
kRegShiftVAParamCoef5 
kRegShiftVAParamCoef4 
kRegShiftVAParamCoef7 
kRegShiftVAParamCoef6 
kRegShiftVAParamPrivate01 
kRegShiftVAParamPrivate02 
kRegShiftVAParamSceneChange 

Definition at line 401 of file ntv2m31publicinterface.h.

◆ VINParamRegisterIndex

Enumerator
kRegVINParamCC 
kRegVINParamSource 
kRegVINParamOut 
kRegVINParamSize 
kRegVINParamPTSModeInitialMSB 
kRegVINParamInitialPTS 
kRegVINParamInitialSerialNum 
kRegVINParamReserved1 

Definition at line 252 of file ntv2m31publicinterface.h.

◆ VINParamRegisterMask

Enumerator
kRegMaskVINParamCC 
kRegMaskVINParamSource 
kRegMaskVINParamSourceId 
kRegMaskVINParamChromaFormat 
kRegMaskVINParamBitDepth 
kRegMaskVInParamFrameRate 
kRegMaskVInParamPrivate01 
kRegMaskVINParamHSize 
kRegMaskVINParamVSize 
kRegMaskVINParamPTSMode 
kRegMaskVINParamInitialPTSMSB 
kRegMaskVINParamInitialPTS 
kRegMaskVINParamInitialSerialNum 

Definition at line 267 of file ntv2m31publicinterface.h.

◆ VINParamRegisterShift

Enumerator
kRegShiftVINParamCC 
kRegShiftVINParamSource 
kRegShiftVINParamSourceId 
kRegShiftVINParamChromaFormat 
kRegShiftVINParamBitDepth 
kRegShiftVInParamFrameRate 
kRegShiftVInParamPrivate01 
kRegShiftVINParamHSize 
kRegShiftVINParamVSize 
kRegShiftVINParamPTSMode 
kRegShiftVINParamInitialPTSMSB 
kRegShiftVINParamInitialPTS 
kRegShiftVINParamInitialSerialNum 

Definition at line 295 of file ntv2m31publicinterface.h.

◆ VIParamRegisterIndex

Enumerator
kRegVI0ParamCC 
kRegVI1ParamCC 
kRegVI2ParamCC 
kRegVI3ParamCC 
kRegVI0Param 
kRegVI0ParamStartLine 
kRegVI0ParamMaxCount 
kRegVI0ParamValidPosLine 
kRegVI0ParamValidLineCount 
kRegVI0ParamValidVCount 
kRegVI0ParamReserved0 
kRegVI0ParamReserved1 
kRegVI0ParamReserved2 
kRegVI0ParamReserved3 
kRegVI0ParamMisc 
kRegVI0ParamReserved4 
kRegVI1Param 
kRegVI1ParamStartLine 
kRegVI1ParamMaxCount 
kRegVI1ParamValidPosLine 
kRegVI1ParamValidLineCount 
kRegVI1ParamValidVCount 
kRegVI1ParamReserved0 
kRegVI1ParamReserved1 
kRegVI1ParamReserved2 
kRegVI1ParamReserved3 
kRegVI1ParamMisc 
kRegVI1ParamReserved4 
kRegVI2Param 
kRegVI2ParamStartLine 
kRegVI2ParamMaxCount 
kRegVI2ParamValidPosLine 
kRegVI2ParamValidLineCount 
kRegVI2ParamValidVCount 
kRegVI2ParamReserved0 
kRegVI2ParamReserved1 
kRegVI2ParamReserved2 
kRegVI2ParamReserved3 
kRegVI2ParamMisc 
kRegVI2ParamReserved4 
kRegVI3Param 
kRegVI3ParamStartLine 
kRegVI3ParamMaxCount 
kRegVI3ParamValidPosLine 
kRegVI3ParamValidLineCount 
kRegVI3ParamValidVCount 
kRegVI3ParamReserved0 
kRegVI3ParamReserved1 
kRegVI3ParamReserved2 
kRegVI3ParamReserved3 
kRegVI3ParamMisc 
kRegVI3ParamReserved4 
kRegVIParamReserved0 
kRegVIParamReserved1 
kRegVIParamReserved2 
kRegVIParamReserved3 

Definition at line 90 of file ntv2m31publicinterface.h.

◆ VIParamRegisterMask

Enumerator
kRegMaskVIParamCC 
kRegMaskVIParamYCMux 
kRegMaskVIParamYCSwap 
kRegMaskVIParamPrivate01 
kRegMaskVIParamPrivate02 
kRegMaskVIParamPrivate03 
kRegMaskVIParamPrivate04 
kRegMaskVIParamFormat 
kRegMaskVIParamPrivate05 
kRegMaskVIParamPrivate06 
kRegMaskVIParamPrivate07 
kRegMaskVIParamPrivate08 
kRegMaskVIParamPrivate09 
kRegMaskVIParamPrivate10 
kRegMaskVIParamPrivate11 
kRegMaskVIParamPrivate12 
kRegMaskVIParamPrivate13 
kRegMaskVIParamGPIO 
kRegMaskVIParamSyncMembers 
kRegMaskVIParamSyncMaster 
kRegMaskVIParamInputPort 

Definition at line 162 of file ntv2m31publicinterface.h.

◆ VIParamRegisterShift

Enumerator
kRegShiftVIParamCC 
kRegShiftVIParamYCMux 
kRegShiftVIParamYCSwap 
kRegShiftVIParamPrivate01 
kRegShiftVIParamPrivate02 
kRegShiftVIParamPrivate03 
kRegShiftVIParamPrivate04 
kRegShiftVIParamFormat 
kRegShiftVIParamPrivate05 
kRegShiftVIParamPrivate06 
kRegShiftVIParamPrivate07 
kRegShiftVIParamPrivate08 
kRegShiftVIParamPrivate09 
kRegShiftVIParamPrivate10 
kRegShiftVIParamPrivate11 
kRegShiftVIParamPrivate12 
kRegShiftVIParamPrivate13 
kRegShiftVIParamGPIO 
kRegShiftVIParamSyncMembers 
kRegShiftVIParamSyncMaster 
kRegShiftVIParamInputPort 

Definition at line 203 of file ntv2m31publicinterface.h.