@@ -2098,7 +2098,8 @@ gen9_avc_init_brc_const_data(VADriverContextP ctx,
2098
2098
memcpy (data ,(unsigned char * )gen9_avc_intra_scaling_factor ,size * sizeof (unsigned char ));
2099
2099
}
2100
2100
2101
- if (IS_KBL (i965 -> intel .device_info ))
2101
+ if (IS_KBL (i965 -> intel .device_info )||
2102
+ IS_GLK (i965 -> intel .device_info ))
2102
2103
{
2103
2104
data += size ;
2104
2105
@@ -2572,8 +2573,9 @@ gen9_avc_send_surface_brc_frame_update(VADriverContextP ctx,
2572
2573
if (IS_SKL (i965 -> intel .device_info )||
2573
2574
IS_BXT (i965 -> intel .device_info ))
2574
2575
is_g95 = 0 ;
2575
- else if (IS_KBL (i965 -> intel .device_info ))
2576
- is_g95 = 1 ;
2576
+ else if (IS_KBL (i965 -> intel .device_info )||
2577
+ IS_GLK (i965 -> intel .device_info ))
2578
+ is_g95 = 1 ;
2577
2579
2578
2580
/* brc history buffer*/
2579
2581
gen9_add_buffer_gpe_surface (ctx ,
@@ -3226,7 +3228,8 @@ gen9_avc_set_curbe_mbenc(VADriverContextP ctx,
3226
3228
3227
3229
}
3228
3230
}
3229
- else if (IS_KBL (i965 -> intel .device_info ))
3231
+ else if (IS_KBL (i965 -> intel .device_info )||
3232
+ IS_GLK (i965 -> intel .device_info ))
3230
3233
{
3231
3234
cmd .g95 = (gen95_avc_mbenc_curbe_data * )i965_gpe_context_map_curbe (gpe_context );
3232
3235
if (!cmd .g95 )
@@ -3766,8 +3769,9 @@ gen9_avc_send_surface_mbenc(VADriverContextP ctx,
3766
3769
if (IS_SKL (i965 -> intel .device_info )||
3767
3770
IS_BXT (i965 -> intel .device_info ))
3768
3771
is_g95 = 0 ;
3769
- else if (IS_KBL (i965 -> intel .device_info ))
3770
- is_g95 = 1 ;
3772
+ else if (IS_KBL (i965 -> intel .device_info )||
3773
+ IS_GLK (i965 -> intel .device_info ))
3774
+ is_g95 = 1 ;
3771
3775
3772
3776
obj_surface = encode_state -> reconstructed_object ;
3773
3777
@@ -5022,7 +5026,8 @@ gen9_avc_kernel_init_scaling(VADriverContextP ctx,
5022
5026
kernel_param .curbe_size = sizeof (gen9_avc_scaling4x_curbe_data );
5023
5027
kernel_param .inline_data_size = sizeof (gen9_avc_scaling4x_curbe_data );
5024
5028
}
5025
- else if (IS_KBL (i965 -> intel .device_info ))
5029
+ else if (IS_KBL (i965 -> intel .device_info )||
5030
+ IS_GLK (i965 -> intel .device_info ))
5026
5031
{
5027
5032
kernel_param .curbe_size = sizeof (gen95_avc_scaling4x_curbe_data );
5028
5033
kernel_param .inline_data_size = sizeof (gen95_avc_scaling4x_curbe_data );
@@ -5140,7 +5145,8 @@ gen9_avc_kernel_init_mbenc(VADriverContextP ctx,
5140
5145
IS_BXT (i965 -> intel .device_info )) {
5141
5146
curbe_size = sizeof (gen9_avc_mbenc_curbe_data );
5142
5147
}
5143
- else if (IS_KBL (i965 -> intel .device_info )) {
5148
+ else if (IS_KBL (i965 -> intel .device_info ) ||
5149
+ IS_GLK (i965 -> intel .device_info )) {
5144
5150
curbe_size = sizeof (gen9_avc_mbenc_curbe_data );
5145
5151
}
5146
5152
@@ -6210,7 +6216,8 @@ gen9_avc_kernel_init(VADriverContextP ctx,
6210
6216
if (IS_SKL (i965 -> intel .device_info )||
6211
6217
IS_BXT (i965 -> intel .device_info ))
6212
6218
generic_ctx -> pfn_set_curbe_scaling4x = gen9_avc_set_curbe_scaling4x ;
6213
- else if (IS_KBL (i965 -> intel .device_info ))
6219
+ else if (IS_KBL (i965 -> intel .device_info )||
6220
+ IS_GLK (i965 -> intel .device_info ))
6214
6221
generic_ctx -> pfn_set_curbe_scaling4x = gen95_avc_set_curbe_scaling4x ;
6215
6222
6216
6223
}
@@ -7809,7 +7816,8 @@ gen9_avc_vme_context_init(VADriverContextP ctx, struct intel_encoder_context *en
7809
7816
generic_ctx -> enc_kernel_ptr = (void * )skl_avc_encoder_kernels ;
7810
7817
generic_ctx -> enc_kernel_size = sizeof (skl_avc_encoder_kernels );
7811
7818
}
7812
- else if (IS_KBL (i965 -> intel .device_info )) {
7819
+ else if (IS_KBL (i965 -> intel .device_info ) ||
7820
+ IS_GLK (i965 -> intel .device_info )) {
7813
7821
generic_ctx -> enc_kernel_ptr = (void * )kbl_avc_encoder_kernels ;
7814
7822
generic_ctx -> enc_kernel_size = sizeof (kbl_avc_encoder_kernels );
7815
7823
}
@@ -8004,7 +8012,8 @@ gen9_avc_vme_context_init(VADriverContextP ctx, struct intel_encoder_context *en
8004
8012
avc_state -> brc_const_data_surface_width = 64 ;
8005
8013
avc_state -> brc_const_data_surface_height = 44 ;
8006
8014
}
8007
- else if (IS_KBL (i965 -> intel .device_info )) {
8015
+ else if (IS_KBL (i965 -> intel .device_info )||
8016
+ IS_GLK (i965 -> intel .device_info )) {
8008
8017
avc_state -> brc_const_data_surface_width = 64 ;
8009
8018
avc_state -> brc_const_data_surface_height = 53 ;
8010
8019
//gen95
0 commit comments