/hardware/intel/img/psb_video/src/mrst/ |
H A D | psb_H264.c | 902 static void psb__H264_build_B_slice_chunk(context_H264_p ctx, VASliceParameterBufferH264 *slice_param) argument 912 object_surface_p colocated_surface = SURFACE(slice_param->RefPicList1[0].picture_id); 916 bottom_field_flag = (slice_param->RefPicList1[0].flags & VA_PICTURE_H264_BOTTOM_FIELD) ? 1 : 0; 929 i32Top = slice_param->RefPicList1[0].TopFieldOrderCnt; 930 i32Bot = slice_param->RefPicList1[0].BottomFieldOrderCnt; 961 if (slice_param->num_ref_idx_l0_active_minus1 + 1 > 32) { 963 slice_param->num_ref_idx_l0_active_minus1); 964 slice_param->num_ref_idx_l0_active_minus1 = 31; 967 if (slice_param->num_ref_idx_l0_active_minus1 > 30) 968 slice_param 1007 psb__H264_build_register(context_H264_p ctx, VASliceParameterBufferH264 *slice_param) argument 1074 psb__H264_build_rendec_params(context_H264_p ctx, VASliceParameterBufferH264 *slice_param) argument 1443 psb__H264_write_kick(context_H264_p ctx, VASliceParameterBufferH264 *slice_param) argument 1474 psb__H264_preprocess_slice(context_H264_p ctx, VASliceParameterBufferH264 *slice_param) argument 1588 psb__H264_process_slice(context_H264_p ctx, VASliceParameterBufferH264 *slice_param, object_buffer_p obj_buffer) argument 1702 VASliceParameterBufferH264 *slice_param; local [all...] |
H A D | psb_MPEG4.c | 931 static void psb__MPEG4_write_kick(context_MPEG4_p ctx, VASliceParameterBufferMPEG4 *slice_param) argument 935 (void) slice_param; /* Unused for now */ 973 static void psb__MPEG4_set_picture_params(context_MPEG4_p ctx, VASliceParameterBufferMPEG4 *slice_param) argument 1069 static void psb__MPEG4_set_backend_registers(context_MPEG4_p ctx, VASliceParameterBufferMPEG4 *slice_param) argument 1138 REGIO_WRITE_FIELD_LITE(cmd, MSVDX_VEC_MPEG4, CR_VEC_MPEG4_BE_SLICE0, BE_FIRST_MB_IN_SLICE_Y, slice_param->macroblock_number / width_mb); 1139 REGIO_WRITE_FIELD_LITE(cmd, MSVDX_VEC_MPEG4, CR_VEC_MPEG4_BE_SLICE0, BE_FIRST_MB_IN_SLICE_X, slice_param->macroblock_number % width_mb); 1193 static void psb__MPEG4_set_frontend_registers(context_MPEG4_p ctx, VASliceParameterBufferMPEG4 *slice_param) argument 1203 REGIO_WRITE_FIELD_LITE(FE_slice0, MSVDX_VEC_MPEG4, CR_VEC_MPEG4_FE_SLICE0, FE_VOP_QUANT, slice_param->quant_scale); 1204 REGIO_WRITE_FIELD_LITE(FE_slice0, MSVDX_VEC_MPEG4, CR_VEC_MPEG4_FE_SLICE0, FE_FIRST_MB_IN_SLICE_Y, slice_param->macroblock_number / width_mb); 1205 REGIO_WRITE_FIELD_LITE(FE_slice0, MSVDX_VEC_MPEG4, CR_VEC_MPEG4_FE_SLICE0, FE_FIRST_MB_IN_SLICE_X, slice_param 1252 psb__MPEG4_process_slice(context_MPEG4_p ctx, VASliceParameterBufferMPEG4 *slice_param, object_buffer_p obj_buffer) argument 1334 VASliceParameterBufferMPEG4 *slice_param; local [all...] |
H A D | psb_MPEG2.c | 1054 static void psb__MPEG2_set_picture_header(context_MPEG2_p ctx, VASliceParameterBufferMPEG2 *slice_param) argument 1075 (ctx->previous_slice_vertical_position != slice_param->slice_vertical_position)); 1081 slice_param->slice_vertical_position); 1087 slice_param->quantiser_scale_code); 1140 (ctx->previous_slice_vertical_position != slice_param->slice_vertical_position)); 1146 slice_param->slice_vertical_position); 1152 slice_param->quantiser_scale_code); 1161 ctx->previous_slice_vertical_position = slice_param->slice_vertical_position; 1260 static void psb__MPEG2_write_kick(context_MPEG2_p ctx, VASliceParameterBufferMPEG2 *slice_param) argument 1264 (void) slice_param; /* Unuse 1284 psb__MPEG2_process_slice(context_MPEG2_p ctx, VASliceParameterBufferMPEG2 *slice_param, object_buffer_p obj_buffer) argument 1370 VASliceParameterBufferMPEG2 *slice_param; local [all...] |
H A D | psb_VC1.c | 1793 static void psb__VC1_write_kick(context_VC1_p ctx, VASliceParameterBufferVC1 *slice_param) argument 1797 (void) slice_param; /* Unused for now */ 1835 static void psb__VC1_send_rendec_params(context_VC1_p ctx, VASliceParameterBufferVC1 *slice_param) argument 2222 REGIO_WRITE_FIELD(cmd, MSVDX_VEC_VC1, CR_VEC_VC1_BE_MVD4, VC1_BE_FIRST_MB_IN_SLICE_Y, slice_param->slice_vertical_position); 2344 static void psb__VC1_load_picture_registers(context_VC1_p ctx, VASliceParameterBufferVC1 *slice_param) argument 2368 REGIO_WRITE_FIELD(reg_value, MSVDX_VEC_VC1, CR_VEC_VC1_FE_PPS0, VC1_FE_FIRST_MB_IN_SLICE_Y, slice_param->slice_vertical_position); 2493 VASliceParameterBufferVC1 *slice_param, 2501 drv_debug_msg(VIDEO_DEBUG_GENERAL, " size = %08x offset = %08x\n", slice_param->slice_data_size, slice_param->slice_data_offset); 2502 drv_debug_msg(VIDEO_DEBUG_GENERAL, " vertical pos = %d offset = %d\n", slice_param 2492 psb__VC1_process_slice(context_VC1_p ctx, VASliceParameterBufferVC1 *slice_param, object_buffer_p obj_buffer) argument 2592 VASliceParameterBufferVC1 *slice_param; local [all...] |
/hardware/intel/img/psb_video/src/ |
H A D | pnw_H264.c | 188 VASliceParameterBufferH264 *slice_param; member in struct:context_H264_s 1047 static void psb__H264_build_B_slice_chunk(context_H264_p ctx, VASliceParameterBufferH264 *slice_param) argument 1057 object_surface_p colocated_surface = SURFACE(slice_param->RefPicList1[0].picture_id); 1061 bottom_field_flag = (slice_param->RefPicList1[0].flags & VA_PICTURE_H264_BOTTOM_FIELD) ? 1 : 0; 1074 i32Top = slice_param->RefPicList1[0].TopFieldOrderCnt; 1075 i32Bot = slice_param->RefPicList1[0].BottomFieldOrderCnt; 1106 if (slice_param->num_ref_idx_l0_active_minus1 + 1 > 32) { 1108 slice_param->num_ref_idx_l0_active_minus1); 1109 slice_param->num_ref_idx_l0_active_minus1 = 31; 1112 if (slice_param 1152 psb__H264_build_register(context_H264_p ctx, VASliceParameterBufferH264 *slice_param) argument 1187 psb__H264_build_rendec_params(context_H264_p ctx, VASliceParameterBufferH264 *slice_param) argument 1514 psb__H264_preprocess_slice(context_H264_p ctx, VASliceParameterBufferH264 *slice_param) argument 1623 VASliceParameterBufferH264 *slice_param = (VASliceParameterBufferH264 *) vld_slice_param; local 1646 VASliceParameterBufferH264 *slice_param = (VASliceParameterBufferH264 *) vld_slice_param; local [all...] |
H A D | tng_vld_dec.c | 197 void *slice_param; local 229 slice_param = slice_buf->buffer_data; 230 slice_param = (void *)((unsigned long)slice_param + element_idx * element_size); 232 vaStatus = vld_dec_process_slice(ctx, slice_param, obj_buffer); 274 VASliceParameterBufferBase *slice_param = (VASliceParameterBufferBase *) vld_slice_param; local 278 if ((slice_param->slice_data_flag == VA_SLICE_DATA_FLAG_BEGIN) || 279 (slice_param->slice_data_flag == VA_SLICE_DATA_FLAG_ALL)) { 281 if (0 == slice_param->slice_data_size) { 295 ctx->begin_slice(ctx, slice_param); [all...] |
H A D | tng_jpegdec.c | 874 static void tng__JPEG_set_register(context_JPEG_p ctx, VASliceParameterBufferJPEGBaseline *slice_param) { argument 878 const uint32_t num_MCUs_dec = slice_param->restart_interval ? min(slice_param->restart_interval, num_MCUs) : num_MCUs; 886 slice_param->num_components); 910 slice_param->components[3].ac_table_selector); 912 slice_param->components[3].dc_table_selector); 914 slice_param->components[2].ac_table_selector); 916 slice_param->components[2].dc_table_selector); 918 slice_param->components[1].ac_table_selector); 920 slice_param 996 VASliceParameterBufferJPEGBaseline *slice_param = (VASliceParameterBufferJPEGBaseline *) vld_slice_param; local [all...] |
H A D | pnw_MPEG2.c | 1028 static void psb__MPEG2_set_picture_header(context_MPEG2_p ctx, VASliceParameterBufferMPEG2 *slice_param) argument 1049 (ctx->previous_slice_vertical_position != slice_param->slice_vertical_position)); 1055 slice_param->slice_vertical_position); 1061 slice_param->quantiser_scale_code); 1122 (ctx->previous_slice_vertical_position != slice_param->slice_vertical_position)); 1128 slice_param->slice_vertical_position); 1134 slice_param->quantiser_scale_code); 1142 ctx->previous_slice_vertical_position = slice_param->slice_vertical_position; 1245 VASliceParameterBufferMPEG2 *slice_param = (VASliceParameterBufferMPEG2 *) vld_slice_param; local 1250 dec_ctx->bits_offset = slice_param 1255 VASliceParameterBufferMPEG2 *slice_param = (VASliceParameterBufferMPEG2 *) vld_slice_param; local [all...] |
H A D | pnw_MPEG4.c | 1732 static void psb__MPEG4_set_picture_params(context_MPEG4_p ctx, VASliceParameterBufferMPEG4 __maybe_unused * slice_param) argument 1827 static void psb__MPEG4_set_backend_registers(context_MPEG4_p ctx, VASliceParameterBufferMPEG4 *slice_param) argument 1903 REGIO_WRITE_FIELD_LITE(cmd, MSVDX_VEC_MPEG4, CR_VEC_MPEG4_BE_SLICE0, BE_FIRST_MB_IN_SLICE_Y, slice_param->macroblock_number / width_mb); 1904 REGIO_WRITE_FIELD_LITE(cmd, MSVDX_VEC_MPEG4, CR_VEC_MPEG4_BE_SLICE0, BE_FIRST_MB_IN_SLICE_X, slice_param->macroblock_number % width_mb); 1969 static void psb__MPEG4_set_frontend_registers(context_MPEG4_p ctx, VASliceParameterBufferMPEG4 *slice_param) argument 1979 REGIO_WRITE_FIELD_LITE(FE_slice0, MSVDX_VEC_MPEG4, CR_VEC_MPEG4_FE_SLICE0, FE_VOP_QUANT, slice_param->quant_scale); 1980 REGIO_WRITE_FIELD_LITE(FE_slice0, MSVDX_VEC_MPEG4, CR_VEC_MPEG4_FE_SLICE0, FE_FIRST_MB_IN_SLICE_Y, slice_param->macroblock_number / width_mb); 1981 REGIO_WRITE_FIELD_LITE(FE_slice0, MSVDX_VEC_MPEG4, CR_VEC_MPEG4_FE_SLICE0, FE_FIRST_MB_IN_SLICE_X, slice_param->macroblock_number % width_mb); 2022 VASliceParameterBufferMPEG4 *slice_param = (VASliceParameterBufferMPEG4 *) vld_slice_param; local 2024 dec_ctx->bits_offset = slice_param 2030 VASliceParameterBufferMPEG4 *slice_param = (VASliceParameterBufferMPEG4 *) vld_slice_param; local [all...] |
H A D | tng_VP8.c | 1411 VASliceParameterBufferVP8 *slice_param = (VASliceParameterBufferVP8 *) vld_slice_param; local 1414 dec_ctx->bits_offset = slice_param->macroblock_offset; 1415 ctx->slice_params = slice_param; 1421 VASliceParameterBufferVP8 *slice_param = (VASliceParameterBufferVP8 *) vld_slice_param; local
|
H A D | pnw_VC1.c | 1790 static void psb__VC1_send_rendec_params(context_VC1_p ctx, VASliceParameterBufferVC1 *slice_param) argument 2206 REGIO_WRITE_FIELD(cmd, MSVDX_VEC_VC1, CR_VEC_VC1_BE_MVD4, VC1_BE_FIRST_MB_IN_SLICE_Y, slice_param->slice_vertical_position); 2319 static void psb__VC1_load_picture_registers(context_VC1_p ctx, VASliceParameterBufferVC1 *slice_param) argument 2355 REGIO_WRITE_FIELD(reg_value, MSVDX_VEC_VC1, CR_VEC_VC1_FE_PPS0, VC1_FE_FIRST_MB_IN_SLICE_Y, slice_param->slice_vertical_position); 2586 VASliceParameterBufferVC1 *slice_param = (VASliceParameterBufferVC1 *) vld_slice_param; local 2589 dec_ctx->bits_offset = slice_param->macroblock_offset; 2595 VASliceParameterBufferVC1 *slice_param = (VASliceParameterBufferVC1 *) vld_slice_param; local 2607 psb__VC1_load_picture_registers(ctx, slice_param); 2609 psb__VC1_send_rendec_params(ctx, slice_param);
|
/hardware/intel/common/libva/test/encode/ |
H A D | avcenc.c | 124 VAEncSliceParameterBufferH264 slice_param[MAX_SLICES]; member in struct:__anon793 426 VAEncSliceParameterBufferH264 *slice_param; local 432 slice_param = &avcenc_context.slice_param[i]; 433 slice_param->macroblock_address = 0; 434 slice_param->num_macroblocks = picture_height_in_mbs * picture_width_in_mbs; 435 slice_param->pic_parameter_set_id = 0; 436 slice_param->slice_type = slice_type; 437 slice_param->direct_spatial_mv_pred_flag = 0; 438 slice_param [all...] |
H A D | h264encode.c | 89 static VAEncSliceParameterBufferH264 slice_param; variable 1628 slice_param.macroblock_address = 0; 1629 slice_param.num_macroblocks = frame_width_mbaligned * frame_height_mbaligned/(16*16); /* Measured by MB */ 1630 slice_param.slice_type = (current_frame_type == FRAME_IDR)?2:current_frame_type; 1633 ++slice_param.idr_pic_id; 1636 memcpy(slice_param.RefPicList0, RefPicList0_P, refpiclist0_max*sizeof(VAPictureH264)); 1639 slice_param.RefPicList0[i].picture_id = VA_INVALID_SURFACE; 1640 slice_param.RefPicList0[i].flags = VA_PICTURE_H264_INVALID; 1646 memcpy(slice_param.RefPicList0, RefPicList0_B, refpiclist0_max*sizeof(VAPictureH264)); 1648 slice_param [all...] |
H A D | mpeg2enc.c | 128 VAEncSliceParameterBufferMPEG2 slice_param[MAX_SLICES]; member in struct:mpeg2enc_context 1075 VAEncSliceParameterBufferMPEG2 *slice_param; local 1088 slice_param = &ctx->slice_param[i]; 1089 slice_param->macroblock_address = i * width_in_mbs; 1090 slice_param->num_macroblocks = width_in_mbs; 1091 slice_param->is_intra_slice = (picture_type == VAEncPictureTypeIntra); 1092 slice_param->quantiser_scale_code = ctx->qp / 2; 1098 sizeof(*slice_param), 1100 ctx->slice_param, [all...] |
H A D | mpeg2vaenc.c | 128 VAEncSliceParameterBufferMPEG2 slice_param[MAX_SLICES]; member in struct:mpeg2enc_context 1091 VAEncSliceParameterBufferMPEG2 *slice_param; local 1104 slice_param = &ctx->slice_param[i]; 1105 slice_param->macroblock_address = i * width_in_mbs; 1106 slice_param->num_macroblocks = width_in_mbs; 1107 slice_param->is_intra_slice = (picture_type == VAEncPictureTypeIntra); 1108 slice_param->quantiser_scale_code = ctx->qp / 2; 1114 sizeof(*slice_param), 1116 ctx->slice_param, [all...] |
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/parser/ |
H A D | vbp_mp42_parser.c | 771 VASliceParameterBufferMPEG4* slice_param = &(slice_data->slice_param); local 789 slice_param->slice_data_size = slice_data->slice_size; 790 slice_param->slice_data_flag = VA_SLICE_DATA_FLAG_ALL; 791 slice_param->slice_data_offset = 0; 792 slice_param->macroblock_offset = bit_offset; 793 slice_param->macroblock_number = 0; 794 slice_param->quant_scale 812 VASliceParameterBufferMPEG4* slice_param = NULL; local 850 slice_param [all...] |
H A D | vbp_loader.h | 52 VASliceParameterBufferMPEG4 slice_param; member in struct:_vbp_slice_data_mp42
|
/hardware/intel/common/libva/test/decode/ |
H A D | tinyjpeg.c | 775 static VASliceParameterBufferJPEGBaseline slice_param; local 776 slice_param.slice_data_size = (priv->stream_scan - priv->stream); 777 slice_param.slice_data_offset = 0; 778 slice_param.slice_data_flag = VA_SLICE_DATA_FLAG_ALL; 779 slice_param.slice_horizontal_position = 0; 780 slice_param.slice_vertical_position = 0; 781 slice_param.num_components = priv->cur_sos.nr_components; 782 for (i = 0; i < slice_param.num_components; i++) { 783 slice_param.components[i].component_selector = priv->cur_sos.components[i].component_id; /* FIXME: set to values specified in SOS */ 784 slice_param [all...] |
H A D | mpeg2vldemo.cpp | 121 static VASliceParameterBufferMPEG2 slice_param={ variable 224 &slice_param, &slice_param_buf);
|
/hardware/intel/common/libmix/mix_video/src/ |
H A D | mixvideoformatenc_mpeg4.c | 1140 VAEncSliceParameterBuffer slice_param;
local 1143 slice_param.start_row_number = 0;
1144 slice_param.slice_height = slice_height / 16;
1145 slice_param.slice_flags.bits.is_intra = mix->is_intra;
1146 slice_param.slice_flags.bits.disable_deblocking_filter_idc
1153 (gint) slice_param.start_row_number);
1155 (gint) slice_param.slice_height);
1157 (gint) slice_param.slice_flags.bits.is_intra);
1165 1, &slice_param,
|
H A D | mixvideoformatenc_h264.c | 1158 VAEncSliceParameterBuffer *slice_param, *current_slice; local 1162 (void **)&slice_param); 1171 current_slice = slice_param; 1175 current_slice = slice_param + slice_index; 1216 VAEncSliceParameterBuffer slice_param; 1219 slice_param.start_row_number = 0; 1220 slice_param.slice_height = slice_height / 16; 1221 slice_param.slice_flags.bits.is_intra = mix->is_intra; 1222 slice_param.slice_flags.bits.disable_deblocking_filter_idc 1227 sizeof(slice_param), [all...] |
H A D | mixvideoformat_mp42.c | 599 VASliceParameterBufferMPEG4 *slice_param = NULL; local 991 slice_param = &(slice_data->slice_param); 1000 sizeof(VASliceParameterBufferMPEG4), 1, slice_param,
|
/hardware/intel/img/psb_headers/libmediaparser/mixvbp/vbp_manager/include/ |
H A D | vbp_loader.h | 91 VASliceParameterBufferMPEG4 slice_param; member in struct:_vbp_slice_data_mp42 173 VASliceParameterBufferMPEG2 slice_param; member in struct:_vbp_slice_data_mpeg2
|
/hardware/intel/common/libmix/videodecoder/ |
H A D | VideoDecoderMPEG2.cpp | 255 &(picData->slice_data[i].slice_param),
|
H A D | VideoDecoderMPEG4.cpp | 453 VASliceParameterBufferMPEG4 *sliceParam = &(sliceData->slice_param);
|