AJA NTV2 SDK
18.0.0.2122
NTV2 SDK 18.0.0.2122
ntv2m31publicinterface.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: MIT */
8
#ifndef NTV2M31PUBLICINTERFACE_H
9
#define NTV2M31PUBLICINTERFACE_H
10
#include "
ajatypes.h
"
11
12
#if !defined(NTV2_DEPRECATE_17_6) // Corvid HEVC support removed in SDK 17.6
13
14
#include "
ntv2m31enums.h
"
15
16
#define CPARAM_REG_START 0x20000000
17
18
// Common param register index (to get actual register location we multiply index by 4 then add CPARAM_REG_START)
19
20
typedef
enum
21
{
22
kRegCParamCC
,
// 0x20000000
23
kRegCParamReserved0
,
// 0x20000004
24
kRegCParamStillColor
,
// 0x20000008
25
kRegCParamScBuf
,
// 0x2000000C
26
27
kRegCParamResoType7_0
,
// 0x20000010
28
kRegCParamResoType15_8
,
// 0x20000014
29
kRegCParamResoType23_16
,
// 0x20000018
30
kRegCParamResoType31_24
// 0x2000001C
31
32
}
CParamRegisterIndex
;
33
34
35
typedef
enum
36
{
37
kRegMaskCParamCC
= 0xFFFF,
38
39
// kRegCParamStillColor
40
kRegMaskCParamStillColorY
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
41
kRegMaskCParamStillColorCb
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
42
kRegMaskCParamStillColorCr
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
43
44
// kRegCParamScBuf
45
kRegMaskCParamScRobustMode
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11),
46
kRegMaskCParamScBuf
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
47
48
// kRegCParamResoType7_0
49
kRegMaskCParamResoType7
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
50
kRegMaskCParamResoType6
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27),
51
kRegMaskCParamResoType5
=
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
52
kRegMaskCParamResoType4
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19),
53
kRegMaskCParamResoType3
=
BIT
(12)+
BIT
(13)+
BIT
(15)+
BIT
(15),
54
kRegMaskCParamResoType2
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11),
55
kRegMaskCParamResoType1
=
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
56
kRegMaskCParamResoType0
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)
57
58
}
CParamRegisterMask
;
59
60
61
typedef
enum
62
{
63
kRegShiftCParamCC
= 0,
64
65
// kRegCParamStillColor
66
kRegShiftCParamStillColorY
= 16,
67
kRegShiftCParamStillColorCb
= 8,
68
kRegShiftCParamStillColorCr
= 0,
69
70
// kRegCParamScBuf
71
kRegShiftCParamScRobustMode
= 8,
72
kRegShiftCParamScBuf
= 0,
73
74
// kRegCParamResoType7_0
75
kRegShiftCParamResoType7
= 28,
76
kRegShiftCParamResoType6
= 24,
77
kRegShiftCParamResoType5
= 20,
78
kRegShiftCParamResoType4
= 16,
79
kRegShiftCParamResoType3
= 12,
80
kRegShiftCParamResoType2
= 8,
81
kRegShiftCParamResoType1
= 4,
82
kRegShiftCParamResoType0
= 0
83
84
}
CParamRegisterShift
;
85
86
87
#define VIPARAM_REG_START 0x20000020
88
#define VIPARAM_CH_SIZE 0x30
89
90
// VI param register index (to get actual register location we multiply index by 4 then add VIPARAM_REG_START)
91
92
typedef
enum
93
{
94
kRegVI0ParamCC
,
// 0x20000020
95
kRegVI1ParamCC
,
// 0x20000024
96
kRegVI2ParamCC
,
// 0x20000028
97
kRegVI3ParamCC
,
// 0x2000002C
98
99
// Channel 0
100
kRegVI0Param
,
// 0x20000030
101
kRegVI0ParamStartLine
,
// 0x20000034
102
kRegVI0ParamMaxCount
,
// 0x20000038
103
kRegVI0ParamValidPosLine
,
// 0x2000003C
104
kRegVI0ParamValidLineCount
,
// 0x20000040
105
kRegVI0ParamValidVCount
,
// 0x20000044
106
kRegVI0ParamReserved0
,
// 0x20000048
107
kRegVI0ParamReserved1
,
// 0x2000004C
108
kRegVI0ParamReserved2
,
// 0x20000050
109
kRegVI0ParamReserved3
,
// 0x20000054
110
kRegVI0ParamMisc
,
// 0x20000058
111
kRegVI0ParamReserved4
,
// 0x2000005C
112
113
// Channel 1
114
kRegVI1Param
,
// 0x20000060
115
kRegVI1ParamStartLine
,
// 0x20000064
116
kRegVI1ParamMaxCount
,
// 0x20000068
117
kRegVI1ParamValidPosLine
,
// 0x2000006C
118
kRegVI1ParamValidLineCount
,
// 0x20000070
119
kRegVI1ParamValidVCount
,
// 0x20000074
120
kRegVI1ParamReserved0
,
// 0x20000078
121
kRegVI1ParamReserved1
,
// 0x2000007C
122
kRegVI1ParamReserved2
,
// 0x20000080
123
kRegVI1ParamReserved3
,
// 0x20000084
124
kRegVI1ParamMisc
,
// 0x20000088
125
kRegVI1ParamReserved4
,
// 0x2000008C
126
127
// Channel 2
128
kRegVI2Param
,
// 0x20000090
129
kRegVI2ParamStartLine
,
// 0x20000094
130
kRegVI2ParamMaxCount
,
// 0x20000098
131
kRegVI2ParamValidPosLine
,
// 0x2000009C
132
kRegVI2ParamValidLineCount
,
// 0x200000A0
133
kRegVI2ParamValidVCount
,
// 0x200000A4
134
kRegVI2ParamReserved0
,
// 0x200000A8
135
kRegVI2ParamReserved1
,
// 0x200000AC
136
kRegVI2ParamReserved2
,
// 0x200000B0
137
kRegVI2ParamReserved3
,
// 0x200000B4
138
kRegVI2ParamMisc
,
// 0x200000B8
139
kRegVI2ParamReserved4
,
// 0x200000BC
140
141
// Channel 3
142
kRegVI3Param
,
// 0x200000C0
143
kRegVI3ParamStartLine
,
// 0x200000C4
144
kRegVI3ParamMaxCount
,
// 0x200000C8
145
kRegVI3ParamValidPosLine
,
// 0x200000CC
146
kRegVI3ParamValidLineCount
,
// 0x200000D0
147
kRegVI3ParamValidVCount
,
// 0x200000D4
148
kRegVI3ParamReserved0
,
// 0x200000D8
149
kRegVI3ParamReserved1
,
// 0x200000DC
150
kRegVI3ParamReserved2
,
// 0x200000E0
151
kRegVI3ParamReserved3
,
// 0x200000E4
152
kRegVI3ParamMisc
,
// 0x200000E8
153
kRegVI3ParamReserved4
,
// 0x200000EC
154
155
// Extras at the end don't belong to a channel
156
kRegVIParamReserved0
,
// 0x200000F0
157
kRegVIParamReserved1
,
// 0x200000F4
158
kRegVIParamReserved2
,
// 0x200000F8
159
kRegVIParamReserved3
// 0x200000FC
160
161
}
VIParamRegisterIndex
;
162
163
164
typedef
enum
165
{
166
kRegMaskVIParamCC
= 0xFFFF,
167
168
// kRegVI0Param
169
kRegMaskVIParamYCMux
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
170
kRegMaskVIParamYCSwap
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27),
171
kRegMaskVIParamPrivate01
=
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
172
kRegMaskVIParamPrivate02
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19),
173
kRegMaskVIParamPrivate03
=
BIT
(12)+
BIT
(13)+
BIT
(15)+
BIT
(15),
174
kRegMaskVIParamPrivate04
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11),
175
kRegMaskVIParamFormat
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
176
177
// kRegVI0ParamStartLine
178
kRegMaskVIParamPrivate05
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
179
kRegMaskVIParamPrivate06
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
180
181
// kRegVI0ParamMaxCount
182
kRegMaskVIParamPrivate07
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
183
kRegMaskVIParamPrivate08
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
184
185
// kRegVI1ParamValidPosLine
186
kRegMaskVIParamPrivate09
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
187
kRegMaskVIParamPrivate10
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
188
189
// kRegVI0ParamValidLineCount
190
kRegMaskVIParamPrivate11
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
191
kRegMaskVIParamPrivate12
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
192
193
// kRegVI0ParamValidVCount
194
kRegMaskVIParamPrivate13
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
195
196
// kRegVI0ParamMisc
197
kRegMaskVIParamGPIO
=
BIT
(0),
198
kRegMaskVIParamSyncMembers
=
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
199
kRegMaskVIParamSyncMaster
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11),
200
kRegMaskVIParamInputPort
=
BIT
(12)+
BIT
(13)+
BIT
(15)+
BIT
(15)
201
202
}
VIParamRegisterMask
;
203
204
205
typedef
enum
206
{
207
kRegShiftVIParamCC
= 0,
208
209
// kRegVI0Param
210
kRegShiftVIParamYCMux
= 28,
211
kRegShiftVIParamYCSwap
= 24,
212
kRegShiftVIParamPrivate01
= 20,
213
kRegShiftVIParamPrivate02
= 16,
214
kRegShiftVIParamPrivate03
= 12,
215
kRegShiftVIParamPrivate04
= 8,
216
kRegShiftVIParamFormat
= 0,
217
218
// kRegVI0ParamStartLine
219
kRegShiftVIParamPrivate05
= 16,
220
kRegShiftVIParamPrivate06
= 0,
221
222
// kRegVI0ParamMaxCount
223
kRegShiftVIParamPrivate07
= 16,
224
kRegShiftVIParamPrivate08
= 0,
225
226
// kRegVI1ParamValidPosLine
227
kRegShiftVIParamPrivate09
= 16,
228
kRegShiftVIParamPrivate10
= 0,
229
230
// kRegVI0ParamValidLineCount
231
kRegShiftVIParamPrivate11
= 16,
232
kRegShiftVIParamPrivate12
= 0,
233
234
// kRegVI0ParamValidVCount
235
kRegShiftVIParamPrivate13
= 16,
236
237
// kRegVI0ParamMisc
238
kRegShiftVIParamGPIO
= 0,
239
kRegShiftVIParamSyncMembers
= 3,
240
kRegShiftVIParamSyncMaster
= 8,
241
kRegShiftVIParamInputPort
= 12
242
243
}
VIParamRegisterShift
;
244
245
246
#define VINPARAM_REG_START 0x20000100
247
#define VINPARAM_CH_SIZE 0x20
248
249
// VIn param register index (to get actual register location we multiply index by 4 then add VINPARAM_REG_START)
250
251
// Note: Each encoder channel has the following VIn registers. This register map will be repeated for each of the 32 virtual
252
// channels. The current firmware supports four physical encoder channels.
253
254
typedef
enum
255
{
256
kRegVINParamCC
,
// 0x20000100
257
kRegVINParamSource
,
// 0x20000104
258
kRegVINParamOut
,
// 0x20000108
259
kRegVINParamSize
,
// 0x2000010C
260
261
kRegVINParamPTSModeInitialMSB
,
// 0x20000110
262
kRegVINParamInitialPTS
,
// 0x20000114
263
kRegVINParamInitialSerialNum
,
// 0x20000118
264
kRegVINParamReserved1
// 0x2000011C
265
266
}
VINParamRegisterIndex
;
267
268
269
typedef
enum
270
{
271
kRegMaskVINParamCC
= 0xFFFF,
272
273
// kRegVINParamSource
274
kRegMaskVINParamSource
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
275
kRegMaskVINParamSourceId
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
276
kRegMaskVINParamChromaFormat
=
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
277
kRegMaskVINParamBitDepth
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3),
278
279
// kRegVINParamOut
280
kRegMaskVInParamFrameRate
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
281
kRegMaskVInParamPrivate01
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3),
282
283
// kRegVINParamSize
284
kRegMaskVINParamHSize
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
285
kRegMaskVINParamVSize
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
286
287
// kRegVINParamPTSModeInitialMSB
288
kRegMaskVINParamPTSMode
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
289
kRegMaskVINParamInitialPTSMSB
=
BIT
(0),
290
291
kRegMaskVINParamInitialPTS
= 0xFFFFFFFF,
292
kRegMaskVINParamInitialSerialNum
= 0xFFFFFFFF
293
294
}
VINParamRegisterMask
;
295
296
297
typedef
enum
298
{
299
kRegShiftVINParamCC
= 0,
300
301
// kRegVINParamSource
302
kRegShiftVINParamSource
= 28,
303
kRegShiftVINParamSourceId
= 16,
304
kRegShiftVINParamChromaFormat
= 4,
305
kRegShiftVINParamBitDepth
= 0,
306
307
// kRegVINParamOut
308
kRegShiftVInParamFrameRate
= 24,
309
kRegShiftVInParamPrivate01
= 0,
310
311
// kRegVINParamSize
312
kRegShiftVINParamHSize
= 16,
313
kRegShiftVINParamVSize
= 0,
314
315
// kRegVINParamPTSModeInitialMSB
316
kRegShiftVINParamPTSMode
= 28,
317
kRegShiftVINParamInitialPTSMSB
= 0,
318
319
kRegShiftVINParamInitialPTS
= 0,
320
kRegShiftVINParamInitialSerialNum
= 0
321
322
}
VINParamRegisterShift
;
323
324
325
#define VAPARAM_REG_START 0x20000800
326
#define VAPARAM_CH_SIZE 0x30
327
328
// VA param register index (to get actual register location we multiply index by 4 then add VAPARAM_REG_START)
329
330
// Note: Each encoder channel has the following VA registers. This register map will be repeated for each of the 32 virtual
331
// channels. The current firmware supports four physical encoder channels.
332
333
typedef
enum
334
{
335
kRegVAParamCC
,
// 0x20000800
336
kRegVAParamSource
,
// 0x20000804
337
kRegVAParamRateFormat
,
// 0x20000808
338
kRegVAParamSizeVA
,
// 0x2000080C
339
kRegVAParamSizeEH
,
// 0x20000810
340
341
kRegVAParamCoef1_0
,
// 0x20000814
342
kRegVAParamCoef3_2
,
// 0x20000818
343
kRegVAParamCoef5_4
,
// 0x2000081C
344
kRegVAParamCoef7_6
,
// 0x20000820
345
346
kRegVAParamStartOffset
,
// 0x20000824
347
kRegVAParamSceneChange
,
// 0x20000828
348
kRegVAParamReserved2
// 0x2000082C
349
350
}
VAParamRegisterIndex
;
351
352
353
typedef
enum
354
{
355
kRegMaskVAParamCC
= 0xFFFF,
356
357
// kRegVAParamSource
358
kRegMaskVAParamSource
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
359
kRegMaskVAParamSourceId
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
360
kRegMaskVAInterlace
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11),
361
kRegMaskVAParamChromaFormat
=
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
362
kRegMaskVAParamBitDepth
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3),
363
364
// kRegVAParamRateFormat
365
kRegMaskVAParamFrameRate
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
366
kRegMaskVAParamChromaFormatOut
=
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
367
kRegMaskVAParamBitDepthOut
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3),
368
369
// kRegVAParamSizeVA
370
kRegMaskVAParamHSizeVA
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
371
kRegMaskVAParamVSizeVA
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
372
373
// kRegVAParamSizeEH
374
kRegMaskVAParamHSizeEH
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
375
kRegMaskVAParamVSizeEH
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
376
377
// kRegVAParamCoef1_0
378
kRegMaskVAParamCoef1
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
379
kRegMaskVAParamCoef0
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
380
381
// kRegVAParamCoef3_2
382
kRegMaskVAParamCoef3
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
383
kRegMaskVAParamCoef2
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
384
385
// kRegVAParamCoef5_4
386
kRegMaskVAParamCoef5
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
387
kRegMaskVAParamCoef4
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
388
389
// kRegVAParamCoef7_6
390
kRegMaskVAParamCoef7
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
391
kRegMaskVAParamCoef6
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
392
393
// kRegVAParamStartOffset
394
kRegMaskVAParamPrivate01
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
395
kRegMaskVAParamPrivate02
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
396
397
// kRegVAParamSceneChange
398
kRegMaskVAParamSceneChange
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)
399
400
}
VAParamRegisterMask
;
401
402
403
typedef
enum
404
{
405
kRegShiftVAParamCC
= 0,
406
407
// kRegVAParamSource
408
kRegShiftVAParamSource
= 28,
409
kRegShiftVAParamSourceId
= 16,
410
kRegShiftVAInterlace
= 8,
411
kRegShiftVAParamChromaFormat
= 4,
412
kRegShiftVAParamBitDepth
= 0,
413
414
// kRegVAParamRateFormat
415
kRegShiftVAParamFrameRate
= 24,
416
kRegShiftVAParamChromaFormatOut
= 4,
417
kRegShiftVAParamBitDepthOut
= 0,
418
419
// kRegVAParamSizeVA
420
kRegShiftVAParamHSizeVA
= 16,
421
kRegShiftVAParamVSizeVA
= 0,
422
423
// kRegVAParamSizeEH
424
kRegShiftVAParamHSizeEH
= 16,
425
kRegShiftVAParamVSizeEH
= 0,
426
427
// kRegVAParamCoef1_0
428
kRegShiftVAParamCoef1
= 16,
429
kRegShiftVAParamCoef0
= 0,
430
431
// kRegVAParamCoef3_2
432
kRegShiftVAParamCoef3
= 16,
433
kRegShiftVAParamCoef2
= 0,
434
435
// kRegVAParamCoef5_4
436
kRegShiftVAParamCoef5
= 16,
437
kRegShiftVAParamCoef4
= 0,
438
439
// kRegVAParamCoef7_6
440
kRegShiftVAParamCoef7
= 16,
441
kRegShiftVAParamCoef6
= 0,
442
443
// kRegVAParamStartOffset
444
kRegShiftVAParamPrivate01
= 16,
445
kRegShiftVAParamPrivate02
= 0,
446
447
// kRegVAParamSceneChange
448
kRegShiftVAParamSceneChange
= 16
449
450
}
VAParamRegisterShift
;
451
452
453
#define EHPARAM_REG_START 0x20001000
454
#define EHPARAM_CH_SIZE 0x100
455
456
// VA param register index (to get actual register location we multiply index by 4 then add VAPARAM_REG_START)
457
458
// Note: Each encoder channel has the following VA registers. This register map will be repeated for each of the 32 virtual
459
// channels. The current firmware supports four physical encoder channels.
460
461
typedef
enum
462
{
463
kRegEHParamCC
,
// 0x20001000
464
kRegEHParamSource
,
// 0x20001004
465
kRegEHParamSizeVA
,
// 0x20001008
466
kRegEHParamSizeEH
,
// 0x2000100C
467
468
kRegEHParamProfile
,
// 0x20001010
469
kRegEHParamAspectRatio
,
// 0x20001014
470
kRegEHParamSAR
,
// 0x20001018
471
472
kRegEHParamSlice
,
// 0x2000101C
473
kRegEHParamGop1
,
// 0x20001020
474
kRegEHParamGop2
,
// 0x20001024
475
kRegEHParamRCMode
,
// 0x20001028
476
477
kRegEHParamBitRate
,
// 0x2000102C
478
kRegEHParamVBRMaxBitRate
,
// 0x20001030
479
kRegEHParamVBRAveBitRate
,
// 0x20001034
480
kRegEHParamVBRMinBitRate
,
// 0x20001038
481
kRegEHParamVBRFillerBitRate
,
// 0x2000103C
482
483
kRegEHParamNumUnitsInTickMax
,
// 0x20001040
484
kRegEHParamTimeScale
,
// 0x20001044
485
kRegEHParamNumUnitsInTick
,
// 0x20001048
486
kRegEHParamCPBDelay
,
// 0x2000104C
487
kRegEHParamReserved1
,
// 0x20001050
488
kRegEHParamReserved2
,
// 0x20001054
489
490
kRegEHParamCUTUSize
,
// 0x20001058
491
kRegEHParamTUDepth
,
// 0x2000105C
492
kRegEHParamTSkip
,
// 0x20001060
493
kRegEHParamAMP_WP
,
// 0x20001064
494
kRegEHParamReserved3
,
// 0x20001068
495
496
kRegEHParamPCM
,
// 0x2000106C
497
kRegEHParamSAO
,
// 0x20001070
498
kRegEHParamDF
,
// 0x20001074
499
kRegEHParamRDOQ
,
// 0x20001078
500
kRegEHParamPPS
,
// 0x2000107C
501
kRegEHParamBufCtrl
,
// 0x20001080
502
503
kRegEHParamOverscan
,
// 0x20001084
504
kRegEHParamVideo
,
// 0x20001088
505
kRegEHParamMatrixCoef
,
// 0x2000108C
506
507
kRegEHParamCropLR
,
// 0x20001090
508
kRegEHParamCropTB
,
// 0x20001094
509
kRegEHParamGDR
,
// 0x20001098
510
kRegEHParamRecovery
,
// 0x2000109C
511
512
kRegEHParamPanScanLR
,
// 0x200010A0
513
kRegEHParamPanScanTB
,
// 0x200010A4
514
kRegEHParamHash
,
// 0x200010A8
515
516
kRegEHParamReserved4
,
// 0x200010AC
517
kRegEHParamReserved5
,
// 0x200010B0
518
kRegEHParamReserved6
,
// 0x200010B4
519
kRegEHParamReserved7
,
// 0x200010B8
520
kRegEHParamReserved8
,
// 0x200010BC
521
kRegEHParamReserved9
,
// 0x200010C0
522
kRegEHParamReserved10
,
// 0x200010C4
523
kRegEHParamReserved11
,
// 0x200010C8
524
kRegEHParamReserved12
,
// 0x200010CC
525
kRegEHParamReserved13
,
// 0x200010D0
526
kRegEHParamReserved14
,
// 0x200010D4
527
kRegEHParamReserved15
,
// 0x200010D8
528
kRegEHParamReserved16
,
// 0x200010DC
529
kRegEHParamReserved17
,
// 0x200010E0
530
kRegEHParamReserved18
,
// 0x200010E4
531
kRegEHParamReserved19
,
// 0x200010E8
532
kRegEHParamReserved20
,
// 0x200010EC
533
kRegEHParamReserved21
,
// 0x200010F0
534
kRegEHParamReserved22
,
// 0x200010F4
535
kRegEHParamReserved23
,
// 0x200010F8
536
kRegEHParamReserved24
// 0x200010FC
537
538
}
EHParamRegisterIndex
;
539
540
541
typedef
enum
542
{
543
kRegMaskEHParamCC
= 0xFFFF,
544
545
// kRegEHParamSource
546
kRegMaskEHParamSource
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
547
kRegMaskEHParamSourceId
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
548
kRegMaskEHParamHsEncodeMode
=
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
549
kRegMaskEHParamInterlace
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11),
550
kRegMaskEHParamChromaFormat
=
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
551
kRegMaskEHParamBitDepth
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3),
552
553
// kRegEHParamSizeVA
554
kRegMaskEHParamHSizeVA
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
555
kRegMaskEHParamVSizeVA
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
556
557
// kRegEHParamSizeEH
558
kRegMaskEHParamHSizeEH
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
559
kRegMaskEHParamVSizeEH
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
560
561
//kRegEHParamProfile
562
kRegMaskEHParamProfile
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
563
kRegMaskEHParamLevel
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
564
kRegMaskEHParamTier
=
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
565
566
//kRegEHParamAspectRatio
567
kRegMaskEHParamAspectRatio
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
568
569
//kRegEHParamSAR
570
kRegMaskEHParamSARWidth
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
571
kRegMaskEHParamSARHeight
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
572
573
//kRegEHParamSlice
574
kRegMaskEHParamPrivate01
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
575
kRegMaskEHParamPrivate02
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27),
576
kRegMaskEHParamPrivate03
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
577
kRegMaskEHParamPrivate04
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
578
kRegMaskEHParamPrivate05
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
579
580
//kRegEHParamGop1
581
kRegMaskEHParamFrameNumInGOP
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
582
kRegMaskEHParamGOPHierarchy
=
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
583
kRegMaskEHParamUseTemporalID
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19),
584
kRegMaskEHParamPrivate06
=
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
585
kRegMaskEHParamPrivate07
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3),
586
587
//kRegEHParamGop2
588
kRegMaskEHParamPASL0B
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
589
kRegMaskEHParamIpPeriod
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27),
590
kRegMaskEHParamAdaptiveGOP
=
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
591
kRegMaskEHParamClosedGOP
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19),
592
kRegMaskEHParamIDRInterval
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
593
594
//kRegEHParamRCMode
595
kRegMaskEHParamRCMode
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
596
kRegMaskEHParamMinQpCtrl
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27),
597
kRegMaskEHParamPrivate08
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
598
kRegMaskEHParamAdaptiveQuant
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3),
599
600
kRegMaskEHParamBitRate
= 0xFFFFFFFF,
601
kRegMaskEHParamVBRMaxBitRate
= 0xFFFFFFFF,
602
kRegMaskEHParamVBRAveBitRate
= 0xFFFFFFFF,
603
kRegMaskEHParamPrivate09
= 0xFFFFFFFF,
604
kRegMaskEHParamPrivate10
= 0xFFFFFFFF,
605
kRegMaskEHParamNumUnitsInTickMax
= 0xFFFFFFFF,
606
kRegMaskEHParamTimeScale
= 0xFFFFFFFF,
607
kRegMaskEHParamNumUnitsInTick
= 0xFFFFFFFF,
608
kRegMaskEHParamCPBDelay
= 0xFFFFFFFF,
609
610
//kRegEHParamCUTUSize
611
kRegMaskEHParamPrivate11
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
612
kRegMaskEHParamMinCUSize
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
613
kRegMaskEHParamMaxTUSize
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
614
kRegMaskEHParamMinTUSize
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
615
616
//kRegEHParamTUDepth
617
kRegMaskEHParamTUDepthIntra
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
618
kRegMaskEHParamTUDepthInter
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
619
620
//kRegEHParamTSkip
621
kRegMaskEHParamPrivate12
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
622
kRegMaskEHParamPrivate13
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27),
623
kRegMaskEHParamIntraSmoothing
=
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
624
kRegMaskEHParamPrivate14
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19),
625
kRegMaskEHParamMergeCand
=
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
626
627
//kRegEHParamAMP_WP
628
kRegMaskEHParamPrivate15
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
629
kRegMaskEHParamPrivate16
=
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
630
631
//kRegEHParamPCM
632
kRegMaskEHParamPrivate17
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
633
kRegMaskEHParamPrivate18
=
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27),
634
kRegMaskEHParamPrivate19
=
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15)+
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19),
635
kRegMaskEHParamPrivate20
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11),
636
kRegMaskEHParamPrivate21
=
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
637
kRegMaskEHParamPrivate22
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3),
638
639
//kRegEHParamSAO
640
kRegMaskEHParamPrivate23
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
641
kRegMaskEHParamPrivate24
=
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
642
643
//kRegEHParamDF
644
kRegMaskEHParamDF
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
645
646
//kRegEHParamRDOQ
647
kRegMaskEHParamPrivate25
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
648
649
//kRegEHParamPPS
650
kRegMaskEHParamPPSInsertion
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
651
kRegMaskEHParamEOS
=
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
652
kRegMaskEHParamESGap
=
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
653
kRegMaskEHParamMP4
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3),
654
655
//kRegEHParamBufCtrl
656
kRegMaskEHParamBufCtrl
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
657
kRegMaskEHParamVCLHRD
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27),
658
kRegMaskEHParamPrivate26
=
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
659
kRegMaskEHParamVPSTiming
=
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
660
661
//kRegEHParamOverscan
662
kRegMaskEHParamOverscanInfo
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
663
kRegMaskEHParamBitRestriction
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27),
664
665
//kRegEHParamVideo
666
kRegMaskEHParamVideoSignalType
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
667
kRegMaskEHParamVideoFormat
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27),
668
kRegMaskEHParamVideoFullRange
=
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23),
669
kRegMaskEHParamColourDescription
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19),
670
kRegMaskEHParamColourPrimaries
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
671
kRegMaskEHParamTransferChar
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
672
673
//kRegEHParamMatrixCoef
674
kRegMaskEHParamMatrixCoef
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
675
kRegMaskEHParamChromaLocInfo
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11),
676
kRegMaskEHParamSampleLocTop
=
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
677
kRegMaskEHParamSampleLocBot
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3),
678
679
//kRegEHParamCropLR
680
kRegMaskEHParamCropLeft
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
681
kRegMaskEHParamCropRight
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
682
683
//kRegEHParamCropTB
684
kRegMaskEHParamCropTop
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
685
kRegMaskEHParamCropBottom
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
686
687
//kRegEHParamGDR
688
kRegMaskEHParamPrivate27
=
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7),
689
kRegMaskEHParamPrivate28
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3),
690
691
//kRegEHParamRecovery
692
kRegMaskEHParamPrivate29
=
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
693
kRegMaskEHParamUseTpIrap
=
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27),
694
kRegMaskEHParamPicTiming
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19),
695
kRegMaskEHParamScanType
=
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11),
696
kRegMaskEHParamFramePacking
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3),
697
698
//kRegEHParamPanScanLR
699
kRegMaskEHParamScanLeft
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
700
kRegMaskEHParamScanRight
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
701
702
//kRegEHParamPanScanTB
703
kRegMaskEHParamScanTop
=
BIT
(16)+
BIT
(17)+
BIT
(18)+
BIT
(19)+
BIT
(20)+
BIT
(21)+
BIT
(22)+
BIT
(23)+
BIT
(24)+
BIT
(25)+
BIT
(26)+
BIT
(27)+
BIT
(28)+
BIT
(29)+
BIT
(30)+
BIT
(31),
704
kRegMaskEHParamScanBottom
=
BIT
(0)+
BIT
(1)+
BIT
(2)+
BIT
(3)+
BIT
(4)+
BIT
(5)+
BIT
(6)+
BIT
(7)+
BIT
(8)+
BIT
(9)+
BIT
(10)+
BIT
(11)+
BIT
(12)+
BIT
(13)+
BIT
(14)+
BIT
(15),
705
706
//kRegEHParamHash
707
kRegMaskEHParamPrivate30
=
BIT
(30)+
BIT
(31)
708
709
}
EHParamRegisterMask
;
710
711
712
typedef
enum
713
{
714
kRegShiftEHParamCC
= 0,
715
716
// kRegEHParamSource
717
kRegShiftEHParamSource
= 28,
718
kRegShiftEHParamSourceId
= 16,
719
kRegShiftEHParamHsEncodeMode
= 12,
720
kRegShiftEHParamInterlace
= 8,
721
kRegShiftEHParamChromaFormat
= 4,
722
kRegShiftEHParamBitDepth
= 0,
723
724
// kRegEHParamSizeVA
725
kRegShiftEHParamHSizeVA
= 16,
726
kRegShiftEHParamVSizeVA
= 0,
727
728
// kRegEHParamSizeEH
729
kRegShiftEHParamHSizeEH
= 16,
730
kRegShiftEHParamVSizeEH
= 0,
731
732
//kRegEHParamProfile
733
kRegShiftEHParamProfile
= 24,
734
kRegShiftEHParamLevel
= 16,
735
kRegShiftEHParamTier
= 12,
736
737
//kRegEHParamAspectRatio
738
kRegShiftEHParamAspectRatio
= 24,
739
740
//kRegEHParamSAR
741
kRegShiftEHParamSARWidth
= 16,
742
kRegShiftEHParamSARHeight
= 0,
743
744
//kRegEHParamSlice
745
kRegShiftEHParamPrivate01
= 28,
746
kRegShiftEHParamPrivate02
= 24,
747
kRegShiftEHParamPrivate03
= 16,
748
kRegShiftEHParamPrivate04
= 8,
749
kRegShiftEHParamPrivate05
= 0,
750
751
//kRegEHParamGop1
752
kRegShiftEHParamFrameNumInGOP
= 24,
753
kRegShiftEHParamGOPHierarchy
= 20,
754
kRegShiftEHParamUseTemporalID
= 16,
755
kRegShiftEHParamPrivate06
= 4,
756
kRegShiftEHParamPrivate07
= 0,
757
758
//kRegEHParamGop2
759
kRegShiftEHParamPASL0B
= 28,
760
kRegShiftEHParamIpPeriod
= 24,
761
kRegShiftEHParamAdaptiveGOP
= 20,
762
kRegShiftEHParamClosedGOP
= 16,
763
kRegShiftEHParamIDRInterval
= 0,
764
765
//kRegEHParamRCMode
766
kRegShiftEHParamRCMode
= 28,
767
kRegShiftEHParamMinQpCtrl
= 24,
768
kRegShiftEHParamPrivate08
= 16,
769
kRegShiftEHParamAdaptiveQuant
= 0,
770
771
kRegShiftEHParamBitRate
= 0,
772
kRegShiftEHParamVBRMaxBitRate
= 0,
773
kRegShiftEHParamVBRAveBitRate
= 0,
774
kRegShiftEHParamPrivate09
= 0,
775
kRegShiftEHParamPrivate10
= 0,
776
kRegShiftEHParamNumUnitsInTickMax
= 0,
777
kRegShiftEHParamTimeScale
= 0,
778
kRegShiftEHParamNumUnitsInTick
= 0,
779
kRegShiftEHParamCPBDelay
= 0,
780
781
//kRegEHParamCUTUSize
782
kRegShiftEHParamPrivate11
= 24,
783
kRegShiftEHParamMinCUSize
= 16,
784
kRegShiftEHParamMaxTUSize
= 8,
785
kRegShiftEHParamMinTUSize
= 0,
786
787
//kRegEHParamTUDepth
788
kRegShiftEHParamTUDepthIntra
= 8,
789
kRegShiftEHParamTUDepthInter
= 0,
790
791
//kRegEHParamTSkip
792
kRegShiftEHParamPrivate12
= 28,
793
kRegShiftEHParamPrivate13
= 24,
794
kRegShiftEHParamIntraSmoothing
= 20,
795
kRegShiftEHParamPrivate14
= 16,
796
kRegShiftEHParamMergeCand
= 12,
797
798
//kRegEHParamAMP_WP
799
kRegShiftEHParamPrivate15
= 28,
800
kRegShiftEHParamPrivate16
= 12,
801
802
//kRegEHParamPCM
803
kRegShiftEHParamPrivate17
= 28,
804
kRegShiftEHParamPrivate18
= 20,
805
kRegShiftEHParamPrivate19
= 12,
806
kRegShiftEHParamPrivate20
= 8,
807
kRegShiftEHParamPrivate21
= 4,
808
kRegShiftEHParamPrivate22
= 0,
809
810
//kRegEHParamSAO
811
kRegShiftEHParamPrivate23
= 28,
812
kRegShiftEHParamPrivate24
= 12,
813
814
//kRegEHParamDF
815
kRegShiftEHParamDF
= 28,
816
817
//kRegEHParamRDOQ
818
kRegShiftEHParamPrivate25
= 28,
819
820
//kRegEHParamPPS
821
kRegShiftEHParamPPSInsertion
= 28,
822
kRegShiftEHParamEOS
= 12,
823
kRegShiftEHParamESGap
= 4,
824
kRegShiftEHParamMP4
= 0,
825
826
//kRegEHParamBufCtrl
827
kRegShiftEHParamBufCtrl
= 28,
828
kRegShiftEHParamVCLHRD
= 24,
829
kRegShiftEHParamPrivate26
= 20,
830
kRegShiftEHParamVPSTiming
= 12,
831
832
//kRegEHParamOverscan
833
kRegShiftEHParamOverscanInfo
= 28,
834
kRegShiftEHParamBitRestriction
= 24,
835
836
//kRegEHParamVideo
837
kRegShiftEHParamVideoSignalType
= 28,
838
kRegShiftEHParamVideoFormat
= 24,
839
kRegShiftEHParamVideoFullRange
= 20,
840
kRegShiftEHParamColourDescription
= 16,
841
kRegShiftEHParamColourPrimaries
= 8,
842
kRegShiftEHParamTransferChar
= 0,
843
844
//kRegEHParamMatrixCoef
845
kRegShiftEHParamMatrixCoef
= 24,
846
kRegShiftEHParamChromaLocInfo
= 8,
847
kRegShiftEHParamSampleLocTop
= 4,
848
kRegShiftEHParamSampleLocBot
= 0,
849
850
//kRegEHParamCropLR
851
kRegShiftEHParamCropLeft
= 16,
852
kRegShiftEHParamCropRight
= 0,
853
854
//kRegEHParamCropTB
855
kRegShiftEHParamCropTop
= 16,
856
kRegShiftEHParamCropBottom
= 0,
857
858
//kRegEHParamGDR
859
kRegShiftEHParamPrivate27
= 4,
860
kRegShiftEHParamPrivate28
= 0,
861
862
//kRegEHParamRecovery
863
kRegShiftEHParamPrivate29
= 28,
864
kRegShiftEHParamUseTpIrap
= 24,
865
kRegShiftEHParamPicTiming
= 16,
866
kRegShiftEHParamScanType
= 8,
867
kRegShiftEHParamFramePacking
= 0,
868
869
//kRegEHParamPanScanLR
870
kRegShiftEHParamScanLeft
= 16,
871
kRegShiftEHParamScanRight
= 0,
872
873
//kRegEHParamPanScanTB
874
kRegShiftEHParamScanTop
= 16,
875
kRegShiftEHParamScanBottom
= 0,
876
877
//kRegEHParamHash
878
kRegShiftEHParamPrivate30
= 30
879
880
881
}
EHParamRegisterShift
;
882
883
#endif//defined(NTV2_DEPRECATE_17_6)
884
885
#endif // NTV2M31PUBLICINTERFACE_H
kRegMaskEHParamBitRestriction
Definition:
ntv2m31publicinterface.h:663
kRegShiftVAParamHSizeVA
Definition:
ntv2m31publicinterface.h:420
kRegMaskEHParamPrivate27
Definition:
ntv2m31publicinterface.h:688
kRegShiftEHParamHsEncodeMode
Definition:
ntv2m31publicinterface.h:719
kRegShiftEHParamPrivate11
Definition:
ntv2m31publicinterface.h:782
kRegMaskVAParamBitDepth
Definition:
ntv2m31publicinterface.h:362
kRegMaskEHParamTUDepthIntra
Definition:
ntv2m31publicinterface.h:617
kRegShiftEHParamPrivate22
Definition:
ntv2m31publicinterface.h:808
kRegMaskEHParamCC
Definition:
ntv2m31publicinterface.h:543
kRegEHParamReserved9
Definition:
ntv2m31publicinterface.h:521
kRegVI1ParamReserved0
Definition:
ntv2m31publicinterface.h:120
kRegMaskCParamStillColorCb
Definition:
ntv2m31publicinterface.h:41
kRegMaskEHParamFramePacking
Definition:
ntv2m31publicinterface.h:696
kRegShiftEHParamSourceId
Definition:
ntv2m31publicinterface.h:718
kRegShiftEHParamHSizeEH
Definition:
ntv2m31publicinterface.h:729
kRegShiftEHParamChromaLocInfo
Definition:
ntv2m31publicinterface.h:846
kRegShiftEHParamRCMode
Definition:
ntv2m31publicinterface.h:766
kRegMaskEHParamBitRate
Definition:
ntv2m31publicinterface.h:600
kRegEHParamVBRAveBitRate
Definition:
ntv2m31publicinterface.h:479
kRegShiftEHParamBitDepth
Definition:
ntv2m31publicinterface.h:722
kRegMaskVAParamCoef0
Definition:
ntv2m31publicinterface.h:379
kRegEHParamReserved21
Definition:
ntv2m31publicinterface.h:533
kRegMaskEHParamScanRight
Definition:
ntv2m31publicinterface.h:700
kRegMaskEHParamTUDepthInter
Definition:
ntv2m31publicinterface.h:618
kRegVI2ParamCC
Definition:
ntv2m31publicinterface.h:96
kRegShiftVAParamChromaFormatOut
Definition:
ntv2m31publicinterface.h:416
kRegShiftEHParamPrivate19
Definition:
ntv2m31publicinterface.h:805
kRegMaskEHParamPrivate05
Definition:
ntv2m31publicinterface.h:578
kRegShiftEHParamPrivate05
Definition:
ntv2m31publicinterface.h:749
kRegEHParamSource
Definition:
ntv2m31publicinterface.h:464
kRegShiftEHParamScanLeft
Definition:
ntv2m31publicinterface.h:870
kRegShiftEHParamSampleLocBot
Definition:
ntv2m31publicinterface.h:848
kRegEHParamReserved10
Definition:
ntv2m31publicinterface.h:522
kRegEHParamTimeScale
Definition:
ntv2m31publicinterface.h:484
kRegVI2ParamReserved3
Definition:
ntv2m31publicinterface.h:137
kRegVI3ParamReserved4
Definition:
ntv2m31publicinterface.h:153
kRegVI2ParamValidPosLine
Definition:
ntv2m31publicinterface.h:131
kRegVI2ParamReserved2
Definition:
ntv2m31publicinterface.h:136
kRegMaskEHParamPrivate09
Definition:
ntv2m31publicinterface.h:603
kRegMaskVAParamCoef5
Definition:
ntv2m31publicinterface.h:386
kRegMaskEHParamPrivate10
Definition:
ntv2m31publicinterface.h:604
kRegShiftEHParamPrivate14
Definition:
ntv2m31publicinterface.h:795
kRegMaskEHParamHSizeEH
Definition:
ntv2m31publicinterface.h:558
kRegShiftCParamStillColorCb
Definition:
ntv2m31publicinterface.h:67
kRegMaskVIParamPrivate09
Definition:
ntv2m31publicinterface.h:186
kRegMaskEHParamVideoSignalType
Definition:
ntv2m31publicinterface.h:666
kRegEHParamReserved18
Definition:
ntv2m31publicinterface.h:530
kRegShiftEHParamDF
Definition:
ntv2m31publicinterface.h:815
kRegVINParamOut
Definition:
ntv2m31publicinterface.h:258
BIT
#define BIT(_x_)
Definition:
ajatypes.h:578
kRegVI3ParamValidVCount
Definition:
ntv2m31publicinterface.h:147
kRegShiftVIParamSyncMembers
Definition:
ntv2m31publicinterface.h:239
kRegMaskEHParamPrivate06
Definition:
ntv2m31publicinterface.h:584
kRegVI0ParamReserved0
Definition:
ntv2m31publicinterface.h:106
kRegShiftVIParamCC
Definition:
ntv2m31publicinterface.h:207
kRegMaskVAParamCoef6
Definition:
ntv2m31publicinterface.h:391
kRegMaskEHParamPrivate04
Definition:
ntv2m31publicinterface.h:577
kRegMaskEHParamChromaFormat
Definition:
ntv2m31publicinterface.h:550
kRegMaskEHParamClosedGOP
Definition:
ntv2m31publicinterface.h:591
kRegMaskEHParamColourPrimaries
Definition:
ntv2m31publicinterface.h:670
kRegMaskVIParamPrivate04
Definition:
ntv2m31publicinterface.h:174
kRegMaskCParamResoType5
Definition:
ntv2m31publicinterface.h:51
kRegShiftEHParamVSizeEH
Definition:
ntv2m31publicinterface.h:730
kRegShiftEHParamPrivate10
Definition:
ntv2m31publicinterface.h:775
kRegVI0ParamCC
Definition:
ntv2m31publicinterface.h:94
kRegShiftEHParamMaxTUSize
Definition:
ntv2m31publicinterface.h:784
kRegShiftEHParamLevel
Definition:
ntv2m31publicinterface.h:734
kRegShiftEHParamVideoFullRange
Definition:
ntv2m31publicinterface.h:839
CParamRegisterIndex
CParamRegisterIndex
Definition:
ntv2m31publicinterface.h:20
kRegMaskVIParamPrivate06
Definition:
ntv2m31publicinterface.h:179
kRegShiftVINParamCC
Definition:
ntv2m31publicinterface.h:299
kRegMaskEHParamInterlace
Definition:
ntv2m31publicinterface.h:549
kRegShiftVINParamChromaFormat
Definition:
ntv2m31publicinterface.h:304
kRegMaskVAParamCC
Definition:
ntv2m31publicinterface.h:355
kRegMaskVAParamChromaFormat
Definition:
ntv2m31publicinterface.h:361
kRegMaskEHParamMaxTUSize
Definition:
ntv2m31publicinterface.h:613
kRegVI3ParamValidLineCount
Definition:
ntv2m31publicinterface.h:146
kRegVI3ParamReserved2
Definition:
ntv2m31publicinterface.h:150
kRegVAParamRateFormat
Definition:
ntv2m31publicinterface.h:337
kRegMaskEHParamPrivate14
Definition:
ntv2m31publicinterface.h:624
kRegShiftEHParamVideoFormat
Definition:
ntv2m31publicinterface.h:838
kRegShiftEHParamAdaptiveQuant
Definition:
ntv2m31publicinterface.h:769
kRegShiftEHParamPrivate26
Definition:
ntv2m31publicinterface.h:829
kRegMaskVInParamFrameRate
Definition:
ntv2m31publicinterface.h:280
kRegShiftEHParamPrivate13
Definition:
ntv2m31publicinterface.h:793
kRegMaskVINParamInitialPTS
Definition:
ntv2m31publicinterface.h:291
kRegMaskEHParamCPBDelay
Definition:
ntv2m31publicinterface.h:608
kRegShiftEHParamCC
Definition:
ntv2m31publicinterface.h:714
kRegEHParamTSkip
Definition:
ntv2m31publicinterface.h:492
kRegShiftEHParamSampleLocTop
Definition:
ntv2m31publicinterface.h:847
VINParamRegisterIndex
VINParamRegisterIndex
Definition:
ntv2m31publicinterface.h:254
kRegMaskEHParamHSizeVA
Definition:
ntv2m31publicinterface.h:554
kRegVI3ParamStartLine
Definition:
ntv2m31publicinterface.h:143
kRegMaskEHParamESGap
Definition:
ntv2m31publicinterface.h:652
kRegShiftVINParamHSize
Definition:
ntv2m31publicinterface.h:312
kRegShiftEHParamPPSInsertion
Definition:
ntv2m31publicinterface.h:821
kRegShiftVAParamPrivate02
Definition:
ntv2m31publicinterface.h:445
VAParamRegisterShift
VAParamRegisterShift
Definition:
ntv2m31publicinterface.h:403
kRegMaskEHParamPrivate18
Definition:
ntv2m31publicinterface.h:633
kRegEHParamReserved5
Definition:
ntv2m31publicinterface.h:517
kRegMaskEHParamIntraSmoothing
Definition:
ntv2m31publicinterface.h:623
kRegVI1ParamMaxCount
Definition:
ntv2m31publicinterface.h:116
kRegShiftCParamScBuf
Definition:
ntv2m31publicinterface.h:72
kRegShiftEHParamPrivate17
Definition:
ntv2m31publicinterface.h:803
kRegEHParamPPS
Definition:
ntv2m31publicinterface.h:500
kRegShiftCParamResoType5
Definition:
ntv2m31publicinterface.h:77
kRegMaskEHParamAspectRatio
Definition:
ntv2m31publicinterface.h:567
kRegVI1ParamCC
Definition:
ntv2m31publicinterface.h:95
kRegMaskEHParamChromaLocInfo
Definition:
ntv2m31publicinterface.h:675
kRegVI2ParamReserved1
Definition:
ntv2m31publicinterface.h:135
kRegMaskVIParamPrivate13
Definition:
ntv2m31publicinterface.h:194
kRegShiftEHParamScanType
Definition:
ntv2m31publicinterface.h:866
kRegShiftVINParamVSize
Definition:
ntv2m31publicinterface.h:313
kRegShiftVAParamSceneChange
Definition:
ntv2m31publicinterface.h:448
kRegMaskCParamResoType1
Definition:
ntv2m31publicinterface.h:55
kRegShiftVAParamVSizeVA
Definition:
ntv2m31publicinterface.h:421
kRegShiftCParamResoType6
Definition:
ntv2m31publicinterface.h:76
kRegShiftEHParamIDRInterval
Definition:
ntv2m31publicinterface.h:763
kRegShiftVIParamPrivate12
Definition:
ntv2m31publicinterface.h:232
kRegShiftEHParamPrivate23
Definition:
ntv2m31publicinterface.h:811
kRegEHParamReserved13
Definition:
ntv2m31publicinterface.h:525
kRegShiftEHParamMatrixCoef
Definition:
ntv2m31publicinterface.h:845
kRegMaskVAParamVSizeEH
Definition:
ntv2m31publicinterface.h:375
kRegEHParamCUTUSize
Definition:
ntv2m31publicinterface.h:490
kRegVI3ParamValidPosLine
Definition:
ntv2m31publicinterface.h:145
kRegMaskEHParamPrivate25
Definition:
ntv2m31publicinterface.h:647
kRegShiftEHParamBitRestriction
Definition:
ntv2m31publicinterface.h:834
kRegShiftCParamResoType3
Definition:
ntv2m31publicinterface.h:79
kRegShiftVIParamPrivate11
Definition:
ntv2m31publicinterface.h:231
kRegShiftVIParamPrivate10
Definition:
ntv2m31publicinterface.h:228
kRegVINParamCC
Definition:
ntv2m31publicinterface.h:256
kRegShiftEHParamPrivate27
Definition:
ntv2m31publicinterface.h:859
kRegShiftEHParamPrivate12
Definition:
ntv2m31publicinterface.h:792
kRegShiftEHParamSource
Definition:
ntv2m31publicinterface.h:717
kRegMaskVAParamVSizeVA
Definition:
ntv2m31publicinterface.h:371
kRegMaskVINParamVSize
Definition:
ntv2m31publicinterface.h:285
kRegShiftEHParamAdaptiveGOP
Definition:
ntv2m31publicinterface.h:761
VINParamRegisterShift
VINParamRegisterShift
Definition:
ntv2m31publicinterface.h:297
kRegVINParamSource
Definition:
ntv2m31publicinterface.h:257
kRegShiftEHParamAspectRatio
Definition:
ntv2m31publicinterface.h:738
kRegMaskVAParamCoef4
Definition:
ntv2m31publicinterface.h:387
kRegMaskEHParamVideoFormat
Definition:
ntv2m31publicinterface.h:667
kRegShiftVINParamInitialPTSMSB
Definition:
ntv2m31publicinterface.h:317
kRegMaskEHParamAdaptiveQuant
Definition:
ntv2m31publicinterface.h:598
kRegMaskEHParamMergeCand
Definition:
ntv2m31publicinterface.h:625
kRegShiftEHParamPrivate15
Definition:
ntv2m31publicinterface.h:799
kRegVAParamSceneChange
Definition:
ntv2m31publicinterface.h:347
kRegShiftVIParamGPIO
Definition:
ntv2m31publicinterface.h:238
kRegShiftEHParamChromaFormat
Definition:
ntv2m31publicinterface.h:721
EHParamRegisterIndex
EHParamRegisterIndex
Definition:
ntv2m31publicinterface.h:461
kRegShiftVInParamPrivate01
Definition:
ntv2m31publicinterface.h:309
kRegMaskVIParamFormat
Definition:
ntv2m31publicinterface.h:175
kRegMaskVIParamInputPort
Definition:
ntv2m31publicinterface.h:200
kRegEHParamRCMode
Definition:
ntv2m31publicinterface.h:475
kRegVI0ParamValidVCount
Definition:
ntv2m31publicinterface.h:105
kRegShiftEHParamFrameNumInGOP
Definition:
ntv2m31publicinterface.h:752
kRegMaskEHParamScanLeft
Definition:
ntv2m31publicinterface.h:699
kRegVAParamSource
Definition:
ntv2m31publicinterface.h:336
kRegMaskVIParamPrivate07
Definition:
ntv2m31publicinterface.h:182
kRegShiftEHParamIpPeriod
Definition:
ntv2m31publicinterface.h:760
kRegVI2ParamMisc
Definition:
ntv2m31publicinterface.h:138
kRegMaskCParamScRobustMode
Definition:
ntv2m31publicinterface.h:45
kRegEHParamVBRMinBitRate
Definition:
ntv2m31publicinterface.h:480
kRegVI0ParamReserved3
Definition:
ntv2m31publicinterface.h:109
kRegVINParamInitialSerialNum
Definition:
ntv2m31publicinterface.h:263
kRegVAParamSizeEH
Definition:
ntv2m31publicinterface.h:339
kRegMaskVAParamSceneChange
Definition:
ntv2m31publicinterface.h:398
kRegShiftEHParamCropRight
Definition:
ntv2m31publicinterface.h:852
kRegEHParamAspectRatio
Definition:
ntv2m31publicinterface.h:469
kRegVAParamCoef3_2
Definition:
ntv2m31publicinterface.h:342
kRegMaskCParamStillColorY
Definition:
ntv2m31publicinterface.h:40
kRegMaskEHParamLevel
Definition:
ntv2m31publicinterface.h:563
kRegEHParamBitRate
Definition:
ntv2m31publicinterface.h:477
EHParamRegisterShift
EHParamRegisterShift
Definition:
ntv2m31publicinterface.h:712
kRegShiftVAParamPrivate01
Definition:
ntv2m31publicinterface.h:444
kRegMaskCParamResoType6
Definition:
ntv2m31publicinterface.h:50
kRegShiftEHParamGOPHierarchy
Definition:
ntv2m31publicinterface.h:753
kRegMaskEHParamOverscanInfo
Definition:
ntv2m31publicinterface.h:662
kRegShiftEHParamPrivate18
Definition:
ntv2m31publicinterface.h:804
kRegMaskEHParamFrameNumInGOP
Definition:
ntv2m31publicinterface.h:581
kRegMaskEHParamPrivate01
Definition:
ntv2m31publicinterface.h:574
kRegMaskEHParamBitDepth
Definition:
ntv2m31publicinterface.h:551
kRegVAParamCoef7_6
Definition:
ntv2m31publicinterface.h:344
kRegEHParamReserved15
Definition:
ntv2m31publicinterface.h:527
kRegShiftVAParamChromaFormat
Definition:
ntv2m31publicinterface.h:411
kRegEHParamSizeVA
Definition:
ntv2m31publicinterface.h:465
kRegMaskVAParamChromaFormatOut
Definition:
ntv2m31publicinterface.h:366
kRegVI1ParamValidVCount
Definition:
ntv2m31publicinterface.h:119
kRegShiftEHParamMinCUSize
Definition:
ntv2m31publicinterface.h:783
kRegEHParamVideo
Definition:
ntv2m31publicinterface.h:504
kRegMaskVIParamYCSwap
Definition:
ntv2m31publicinterface.h:170
kRegMaskEHParamMinTUSize
Definition:
ntv2m31publicinterface.h:614
kRegMaskVInParamPrivate01
Definition:
ntv2m31publicinterface.h:281
kRegEHParamNumUnitsInTick
Definition:
ntv2m31publicinterface.h:485
kRegMaskEHParamDF
Definition:
ntv2m31publicinterface.h:644
kRegShiftEHParamOverscanInfo
Definition:
ntv2m31publicinterface.h:833
kRegVAParamCoef5_4
Definition:
ntv2m31publicinterface.h:343
kRegMaskEHParamPrivate30
Definition:
ntv2m31publicinterface.h:707
kRegEHParamSAO
Definition:
ntv2m31publicinterface.h:497
kRegMaskEHParamBufCtrl
Definition:
ntv2m31publicinterface.h:656
kRegShiftEHParamPrivate25
Definition:
ntv2m31publicinterface.h:818
kRegShiftVIParamFormat
Definition:
ntv2m31publicinterface.h:216
kRegShiftVAParamSource
Definition:
ntv2m31publicinterface.h:408
kRegMaskVAParamPrivate01
Definition:
ntv2m31publicinterface.h:394
kRegMaskEHParamPrivate08
Definition:
ntv2m31publicinterface.h:597
kRegEHParamReserved7
Definition:
ntv2m31publicinterface.h:519
kRegMaskEHParamPrivate23
Definition:
ntv2m31publicinterface.h:640
kRegShiftEHParamPicTiming
Definition:
ntv2m31publicinterface.h:865
EHParamRegisterMask
EHParamRegisterMask
Definition:
ntv2m31publicinterface.h:541
kRegEHParamTUDepth
Definition:
ntv2m31publicinterface.h:491
kRegMaskVIParamGPIO
Definition:
ntv2m31publicinterface.h:197
kRegVI2ParamValidVCount
Definition:
ntv2m31publicinterface.h:133
kRegVI0ParamValidLineCount
Definition:
ntv2m31publicinterface.h:104
kRegShiftEHParamInterlace
Definition:
ntv2m31publicinterface.h:720
kRegVINParamInitialPTS
Definition:
ntv2m31publicinterface.h:262
kRegMaskEHParamMatrixCoef
Definition:
ntv2m31publicinterface.h:674
kRegEHParamDF
Definition:
ntv2m31publicinterface.h:498
kRegShiftVAParamHSizeEH
Definition:
ntv2m31publicinterface.h:424
kRegVI2ParamMaxCount
Definition:
ntv2m31publicinterface.h:130
kRegEHParamReserved1
Definition:
ntv2m31publicinterface.h:487
kRegVI0Param
Definition:
ntv2m31publicinterface.h:100
kRegEHParamAMP_WP
Definition:
ntv2m31publicinterface.h:493
kRegVI0ParamReserved2
Definition:
ntv2m31publicinterface.h:108
kRegShiftEHParamPrivate07
Definition:
ntv2m31publicinterface.h:756
kRegMaskVIParamPrivate02
Definition:
ntv2m31publicinterface.h:172
kRegShiftVAParamCoef4
Definition:
ntv2m31publicinterface.h:437
kRegShiftEHParamVideoSignalType
Definition:
ntv2m31publicinterface.h:837
kRegShiftEHParamVCLHRD
Definition:
ntv2m31publicinterface.h:828
kRegEHParamMatrixCoef
Definition:
ntv2m31publicinterface.h:505
ajatypes.h
Declares the most fundamental data types used by NTV2. Since Windows NT was the first principal devel...
kRegEHParamVBRFillerBitRate
Definition:
ntv2m31publicinterface.h:481
kRegEHParamReserved6
Definition:
ntv2m31publicinterface.h:518
kRegMaskEHParamTimeScale
Definition:
ntv2m31publicinterface.h:606
kRegMaskEHParamCropRight
Definition:
ntv2m31publicinterface.h:681
kRegMaskEHParamPrivate13
Definition:
ntv2m31publicinterface.h:622
kRegShiftEHParamNumUnitsInTick
Definition:
ntv2m31publicinterface.h:778
kRegMaskVIParamPrivate10
Definition:
ntv2m31publicinterface.h:187
kRegEHParamProfile
Definition:
ntv2m31publicinterface.h:468
kRegShiftVAParamCoef7
Definition:
ntv2m31publicinterface.h:440
kRegMaskEHParamTier
Definition:
ntv2m31publicinterface.h:564
kRegVAParamCoef1_0
Definition:
ntv2m31publicinterface.h:341
kRegEHParamReserved24
Definition:
ntv2m31publicinterface.h:536
kRegMaskEHParamCropTop
Definition:
ntv2m31publicinterface.h:684
kRegShiftCParamScRobustMode
Definition:
ntv2m31publicinterface.h:71
kRegShiftEHParamTimeScale
Definition:
ntv2m31publicinterface.h:777
CParamRegisterShift
CParamRegisterShift
Definition:
ntv2m31publicinterface.h:61
kRegShiftEHParamVBRMaxBitRate
Definition:
ntv2m31publicinterface.h:772
kRegMaskEHParamPrivate16
Definition:
ntv2m31publicinterface.h:629
kRegShiftVAParamCoef1
Definition:
ntv2m31publicinterface.h:428
kRegMaskEHParamAdaptiveGOP
Definition:
ntv2m31publicinterface.h:590
kRegMaskEHParamPrivate20
Definition:
ntv2m31publicinterface.h:635
kRegEHParamReserved23
Definition:
ntv2m31publicinterface.h:535
kRegMaskEHParamIDRInterval
Definition:
ntv2m31publicinterface.h:592
kRegShiftEHParamPrivate28
Definition:
ntv2m31publicinterface.h:860
kRegMaskEHParamIpPeriod
Definition:
ntv2m31publicinterface.h:589
kRegShiftVAParamVSizeEH
Definition:
ntv2m31publicinterface.h:425
kRegMaskEHParamHsEncodeMode
Definition:
ntv2m31publicinterface.h:548
kRegMaskEHParamMinQpCtrl
Definition:
ntv2m31publicinterface.h:596
kRegMaskVIParamYCMux
Definition:
ntv2m31publicinterface.h:169
kRegShiftEHParamPASL0B
Definition:
ntv2m31publicinterface.h:759
kRegVI3ParamMaxCount
Definition:
ntv2m31publicinterface.h:144
kRegShiftVIParamPrivate13
Definition:
ntv2m31publicinterface.h:235
kRegMaskCParamResoType3
Definition:
ntv2m31publicinterface.h:53
kRegEHParamBufCtrl
Definition:
ntv2m31publicinterface.h:501
kRegMaskVAParamHSizeEH
Definition:
ntv2m31publicinterface.h:374
kRegEHParamReserved17
Definition:
ntv2m31publicinterface.h:529
kRegShiftVINParamBitDepth
Definition:
ntv2m31publicinterface.h:305
kRegEHParamPanScanTB
Definition:
ntv2m31publicinterface.h:513
kRegShiftVAParamBitDepth
Definition:
ntv2m31publicinterface.h:412
kRegVI2ParamReserved0
Definition:
ntv2m31publicinterface.h:134
kRegShiftEHParamFramePacking
Definition:
ntv2m31publicinterface.h:867
kRegEHParamCC
Definition:
ntv2m31publicinterface.h:463
kRegShiftCParamResoType7
Definition:
ntv2m31publicinterface.h:75
kRegShiftEHParamESGap
Definition:
ntv2m31publicinterface.h:823
kRegVIParamReserved1
Definition:
ntv2m31publicinterface.h:157
kRegShiftVIParamPrivate09
Definition:
ntv2m31publicinterface.h:227
kRegShiftEHParamVBRAveBitRate
Definition:
ntv2m31publicinterface.h:773
kRegCParamReserved0
Definition:
ntv2m31publicinterface.h:23
kRegShiftEHParamPrivate16
Definition:
ntv2m31publicinterface.h:800
kRegEHParamCropTB
Definition:
ntv2m31publicinterface.h:508
kRegVI3ParamReserved3
Definition:
ntv2m31publicinterface.h:151
kRegMaskEHParamVideoFullRange
Definition:
ntv2m31publicinterface.h:668
kRegShiftEHParamSARWidth
Definition:
ntv2m31publicinterface.h:741
kRegMaskEHParamUseTpIrap
Definition:
ntv2m31publicinterface.h:693
kRegVI0ParamMisc
Definition:
ntv2m31publicinterface.h:110
kRegCParamScBuf
Definition:
ntv2m31publicinterface.h:25
kRegCParamCC
Definition:
ntv2m31publicinterface.h:22
kRegVI3ParamMisc
Definition:
ntv2m31publicinterface.h:152
kRegEHParamPCM
Definition:
ntv2m31publicinterface.h:496
kRegMaskEHParamNumUnitsInTickMax
Definition:
ntv2m31publicinterface.h:605
kRegShiftEHParamPrivate24
Definition:
ntv2m31publicinterface.h:812
kRegVI3Param
Definition:
ntv2m31publicinterface.h:142
kRegMaskEHParamPrivate24
Definition:
ntv2m31publicinterface.h:641
kRegMaskVINParamSourceId
Definition:
ntv2m31publicinterface.h:275
kRegShiftVAParamFrameRate
Definition:
ntv2m31publicinterface.h:415
kRegShiftVINParamSourceId
Definition:
ntv2m31publicinterface.h:303
kRegMaskEHParamPASL0B
Definition:
ntv2m31publicinterface.h:588
kRegShiftEHParamPrivate29
Definition:
ntv2m31publicinterface.h:863
kRegVAParamSizeVA
Definition:
ntv2m31publicinterface.h:338
kRegEHParamSlice
Definition:
ntv2m31publicinterface.h:472
kRegMaskEHParamEOS
Definition:
ntv2m31publicinterface.h:651
kRegShiftEHParamPrivate03
Definition:
ntv2m31publicinterface.h:747
kRegMaskEHParamPrivate21
Definition:
ntv2m31publicinterface.h:636
kRegEHParamReserved22
Definition:
ntv2m31publicinterface.h:534
kRegMaskCParamResoType2
Definition:
ntv2m31publicinterface.h:54
kRegVI3ParamCC
Definition:
ntv2m31publicinterface.h:97
kRegMaskVINParamPTSMode
Definition:
ntv2m31publicinterface.h:288
kRegMaskEHParamPrivate19
Definition:
ntv2m31publicinterface.h:634
kRegShiftVIParamPrivate06
Definition:
ntv2m31publicinterface.h:220
kRegVI0ParamStartLine
Definition:
ntv2m31publicinterface.h:101
kRegShiftEHParamEOS
Definition:
ntv2m31publicinterface.h:822
kRegEHParamReserved12
Definition:
ntv2m31publicinterface.h:524
kRegMaskVINParamInitialPTSMSB
Definition:
ntv2m31publicinterface.h:289
kRegMaskEHParamSourceId
Definition:
ntv2m31publicinterface.h:547
kRegShiftVAParamCoef3
Definition:
ntv2m31publicinterface.h:432
kRegShiftEHParamProfile
Definition:
ntv2m31publicinterface.h:733
kRegEHParamReserved11
Definition:
ntv2m31publicinterface.h:523
kRegVI1ParamReserved3
Definition:
ntv2m31publicinterface.h:123
kRegEHParamReserved20
Definition:
ntv2m31publicinterface.h:532
kRegShiftVAParamBitDepthOut
Definition:
ntv2m31publicinterface.h:417
kRegEHParamRecovery
Definition:
ntv2m31publicinterface.h:510
kRegMaskEHParamMP4
Definition:
ntv2m31publicinterface.h:653
kRegMaskEHParamCropBottom
Definition:
ntv2m31publicinterface.h:685
kRegMaskVAParamSource
Definition:
ntv2m31publicinterface.h:358
kRegShiftEHParamScanTop
Definition:
ntv2m31publicinterface.h:874
kRegMaskEHParamRCMode
Definition:
ntv2m31publicinterface.h:595
kRegMaskEHParamMinCUSize
Definition:
ntv2m31publicinterface.h:612
kRegMaskEHParamPrivate28
Definition:
ntv2m31publicinterface.h:689
ntv2m31enums.h
kRegMaskEHParamPrivate07
Definition:
ntv2m31publicinterface.h:585
kRegMaskEHParamUseTemporalID
Definition:
ntv2m31publicinterface.h:583
VINParamRegisterMask
VINParamRegisterMask
Definition:
ntv2m31publicinterface.h:269
kRegVAParamCC
Definition:
ntv2m31publicinterface.h:335
kRegEHParamPanScanLR
Definition:
ntv2m31publicinterface.h:512
kRegVI2ParamValidLineCount
Definition:
ntv2m31publicinterface.h:132
kRegShiftVAParamCoef2
Definition:
ntv2m31publicinterface.h:433
kRegCParamResoType23_16
Definition:
ntv2m31publicinterface.h:29
kRegMaskEHParamNumUnitsInTick
Definition:
ntv2m31publicinterface.h:607
kRegShiftVAInterlace
Definition:
ntv2m31publicinterface.h:410
kRegMaskEHParamPrivate22
Definition:
ntv2m31publicinterface.h:637
kRegShiftEHParamPrivate04
Definition:
ntv2m31publicinterface.h:748
VIParamRegisterShift
VIParamRegisterShift
Definition:
ntv2m31publicinterface.h:205
kRegMaskVIParamCC
Definition:
ntv2m31publicinterface.h:166
kRegCParamResoType31_24
Definition:
ntv2m31publicinterface.h:30
kRegVI1Param
Definition:
ntv2m31publicinterface.h:114
kRegEHParamReserved8
Definition:
ntv2m31publicinterface.h:520
kRegShiftEHParamMergeCand
Definition:
ntv2m31publicinterface.h:796
kRegShiftVAParamCC
Definition:
ntv2m31publicinterface.h:405
kRegMaskEHParamTransferChar
Definition:
ntv2m31publicinterface.h:671
kRegMaskVIParamPrivate01
Definition:
ntv2m31publicinterface.h:171
kRegMaskVINParamInitialSerialNum
Definition:
ntv2m31publicinterface.h:292
kRegShiftVAParamCoef6
Definition:
ntv2m31publicinterface.h:441
kRegMaskVIParamPrivate03
Definition:
ntv2m31publicinterface.h:173
kRegShiftEHParamTUDepthInter
Definition:
ntv2m31publicinterface.h:789
kRegEHParamRDOQ
Definition:
ntv2m31publicinterface.h:499
kRegMaskEHParamProfile
Definition:
ntv2m31publicinterface.h:562
kRegShiftEHParamPrivate09
Definition:
ntv2m31publicinterface.h:774
kRegEHParamReserved4
Definition:
ntv2m31publicinterface.h:516
kRegShiftCParamResoType0
Definition:
ntv2m31publicinterface.h:82
kRegMaskEHParamSARHeight
Definition:
ntv2m31publicinterface.h:571
kRegMaskEHParamPrivate26
Definition:
ntv2m31publicinterface.h:658
kRegVI1ParamReserved1
Definition:
ntv2m31publicinterface.h:121
kRegVAParamReserved2
Definition:
ntv2m31publicinterface.h:348
kRegShiftVINParamPTSMode
Definition:
ntv2m31publicinterface.h:316
kRegVI1ParamStartLine
Definition:
ntv2m31publicinterface.h:115
VAParamRegisterIndex
VAParamRegisterIndex
Definition:
ntv2m31publicinterface.h:333
kRegMaskVINParamSource
Definition:
ntv2m31publicinterface.h:274
kRegCParamResoType7_0
Definition:
ntv2m31publicinterface.h:27
kRegMaskVAParamSourceId
Definition:
ntv2m31publicinterface.h:359
kRegVI1ParamValidPosLine
Definition:
ntv2m31publicinterface.h:117
kRegEHParamReserved16
Definition:
ntv2m31publicinterface.h:528
kRegMaskEHParamVSizeVA
Definition:
ntv2m31publicinterface.h:555
kRegShiftEHParamPrivate06
Definition:
ntv2m31publicinterface.h:755
kRegShiftEHParamHSizeVA
Definition:
ntv2m31publicinterface.h:725
kRegEHParamHash
Definition:
ntv2m31publicinterface.h:514
kRegShiftEHParamUseTemporalID
Definition:
ntv2m31publicinterface.h:754
kRegMaskVIParamSyncMaster
Definition:
ntv2m31publicinterface.h:199
kRegMaskVAParamPrivate02
Definition:
ntv2m31publicinterface.h:395
kRegMaskEHParamSampleLocTop
Definition:
ntv2m31publicinterface.h:676
kRegMaskEHParamVSizeEH
Definition:
ntv2m31publicinterface.h:559
kRegMaskVIParamPrivate11
Definition:
ntv2m31publicinterface.h:190
kRegShiftEHParamVSizeVA
Definition:
ntv2m31publicinterface.h:726
kRegVI0ParamReserved1
Definition:
ntv2m31publicinterface.h:107
kRegMaskEHParamPrivate03
Definition:
ntv2m31publicinterface.h:576
kRegShiftEHParamColourDescription
Definition:
ntv2m31publicinterface.h:840
kRegEHParamReserved14
Definition:
ntv2m31publicinterface.h:526
kRegVI3ParamReserved0
Definition:
ntv2m31publicinterface.h:148
kRegShiftVIParamPrivate01
Definition:
ntv2m31publicinterface.h:212
kRegMaskVAParamCoef2
Definition:
ntv2m31publicinterface.h:383
kRegShiftEHParamCropLeft
Definition:
ntv2m31publicinterface.h:851
kRegVIParamReserved3
Definition:
ntv2m31publicinterface.h:159
kRegShiftEHParamIntraSmoothing
Definition:
ntv2m31publicinterface.h:794
kRegMaskCParamCC
Definition:
ntv2m31publicinterface.h:37
kRegShiftEHParamMinQpCtrl
Definition:
ntv2m31publicinterface.h:767
kRegShiftEHParamUseTpIrap
Definition:
ntv2m31publicinterface.h:864
kRegEHParamReserved19
Definition:
ntv2m31publicinterface.h:531
kRegShiftVIParamYCMux
Definition:
ntv2m31publicinterface.h:210
kRegShiftEHParamVPSTiming
Definition:
ntv2m31publicinterface.h:830
kRegShiftVIParamYCSwap
Definition:
ntv2m31publicinterface.h:211
kRegMaskVAParamBitDepthOut
Definition:
ntv2m31publicinterface.h:367
kRegMaskVIParamPrivate05
Definition:
ntv2m31publicinterface.h:178
kRegShiftEHParamScanBottom
Definition:
ntv2m31publicinterface.h:875
kRegMaskVINParamHSize
Definition:
ntv2m31publicinterface.h:284
kRegShiftCParamCC
Definition:
ntv2m31publicinterface.h:63
kRegMaskEHParamVBRAveBitRate
Definition:
ntv2m31publicinterface.h:602
kRegShiftEHParamPrivate01
Definition:
ntv2m31publicinterface.h:745
kRegMaskEHParamSARWidth
Definition:
ntv2m31publicinterface.h:570
VAParamRegisterMask
VAParamRegisterMask
Definition:
ntv2m31publicinterface.h:353
kRegShiftEHParamNumUnitsInTickMax
Definition:
ntv2m31publicinterface.h:776
kRegMaskEHParamScanBottom
Definition:
ntv2m31publicinterface.h:704
kRegMaskCParamStillColorCr
Definition:
ntv2m31publicinterface.h:42
kRegShiftVAParamCoef5
Definition:
ntv2m31publicinterface.h:436
kRegShiftVIParamInputPort
Definition:
ntv2m31publicinterface.h:241
kRegMaskEHParamPrivate11
Definition:
ntv2m31publicinterface.h:611
kRegShiftEHParamPrivate20
Definition:
ntv2m31publicinterface.h:806
kRegVIParamReserved2
Definition:
ntv2m31publicinterface.h:158
kRegShiftVIParamPrivate08
Definition:
ntv2m31publicinterface.h:224
kRegEHParamReserved3
Definition:
ntv2m31publicinterface.h:494
kRegMaskEHParamCropLeft
Definition:
ntv2m31publicinterface.h:680
kRegMaskEHParamPrivate02
Definition:
ntv2m31publicinterface.h:575
kRegMaskEHParamColourDescription
Definition:
ntv2m31publicinterface.h:669
kRegShiftVIParamPrivate05
Definition:
ntv2m31publicinterface.h:219
kRegEHParamGDR
Definition:
ntv2m31publicinterface.h:509
kRegEHParamCPBDelay
Definition:
ntv2m31publicinterface.h:486
kRegShiftEHParamClosedGOP
Definition:
ntv2m31publicinterface.h:762
kRegShiftVAParamCoef0
Definition:
ntv2m31publicinterface.h:429
VIParamRegisterMask
VIParamRegisterMask
Definition:
ntv2m31publicinterface.h:164
kRegMaskVINParamCC
Definition:
ntv2m31publicinterface.h:271
kRegShiftEHParamPrivate02
Definition:
ntv2m31publicinterface.h:746
kRegMaskVAParamCoef3
Definition:
ntv2m31publicinterface.h:382
kRegVINParamReserved1
Definition:
ntv2m31publicinterface.h:264
kRegMaskEHParamScanTop
Definition:
ntv2m31publicinterface.h:703
kRegMaskEHParamVPSTiming
Definition:
ntv2m31publicinterface.h:659
kRegMaskEHParamScanType
Definition:
ntv2m31publicinterface.h:695
kRegMaskVINParamBitDepth
Definition:
ntv2m31publicinterface.h:277
kRegShiftEHParamTUDepthIntra
Definition:
ntv2m31publicinterface.h:788
kRegMaskEHParamSource
Definition:
ntv2m31publicinterface.h:546
kRegEHParamCropLR
Definition:
ntv2m31publicinterface.h:507
kRegShiftVIParamPrivate02
Definition:
ntv2m31publicinterface.h:213
kRegVI1ParamMisc
Definition:
ntv2m31publicinterface.h:124
kRegMaskVAInterlace
Definition:
ntv2m31publicinterface.h:360
kRegShiftEHParamMP4
Definition:
ntv2m31publicinterface.h:824
kRegShiftEHParamTier
Definition:
ntv2m31publicinterface.h:735
kRegShiftEHParamPrivate30
Definition:
ntv2m31publicinterface.h:878
kRegMaskEHParamSampleLocBot
Definition:
ntv2m31publicinterface.h:677
kRegEHParamReserved2
Definition:
ntv2m31publicinterface.h:488
kRegVI0ParamReserved4
Definition:
ntv2m31publicinterface.h:111
kRegShiftVINParamSource
Definition:
ntv2m31publicinterface.h:302
kRegVI0ParamMaxCount
Definition:
ntv2m31publicinterface.h:102
kRegShiftEHParamColourPrimaries
Definition:
ntv2m31publicinterface.h:841
kRegShiftCParamResoType4
Definition:
ntv2m31publicinterface.h:78
kRegShiftEHParamBufCtrl
Definition:
ntv2m31publicinterface.h:827
kRegMaskCParamResoType4
Definition:
ntv2m31publicinterface.h:52
kRegMaskEHParamPrivate17
Definition:
ntv2m31publicinterface.h:632
kRegShiftVIParamPrivate03
Definition:
ntv2m31publicinterface.h:214
kRegVI3ParamReserved1
Definition:
ntv2m31publicinterface.h:149
kRegShiftEHParamCPBDelay
Definition:
ntv2m31publicinterface.h:779
kRegEHParamGop2
Definition:
ntv2m31publicinterface.h:474
kRegVI2Param
Definition:
ntv2m31publicinterface.h:128
kRegVIParamReserved0
Definition:
ntv2m31publicinterface.h:156
kRegVINParamPTSModeInitialMSB
Definition:
ntv2m31publicinterface.h:261
kRegEHParamNumUnitsInTickMax
Definition:
ntv2m31publicinterface.h:483
kRegMaskCParamResoType0
Definition:
ntv2m31publicinterface.h:56
kRegEHParamVBRMaxBitRate
Definition:
ntv2m31publicinterface.h:478
kRegShiftVInParamFrameRate
Definition:
ntv2m31publicinterface.h:308
kRegMaskVINParamChromaFormat
Definition:
ntv2m31publicinterface.h:276
kRegMaskVIParamPrivate12
Definition:
ntv2m31publicinterface.h:191
kRegShiftEHParamSARHeight
Definition:
ntv2m31publicinterface.h:742
kRegMaskVAParamCoef7
Definition:
ntv2m31publicinterface.h:390
kRegMaskVIParamPrivate08
Definition:
ntv2m31publicinterface.h:183
kRegShiftVIParamPrivate07
Definition:
ntv2m31publicinterface.h:223
kRegVI2ParamReserved4
Definition:
ntv2m31publicinterface.h:139
kRegMaskVAParamFrameRate
Definition:
ntv2m31publicinterface.h:365
kRegShiftVAParamSourceId
Definition:
ntv2m31publicinterface.h:409
kRegMaskVIParamSyncMembers
Definition:
ntv2m31publicinterface.h:198
kRegVI1ParamValidLineCount
Definition:
ntv2m31publicinterface.h:118
kRegMaskCParamScBuf
Definition:
ntv2m31publicinterface.h:46
kRegEHParamOverscan
Definition:
ntv2m31publicinterface.h:503
kRegMaskEHParamPrivate29
Definition:
ntv2m31publicinterface.h:692
kRegShiftEHParamPrivate21
Definition:
ntv2m31publicinterface.h:807
kRegShiftEHParamCropBottom
Definition:
ntv2m31publicinterface.h:856
kRegShiftVIParamPrivate04
Definition:
ntv2m31publicinterface.h:215
kRegMaskEHParamPicTiming
Definition:
ntv2m31publicinterface.h:694
kRegShiftVIParamSyncMaster
Definition:
ntv2m31publicinterface.h:240
kRegVINParamSize
Definition:
ntv2m31publicinterface.h:259
kRegMaskEHParamPrivate12
Definition:
ntv2m31publicinterface.h:621
kRegVAParamStartOffset
Definition:
ntv2m31publicinterface.h:346
CParamRegisterMask
CParamRegisterMask
Definition:
ntv2m31publicinterface.h:35
kRegShiftEHParamBitRate
Definition:
ntv2m31publicinterface.h:771
kRegShiftVINParamInitialPTS
Definition:
ntv2m31publicinterface.h:319
kRegVI0ParamValidPosLine
Definition:
ntv2m31publicinterface.h:103
kRegMaskCParamResoType7
Definition:
ntv2m31publicinterface.h:49
kRegVI1ParamReserved2
Definition:
ntv2m31publicinterface.h:122
kRegCParamStillColor
Definition:
ntv2m31publicinterface.h:24
kRegCParamResoType15_8
Definition:
ntv2m31publicinterface.h:28
kRegShiftEHParamPrivate08
Definition:
ntv2m31publicinterface.h:768
kRegMaskEHParamVCLHRD
Definition:
ntv2m31publicinterface.h:657
kRegShiftEHParamTransferChar
Definition:
ntv2m31publicinterface.h:842
kRegMaskVAParamHSizeVA
Definition:
ntv2m31publicinterface.h:370
kRegShiftCParamResoType2
Definition:
ntv2m31publicinterface.h:80
kRegShiftVINParamInitialSerialNum
Definition:
ntv2m31publicinterface.h:320
kRegShiftCParamStillColorY
Definition:
ntv2m31publicinterface.h:66
kRegEHParamSAR
Definition:
ntv2m31publicinterface.h:470
kRegVI1ParamReserved4
Definition:
ntv2m31publicinterface.h:125
kRegEHParamGop1
Definition:
ntv2m31publicinterface.h:473
kRegShiftCParamStillColorCr
Definition:
ntv2m31publicinterface.h:68
kRegShiftEHParamMinTUSize
Definition:
ntv2m31publicinterface.h:785
kRegMaskEHParamVBRMaxBitRate
Definition:
ntv2m31publicinterface.h:601
kRegVI2ParamStartLine
Definition:
ntv2m31publicinterface.h:129
kRegEHParamSizeEH
Definition:
ntv2m31publicinterface.h:466
kRegShiftEHParamCropTop
Definition:
ntv2m31publicinterface.h:855
VIParamRegisterIndex
VIParamRegisterIndex
Definition:
ntv2m31publicinterface.h:92
kRegMaskEHParamPrivate15
Definition:
ntv2m31publicinterface.h:628
kRegShiftCParamResoType1
Definition:
ntv2m31publicinterface.h:81
kRegMaskVAParamCoef1
Definition:
ntv2m31publicinterface.h:378
kRegMaskEHParamPPSInsertion
Definition:
ntv2m31publicinterface.h:650
kRegShiftEHParamScanRight
Definition:
ntv2m31publicinterface.h:871
kRegMaskEHParamGOPHierarchy
Definition:
ntv2m31publicinterface.h:582
libajantv2
ajantv2
includes
ntv2m31publicinterface.h
Generated on Wed Mar 18 2026 15:01:17 for AJA NTV2 SDK by
1.8.14