1 /*
2 * Copyright (c) 2017, Intel Corporation
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice shall be included
12 * in all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
18 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20 * OTHER DEALINGS IN THE SOFTWARE.
21 */
22 //!
23 //! \file   mhw_vdbox_vdenc_hwcmd_g11_X.cpp
24 //! \brief  Auto-generated definitions for MHW commands and states.
25 //!
26 
27 #include "mhw_vdbox_vdenc_hwcmd_g11_X.h"
28 #include "mos_utilities.h"
29 
VDENC_64B_Aligned_Lower_Address_CMD()30 mhw_vdbox_vdenc_g11_X::VDENC_64B_Aligned_Lower_Address_CMD::VDENC_64B_Aligned_Lower_Address_CMD()
31 {
32     DW0.Value                                        = 0;
33 
34 }
35 
VDENC_64B_Aligned_Upper_Address_CMD()36 mhw_vdbox_vdenc_g11_X::VDENC_64B_Aligned_Upper_Address_CMD::VDENC_64B_Aligned_Upper_Address_CMD()
37 {
38     DW0.Value                                        = 0;
39 
40 }
41 
VDENC_Surface_Control_Bits_CMD()42 mhw_vdbox_vdenc_g11_X::VDENC_Surface_Control_Bits_CMD::VDENC_Surface_Control_Bits_CMD()
43 {
44     DW0.Value                                        = 0;
45     DW0.ArbitrationPriorityControl                   = ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY;
46     DW0.MemoryCompressionEnable                      = MEMORY_COMPRESSION_ENABLE_DISABLE;
47     DW0.MemoryCompressionMode                        = MEMORY_COMPRESSION_MODE_HORIZONTALCOMPRESSIONMODE;
48     DW0.CacheSelect                                  = CACHE_SELECT_UNNAMED0;
49     DW0.TiledResourceMode                            = TILED_RESOURCE_MODE_TRMODENONE;
50 
51 }
52 
VDENC_Sub_Mb_Pred_Mode_CMD()53 mhw_vdbox_vdenc_g11_X::VDENC_Sub_Mb_Pred_Mode_CMD::VDENC_Sub_Mb_Pred_Mode_CMD()
54 {
55     DW0.Value                                        = 0;
56 
57 }
58 
VDENC_Block_8x8_4_CMD()59 mhw_vdbox_vdenc_g11_X::VDENC_Block_8x8_4_CMD::VDENC_Block_8x8_4_CMD()
60 {
61     DW0.Value                                        = 0;
62 
63 }
64 
VDENC_Delta_MV_XY_CMD()65 mhw_vdbox_vdenc_g11_X::VDENC_Delta_MV_XY_CMD::VDENC_Delta_MV_XY_CMD()
66 {
67     DW0.Value                                        = 0;
68     DW0.X0                                           = X0_UNNAMED0;
69     DW0.Y0                                           = Y0_UNNAMED0;
70 
71     DW1.Value                                        = 0;
72     DW1.X1                                           = X1_UNNAMED0;
73     DW1.Y1                                           = Y1_UNNAMED0;
74 
75     DW2.Value                                        = 0;
76     DW2.X2                                           = X2_UNNAMED0;
77     DW2.Y2                                           = Y2_UNNAMED0;
78 
79     DW3.Value                                        = 0;
80     DW3.X3                                           = X3_UNNAMED0;
81     DW3.Y3                                           = Y3_UNNAMED0;
82 
83 }
84 
VDENC_Colocated_MV_Picture_CMD()85 mhw_vdbox_vdenc_g11_X::VDENC_Colocated_MV_Picture_CMD::VDENC_Colocated_MV_Picture_CMD()
86 {
87 }
88 
VDENC_Down_Scaled_Reference_Picture_CMD()89 mhw_vdbox_vdenc_g11_X::VDENC_Down_Scaled_Reference_Picture_CMD::VDENC_Down_Scaled_Reference_Picture_CMD()
90 {
91 }
92 
VDENC_FRAME_BASED_STATISTICS_STREAMOUT_CMD()93 mhw_vdbox_vdenc_g11_X::VDENC_FRAME_BASED_STATISTICS_STREAMOUT_CMD::VDENC_FRAME_BASED_STATISTICS_STREAMOUT_CMD()
94 {
95     DW0.Value                                        = 0;
96 
97     DW1.Value                                        = 0;
98 
99     DW2.Value                                        = 0;
100 
101     DW3.Value                                        = 0;
102 
103     DW4.Value                                        = 0;
104 
105     MOS_ZeroMemory(&Reserved160, sizeof(Reserved160));
106     DW17.Value                                       = 0;
107 
108     DW18.Value                                       = 0;
109 
110     DW19.Value                                       = 0;
111 
112 }
113 
VDENC_Mode_StreamOut_Data_CMD()114 mhw_vdbox_vdenc_g11_X::VDENC_Mode_StreamOut_Data_CMD::VDENC_Mode_StreamOut_Data_CMD()
115 {
116     DW0.Value                                        = 0;
117 
118     DW1.Value                                        = 0;
119 
120     DW2.Value                                        = 0;
121     DW2.IntermbmodeChromaPredictionMode              = INTERMBMODECHROMA_PREDICTION_MODE_UNNAMED0;
122     DW2.Intrambmode                                  = INTRAMBMODE_UNNAMED0;
123     DW2.Intrambflag                                  = INTRAMBFLAG_INTER;
124     DW2.Lastmbflag                                   = LASTMBFLAG_NOTLAST;
125 
126     DW3.Value                                        = 0;
127 
128     DW4.Value                                        = 0;
129 
130     DW13.Value                                       = 0;
131 
132     DW14.Value                                       = 0;
133 
134     DW15.Value                                       = 0;
135 
136 }
137 
VDENC_Original_Uncompressed_Picture_CMD()138 mhw_vdbox_vdenc_g11_X::VDENC_Original_Uncompressed_Picture_CMD::VDENC_Original_Uncompressed_Picture_CMD()
139 {
140 }
141 
VDENC_Reference_Picture_CMD()142 mhw_vdbox_vdenc_g11_X::VDENC_Reference_Picture_CMD::VDENC_Reference_Picture_CMD()
143 {
144 }
145 
VDENC_Row_Store_Scratch_Buffer_Picture_CMD()146 mhw_vdbox_vdenc_g11_X::VDENC_Row_Store_Scratch_Buffer_Picture_CMD::VDENC_Row_Store_Scratch_Buffer_Picture_CMD()
147 {
148 }
149 
VDENC_Statistics_Streamout_CMD()150 mhw_vdbox_vdenc_g11_X::VDENC_Statistics_Streamout_CMD::VDENC_Statistics_Streamout_CMD()
151 {
152 }
153 
VDENC_Streamin_Data_Picture_CMD()154 mhw_vdbox_vdenc_g11_X::VDENC_Streamin_Data_Picture_CMD::VDENC_Streamin_Data_Picture_CMD()
155 {
156 }
157 
VDENC_STREAMIN_STATE_CMD()158 mhw_vdbox_vdenc_g11_X::VDENC_STREAMIN_STATE_CMD::VDENC_STREAMIN_STATE_CMD()
159 {
160     DW0.Value                                        = 0;
161     DW0.Forceintra                                   = FORCEINTRA_DISABLE;
162     DW0.Forceskip                                    = FORCESKIP_DISABLE;
163 
164     DW1.Value                                        = 0;
165     DW1.Qpprimey                                     = QPPRIMEY_UNNAMED0;
166 
167     DW2.Value                                        = 0;
168 
169     DW3.Value                                        = 0;
170 
171     DW4.Value                                        = 0;
172 
173     MOS_ZeroMemory(&Reserved160, sizeof(Reserved160));
174 }
175 
VDENC_HEVC_VP9_FRAME_BASED_STATISTICS_STREAMOUT_CMD()176 mhw_vdbox_vdenc_g11_X::VDENC_HEVC_VP9_FRAME_BASED_STATISTICS_STREAMOUT_CMD::VDENC_HEVC_VP9_FRAME_BASED_STATISTICS_STREAMOUT_CMD()
177 {
178     DW0.Value                                        = 0;
179 
180     DW1.Value                                        = 0;
181 
182     DW2.Value                                        = 0;
183 
184     DW3.Value                                        = 0;
185 
186     DW4.Value                                        = 0;
187 
188     DW5.Value                                        = 0;
189 
190     DW6.Value                                        = 0;
191 
192     DW7.Value                                        = 0;
193 
194     DW8.Value                                        = 0;
195 
196     DW9.Value                                        = 0;
197 
198     DW10.Value                                       = 0;
199 
200     DW11.Value                                       = 0;
201 
202     DW12.Value                                       = 0;
203 
204     DW13.Value                                       = 0;
205 
206     DW14.Value                                       = 0;
207 
208     DW15.Value                                       = 0;
209 
210     DW16.Value                                       = 0;
211 
212     DW17.Value                                       = 0;
213 
214     DW18.Value                                       = 0;
215 
216     DW19.Value                                       = 0;
217 
218     DW20.Value                                       = 0;
219 
220     DW21.Value                                       = 0;
221 
222     DW22.Value                                       = 0;
223 
224     DW23.Value                                       = 0;
225 
226     MOS_ZeroMemory(&Reserved768, sizeof(Reserved768));
227     DW29.Value                                       = 0;
228 
229     DW30.Value                                       = 0;
230 
231     DW31.Value                                       = 0;
232 
233 }
234 
VDENC_HEVC_VP9_STREAMIN_STATE_CMD()235 mhw_vdbox_vdenc_g11_X::VDENC_HEVC_VP9_STREAMIN_STATE_CMD::VDENC_HEVC_VP9_STREAMIN_STATE_CMD()
236 {
237     DW0.Value                                        = 0;
238     DW0.Numimepredictors                             = NUMIMEPREDICTORS_UNNAMED0;
239 
240     DW1.Value                                        = 0;
241 
242     DW2.Value                                        = 0;
243 
244     DW3.Value                                        = 0;
245 
246     DW4.Value                                        = 0;
247 
248     DW5.Value                                        = 0;
249 
250     DW6.Value                                        = 0;
251 
252     DW7.Value                                        = 0;
253 
254     DW8.Value                                        = 0;
255 
256     DW9.Value                                        = 0;
257 
258     DW10.Value                                       = 0;
259 
260     DW11.Value                                       = 0;
261 
262     DW12.Value                                       = 0;
263 
264     DW13.Value                                       = 0;
265 
266     DW14.Value                                       = 0;
267 
268     DW15.Value                                       = 0;
269 
270 }
271 
VDENC_Surface_State_Fields_CMD()272 mhw_vdbox_vdenc_g11_X::VDENC_Surface_State_Fields_CMD::VDENC_Surface_State_Fields_CMD()
273 {
274     DW0.Value                                        = 0;
275 
276     DW1.Value                                        = 0;
277     DW1.TileWalk                                     = TILE_WALK_YMAJOR;
278     DW1.TiledSurface                                 = TILED_SURFACE_TRUE;
279     DW1.HalfPitchForChroma                           = HALF_PITCH_FOR_CHROMA_DISABLE;
280 
281     DW2.Value                                        = 0;
282 
283     DW3.Value                                        = 0;
284 
285 }
286 
VD_PIPELINE_FLUSH_CMD()287 mhw_vdbox_vdenc_g11_X::VD_PIPELINE_FLUSH_CMD::VD_PIPELINE_FLUSH_CMD()
288 {
289     DW0.Value                                        = 0;
290     DW0.DwordCountN                                  = GetOpLength(dwSize);
291     DW0.Subopcodeb                                   = SUBOPCODEB_UNNAMED0;
292     DW0.Subopcodea                                   = SUBOPCODEA_UNNAMED0;
293     DW0.MediaCommandOpcode                           = MEDIA_COMMAND_OPCODE_EXTENDEDCOMMAND;
294     DW0.Pipeline                                     = PIPELINE_MEDIA;
295     DW0.CommandType                                  = COMMAND_TYPE_PARALLELVIDEOPIPE;
296 
297     DW1.Value                                        = 0;
298 
299 }
300 
VDENC_WEIGHTSOFFSETS_STATE_CMD()301 mhw_vdbox_vdenc_g11_X::VDENC_WEIGHTSOFFSETS_STATE_CMD::VDENC_WEIGHTSOFFSETS_STATE_CMD()
302 {
303     DW0.Value                                        = 0;
304     DW0.DwLength                                     = GetOpLength(dwSize);
305     DW0.Subopb                                       = SUBOPB_VDENCAVCWEIGHTSOFFSETSTATE;
306     DW0.Subopa                                       = SUBOPA_UNNAMED0;
307     DW0.Opcode                                       = OPCODE_VDENCPIPE;
308     DW0.Pipeline                                     = PIPELINE_MFXCOMMON;
309     DW0.CommandType                                  = COMMAND_TYPE_PARALLELVIDEOPIPE;
310 
311     DW1.Value                                        = 0;
312 
313     DW2.Value                                        = 0;
314 
315     DW3.Value                                        = 0;
316 
317     DW4.Value                                        = 0;
318 
319 }
320 
VDENC_CONST_QPT_STATE_CMD()321 mhw_vdbox_vdenc_g11_X::VDENC_CONST_QPT_STATE_CMD::VDENC_CONST_QPT_STATE_CMD()
322 {
323     DW0.Value                                        = 0;
324     DW0.DwordLength                                  = GetOpLength(dwSize);
325     DW0.Subopb                                       = SUBOPB_VDENCCONSTQPTSTATE;
326     DW0.Subopa                                       = SUBOPA_UNNAMED0;
327     DW0.Opcode                                       = OPCODE_VDENCPIPE;
328     DW0.Pipeline                                     = PIPELINE_MFXCOMMON;
329     DW0.CommandType                                  = COMMAND_TYPE_PARALLELVIDEOPIPE;
330 
331     MOS_ZeroMemory(DW1_10.Value, sizeof(DW1_10.Value));
332     DW11.Value = 0;
333     MOS_ZeroMemory(DW12_24.Value, sizeof(DW12_24.Value));
334     DW25.Value = 0;
335     MOS_ZeroMemory(DW26_38.Value, sizeof(DW26_38.Value));
336     DW39.Value = 0;
337     MOS_ZeroMemory(DW40_45.Value, sizeof(DW40_45.Value));
338     DW46.Value = 0;
339     MOS_ZeroMemory(DW47_52.Value, sizeof(DW47_52.Value));
340     DW53.Value = 0;
341     MOS_ZeroMemory(DW54_59.Value, sizeof(DW54_59.Value));
342     DW60.Value = 0;
343 }
344 
VDENC_DS_REF_SURFACE_STATE_CMD()345 mhw_vdbox_vdenc_g11_X::VDENC_DS_REF_SURFACE_STATE_CMD::VDENC_DS_REF_SURFACE_STATE_CMD()
346 {
347     DW0.Value                                        = 0;
348     DW0.DwordLength                                  = GetOpLength(dwSize);
349     DW0.Subopb                                       = SUBOPB_VDENCDSREFSURFACESTATE;
350     DW0.Subopa                                       = SUBOPA_UNNAMED0;
351     DW0.Opcode                                       = OPCODE_VDENCPIPE;
352     DW0.Pipeline                                     = PIPELINE_MFXCOMMON;
353     DW0.CommandType                                  = COMMAND_TYPE_PARALLELVIDEOPIPE;
354 
355     DW1.Value                                        = 0;
356 
357 }
358 
VDENC_IMG_STATE_CMD()359 mhw_vdbox_vdenc_g11_X::VDENC_IMG_STATE_CMD::VDENC_IMG_STATE_CMD()
360 {
361     DW0.Value                                        = 0;
362     DW0.DwordLength                                  = GetOpLength(dwSize);
363     DW0.Subopb                                       = SUBOPB_VDENCIMGSTATE;
364     DW0.Subopa                                       = SUBOPA_UNNAMED0;
365     DW0.Opcode                                       = OPCODE_VDENCPIPE;
366     DW0.Pipeline                                     = PIPELINE_MFXCOMMON;
367     DW0.CommandType                                  = COMMAND_TYPE_PARALLELVIDEOPIPE;
368 
369     DW1.Value                                        = 0;
370     DW1.BidirectionalMixDisable                      = BIDIRECTIONAL_MIX_DISABLE_SUBBLOCKENABLED;
371     DW1.VdencPerfmode                                = VDENC_PERFMODE_NORMAL;
372     DW1.TimeBudgetOverflowCheck                      = TIME_BUDGET_OVERFLOW_CHECK_DISABLED;
373     DW1.VdencExtendedPakObjCmdEnable                 = VDENC_EXTENDED_PAK_OBJ_CMD_ENABLE_DISABLE;
374     DW1.Transform8X8Flag                             = TRANSFORM_8X8_FLAG_DISABLED;
375     DW1.VdencL1CachePriority                         = VDENC_L1_CACHE_PRIORITY_UNNAMED0;
376 
377     DW2.Value                                        = 0;
378     DW2.BidirectionalWeight                          = 0;
379 
380     DW3.Value                                        = 0;
381 
382     DW4.Value                                        = 0;
383     DW4.SubPelMode                                   = SUB_PEL_MODE_UNNAMED0;
384     DW4.ForwardTransformSkipCheckEnable              = FORWARD_TRANSFORM_SKIP_CHECK_ENABLE_FTDISABLED;
385     DW4.BmeDisableForFbrMessage                      = BME_DISABLE_FOR_FBR_MESSAGE_BMEENABLED;
386     DW4.BlockBasedSkipEnabled                        = BLOCK_BASED_SKIP_ENABLED_UNNAMED0;
387     DW4.InterSadMeasureAdjustment                    = INTER_SAD_MEASURE_ADJUSTMENT_NONE;
388     DW4.IntraSadMeasureAdjustment                    = INTRA_SAD_MEASURE_ADJUSTMENT_NONE;
389     DW4.SubMacroblockSubPartitionMask                = 0;
390     DW4.BlockBasedSkipType                           = BLOCK_BASED_SKIP_TYPE_UNNAMED0;
391 
392     DW5.Value                                        = 0;
393     DW5.CrePrefetchEnable                            = CRE_PREFETCH_ENABLE_UNNAMED0;
394     DW5.HmeRef1Disable                               = HME_REF1_DISABLE_UNNAMED0;
395     DW5.ConstrainedIntraPredictionFlag               = CONSTRAINED_INTRA_PREDICTION_FLAG_UNNAMED0;
396     DW5.PictureType                                  = PICTURE_TYPE_I;
397 
398     DW6.Value                                        = 0;
399 
400     DW7.Value                                        = 0;
401 
402     DW8.Value                                        = 0;
403     DW8.LumaIntraPartitionMask                       = 0;
404     DW8.MvCostScalingFactor                          = MV_COST_SCALING_FACTOR_QPEL;
405     DW8.RefidCostModeSelect                          = REFID_COST_MODE_SELECT_MODE0;
406 
407     DW9.Value                                        = 0;
408 
409     DW10.Value                                       = 0;
410 
411     DW11.Value                                       = 0;
412 
413     DW12.Value                                       = 0;
414 
415     DW13.Value                                       = 0;
416 
417     DW14.Value                                       = 0;
418 
419     DW15.Value                                       = 0;
420 
421     DW16.Value                                       = 0;
422 
423     DW17.Value                                       = 0;
424 
425     DW18.Value                                       = 0;
426     DW18.AvcIntra16X16ModeMask                       = 0;
427     DW18.AvcIntraChromaModeMask                      = 0;
428     DW18.IntraComputeTypeIntracomputetype            = INTRA_COMPUTE_TYPE_INTRACOMPUTETYPE_UNNAMED0;
429 
430     DW19.Value                                       = 0;
431 
432     DW20.Value                                       = 0;
433 
434     DW21.Value                                       = 0;
435     DW21.IntraRefreshEnableRollingIEnable            = INTRAREFRESHENABLE_ROLLING_I_ENABLE_DISABLE;
436     DW21.IntraRefreshMode                            = INTRAREFRESHMODE_ROWBASED;
437 
438     DW22.Value                                       = 0;
439 
440     DW23.Value                                       = 0;
441 
442     DW24.Value                                       = 0;
443 
444     DW25.Value                                       = 0;
445 
446     DW26.Value                                       = 0;
447     DW26.HmeRefWindowsCombiningThreshold             = HME_REF_WINDOWS_COMBINING_THRESHOLD_UNNAMED0;
448 
449     DW27.Value                                       = 0;
450 
451     DW28.Value                                       = 0;
452 
453     DW29.Value                                       = 0;
454 
455     DW30.Value                                       = 0;
456 
457     DW31.Value                                       = 0;
458 
459     DW32.Value                                       = 0;
460 
461     DW33.Value                                       = 0;
462 
463     DW34.Value                                       = 0;
464     DW34.PpmvDisable                                 = PPMV_DISABLE_UNNAMED0;
465     DW34.LongtermReferenceFrameBwdRef0Indicator      = LONGTERM_REFERENCE_FRAME_BWD_REF0_INDICATOR_SHORT_TERMREFERENCE;
466     DW34.LongtermReferenceFrameFwdRef2Indicator      = LONGTERM_REFERENCE_FRAME_FWD_REF2_INDICATOR_SHORT_TERMREFERENCE;
467     DW34.LongtermReferenceFrameFwdRef1Indicator      = LONGTERM_REFERENCE_FRAME_FWD_REF1_INDICATOR_SHORT_TERMREFERENCE;
468     DW34.LongtermReferenceFrameFwdRef0Indicator      = LONGTERM_REFERENCE_FRAME_FWD_REF0_INDICATOR_SHORT_TERMREFERENCE;
469 
470 }
471 
VDENC_PIPE_BUF_ADDR_STATE_CMD()472 mhw_vdbox_vdenc_g11_X::VDENC_PIPE_BUF_ADDR_STATE_CMD::VDENC_PIPE_BUF_ADDR_STATE_CMD()
473 {
474     DW0.Value                                        = 0;
475     DW0.DwordLength                                  = GetOpLength(dwSize);
476     DW0.Subopb                                       = SUBOPB_VDENCPIPEBUFADDRSTATE;
477     DW0.Subopa                                       = SUBOPA_UNNAMED0;
478     DW0.Opcode                                       = OPCODE_VDENCPIPE;
479     DW0.Pipeline                                     = PIPELINE_MFXCOMMON;
480     DW0.CommandType                                  = COMMAND_TYPE_PARALLELVIDEOPIPE;
481     DW61.Value                                       = 0;
482 
483 }
484 
VDENC_PIPE_MODE_SELECT_CMD()485 mhw_vdbox_vdenc_g11_X::VDENC_PIPE_MODE_SELECT_CMD::VDENC_PIPE_MODE_SELECT_CMD()
486 {
487     DW0.Value                                        = 0;
488     DW0.DwordLength                                  = GetOpLength(dwSize);
489     DW0.Subopb                                       = SUBOPB_VDENCPIPEMODESELECT;
490     DW0.Subopa                                       = SUBOPA_UNNAMED0;
491     DW0.Opcode                                       = OPCODE_VDENCPIPE;
492     DW0.Pipeline                                     = PIPELINE_MFXCOMMON;
493     DW0.CommandType                                  = COMMAND_TYPE_PARALLELVIDEOPIPE;
494 
495     DW1.Value                                        = 0;
496     DW1.StandardSelect                               = 0;
497     DW1.FrameStatisticsStreamOutEnable               = FRAME_STATISTICS_STREAM_OUT_ENABLE_DISABLE;
498     DW1.TlbPrefetchEnable                            = TLB_PREFETCH_ENABLE_ENABLE;
499     DW1.PakThresholdCheckEnable                      = PAK_THRESHOLD_CHECK_ENABLE_DISABLESTATICSLICEMODE;
500     DW1.VdencStreamInEnable                          = VDENC_STREAM_IN_ENABLE_DISABLE;
501     DW1.BitDepth                                     = BIT_DEPTH_8BIT;
502     DW1.PakChromaSubSamplingType                     = 0;
503 
504 }
505 
VDENC_REF_SURFACE_STATE_CMD()506 mhw_vdbox_vdenc_g11_X::VDENC_REF_SURFACE_STATE_CMD::VDENC_REF_SURFACE_STATE_CMD()
507 {
508     DW0.Value                                        = 0;
509     DW0.DwordLength                                  = GetOpLength(dwSize);
510     DW0.Subopb                                       = SUBOPB_VDENCREFSURFACESTATE;
511     DW0.Subopa                                       = SUBOPA_UNNAMED0;
512     DW0.Opcode                                       = OPCODE_VDENCPIPE;
513     DW0.Pipeline                                     = PIPELINE_MFXCOMMON;
514     DW0.CommandType                                  = COMMAND_TYPE_PARALLELVIDEOPIPE;
515 
516     DW1.Value                                        = 0;
517 
518 }
519 
VDENC_SRC_SURFACE_STATE_CMD()520 mhw_vdbox_vdenc_g11_X::VDENC_SRC_SURFACE_STATE_CMD::VDENC_SRC_SURFACE_STATE_CMD()
521 {
522     DW0.Value                                        = 0;
523     DW0.DwordLength                                  = GetOpLength(dwSize);
524     DW0.Subopb                                       = SUBOPB_VDENCSRCSURFACESTATE;
525     DW0.Subopa                                       = SUBOPA_UNNAMED0;
526     DW0.Opcode                                       = OPCODE_VDENCPIPE;
527     DW0.Pipeline                                     = PIPELINE_MFXCOMMON;
528     DW0.CommandType                                  = COMMAND_TYPE_PARALLELVIDEOPIPE;
529 
530     DW1.Value                                        = 0;
531 
532 }
533 
VDENC_WALKER_STATE_CMD()534 mhw_vdbox_vdenc_g11_X::VDENC_WALKER_STATE_CMD::VDENC_WALKER_STATE_CMD()
535 {
536     DW0.Value                                        = 0;
537     DW0.DwordLength                                  = GetOpLength(dwSize);
538     DW0.Subopb                                       = SUBOPB_VDENCWALKERSTATE;
539     DW0.Subopa                                       = SUBOPA_UNNAMED0;
540     DW0.Opcode                                       = OPCODE_VDENCPIPE;
541     DW0.Pipeline                                     = PIPELINE_MFXCOMMON;
542     DW0.CommandType                                  = COMMAND_TYPE_PARALLELVIDEOPIPE;
543 
544     DW1.Value                                        = 0;
545 
546     DW2.Value                                        = 0;
547 
548     DW3.Value                                        = 0;
549 
550     DW4.Value                                        = 0;
551 
552     DW5.Value                                        = 0;
553 
554     DW6.Value                                        = 0;
555 
556     DW7.Value                                        = 0;
557 
558     DW8.Value                                        = 0;
559 
560     DW9.Value                                        = 0;
561 
562 }
563 
564