Searched refs:slice_param (Results 1 - 25 of 26) sorted by relevance

12

/hardware/intel/img/psb_video/src/mrst/
H A Dpsb_H264.c902 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 Dpsb_MPEG4.c931 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 Dpsb_MPEG2.c1054 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 Dpsb_VC1.c1793 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 Dpnw_H264.c188 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 Dtng_vld_dec.c197 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 Dtng_jpegdec.c874 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 Dpnw_MPEG2.c1028 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 Dpnw_MPEG4.c1732 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 Dtng_VP8.c1411 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 Dpnw_VC1.c1790 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 Davcenc.c124 VAEncSliceParameterBufferH264 slice_param[MAX_SLICES]; member in struct:__anon495
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 Dh264encode.c89 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 Dmpeg2enc.c128 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 Dmpeg2vaenc.c128 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 Dvbp_mp42_parser.c771 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 Dvbp_loader.h52 VASliceParameterBufferMPEG4 slice_param; member in struct:_vbp_slice_data_mp42
/hardware/intel/common/libva/test/decode/
H A Dtinyjpeg.c775 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 Dmpeg2vldemo.cpp121 static VASliceParameterBufferMPEG2 slice_param={ variable
224 &slice_param, &slice_param_buf);
/hardware/intel/common/libmix/mix_video/src/
H A Dmixvideoformatenc_mpeg4.c1140 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 Dmixvideoformatenc_h264.c1158 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 Dmixvideoformat_mp42.c599 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 Dvbp_loader.h91 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 DVideoDecoderMPEG2.cpp268 &(picData->slice_data[i].slice_param),
H A DVideoDecoderMPEG4.cpp466 VASliceParameterBufferMPEG4 *sliceParam = &(sliceData->slice_param);

Completed in 291 milliseconds

12