AJA NTV2 SDK
17.5.0.1492
NTV2 SDK 17.5.0.1492
|
Declares structs used for the Corvid HEVC. More...
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 } |
Declares structs used for the Corvid HEVC.
Definition in file ntv2m31publicinterface.h.
#define CPARAM_REG_START 0x20000000 |
Definition at line 14 of file ntv2m31publicinterface.h.
#define EHPARAM_CH_SIZE 0x100 |
Definition at line 452 of file ntv2m31publicinterface.h.
#define EHPARAM_REG_START 0x20001000 |
Definition at line 451 of file ntv2m31publicinterface.h.
#define VAPARAM_CH_SIZE 0x30 |
Definition at line 324 of file ntv2m31publicinterface.h.
#define VAPARAM_REG_START 0x20000800 |
Definition at line 323 of file ntv2m31publicinterface.h.
#define VINPARAM_CH_SIZE 0x20 |
Definition at line 245 of file ntv2m31publicinterface.h.
#define VINPARAM_REG_START 0x20000100 |
Definition at line 244 of file ntv2m31publicinterface.h.
#define VIPARAM_CH_SIZE 0x30 |
Definition at line 86 of file ntv2m31publicinterface.h.
#define VIPARAM_REG_START 0x20000020 |
Definition at line 85 of file ntv2m31publicinterface.h.
enum CParamRegisterIndex |
Enumerator | |
---|---|
kRegCParamCC | |
kRegCParamReserved0 | |
kRegCParamStillColor | |
kRegCParamScBuf | |
kRegCParamResoType7_0 | |
kRegCParamResoType15_8 | |
kRegCParamResoType23_16 | |
kRegCParamResoType31_24 |
Definition at line 18 of file ntv2m31publicinterface.h.
enum CParamRegisterMask |
Definition at line 33 of file ntv2m31publicinterface.h.
enum CParamRegisterShift |
Definition at line 59 of file ntv2m31publicinterface.h.
enum EHParamRegisterIndex |
Definition at line 459 of file ntv2m31publicinterface.h.
enum EHParamRegisterMask |
Definition at line 539 of file ntv2m31publicinterface.h.
enum EHParamRegisterShift |
Definition at line 710 of file ntv2m31publicinterface.h.
enum VAParamRegisterIndex |
Definition at line 331 of file ntv2m31publicinterface.h.
enum VAParamRegisterMask |
Definition at line 351 of file ntv2m31publicinterface.h.
enum VAParamRegisterShift |
Definition at line 401 of file ntv2m31publicinterface.h.
Enumerator | |
---|---|
kRegVINParamCC | |
kRegVINParamSource | |
kRegVINParamOut | |
kRegVINParamSize | |
kRegVINParamPTSModeInitialMSB | |
kRegVINParamInitialPTS | |
kRegVINParamInitialSerialNum | |
kRegVINParamReserved1 |
Definition at line 252 of file ntv2m31publicinterface.h.
enum VINParamRegisterMask |
Definition at line 267 of file ntv2m31publicinterface.h.
Definition at line 295 of file ntv2m31publicinterface.h.
enum VIParamRegisterIndex |
Definition at line 90 of file ntv2m31publicinterface.h.
enum VIParamRegisterMask |
Definition at line 162 of file ntv2m31publicinterface.h.
enum VIParamRegisterShift |
Definition at line 203 of file ntv2m31publicinterface.h.