/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/vc1/parser/ |
H A D | mix_vbp_vc1_stubs.c | 3 void vc1_start_new_frame (void *parent, vc1_viddec_parser_t *parser ) 8 void vc1_end_frame (vc1_viddec_parser_t *parser) argument 13 int32_t vc1_parse_emit_current_frame( void *parent, vc1_viddec_parser_t *parser )
|
H A D | viddec_vc1_parse.c | 2 #include "viddec_parser_ops.h" // For parser helper functions 3 #include "vc1.h" // For the parser structure 4 #include "vc1parse.h" // For vc1 parser helper functions 18 vc1_viddec_parser_t *parser = ctxt; local 25 parser->ref_frame[i].id = -1; /* first I frame checks that value */ 26 parser->ref_frame[i].anchor[0] = 1; 27 parser->ref_frame[i].anchor[1] = 1; 28 parser->ref_frame[i].intcomp_top = 0; 29 parser->ref_frame[i].intcomp_bot = 0; 32 parser 55 vc1_swap_intcomp(vc1_viddec_parser_t *parser) argument 71 vc1_viddec_parser_t *parser = ctxt; local 269 vc1_viddec_parser_t *parser = ctxt; local 332 vc1_viddec_parser_t *parser = (vc1_viddec_parser_t *) ctxt; local [all...] |
H A D | viddec_vc1_workload.c | 43 static void translate_parser_info_to_frame_attributes(void *parent, vc1_viddec_parser_t *parser) argument 47 vc1_Info *info = &parser->info; 85 void vc1_intcomp(vc1_viddec_parser_t *parser, vc1_Info *pInfo, VC1D_SPR_REGS *spr) argument 110 //parser->intcomp_bot[0] = intcomp1 << 13; 115 parser->intcomp_top[0] = intcomp1; 116 parser->ref_frame[VC1_REF_FRAME_T_MINUS_0].intcomp_top = intcomp1; 124 parser->intcomp_top[0] = intcomp1; 125 parser->ref_frame[VC1_REF_FRAME_T_MINUS_0].intcomp_top = intcomp1; 139 parser->intcomp_bot[0] = intcomp1; 140 parser 206 handle_intensity_compensation(vc1_viddec_parser_t *parser, vc1_Info *pInfo, VC1D_SPR_REGS *spr) argument 301 vc1_fill_RR_hw_struct(vc1_viddec_parser_t *parser, vc1_Info *pInfo, VC1D_SPR_REGS *spr) argument 355 vc1_fill_hw_struct(vc1_viddec_parser_t *parser, vc1_Info* pInfo, VC1D_SPR_REGS *spr) argument 495 vc1_parse_emit_current_frame(void *parent, vc1_viddec_parser_t *parser) argument 591 vc1_start_new_frame(void *parent, vc1_viddec_parser_t *parser) argument 680 vc1_end_frame(vc1_viddec_parser_t *parser) argument [all...] |
H A D | vc1parse_bitplane.c | 605 vc1_viddec_parser_t *parser = (vc1_viddec_parser_t *)(cxt->codec_data); local 627 parser->bp_forwardmb[i] = bp.databits[i]; 629 pInfo->picLayerHeader.FORWARDMB.databits = parser->bp_forwardmb; 645 parser->bp_acpred[i] = bp.databits[i]; 647 pInfo->picLayerHeader.ACPRED.databits = parser->bp_acpred; 662 parser->bp_mvtypemb[i] = bp.databits[i]; 664 pInfo->picLayerHeader.MVTYPEMB.databits = parser->bp_mvtypemb; 682 parser->bp_overflags[i] = bp.databits[i]; 684 pInfo->picLayerHeader.OVERFLAGS.databits = parser->bp_overflags; 700 parser [all...] |
H A D | vc1parse.h | 76 void vc1_end_frame(vc1_viddec_parser_t *parser);
128 void vc1_start_new_frame(void *parent, vc1_viddec_parser_t *parser);
129 int32_t vc1_parse_emit_current_frame(void *parent, vc1_viddec_parser_t *parser);
|
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/mp2/parser/ |
H A D | viddec_mpeg2_workload.c | 49 static void viddec_mpeg2_set_seq_ext_defaults(struct viddec_mpeg2_parser *parser) argument 51 parser->info.seq_ext.progressive_sequence = true; 52 parser->info.seq_ext.chroma_format = MPEG2_CF_420; 58 static void viddec_mpeg2_set_pic_cod_ext_defaults(struct viddec_mpeg2_parser *parser) argument 60 parser->info.pic_cod_ext.picture_structure = MPEG2_PIC_STRUCT_FRAME; 61 parser->info.pic_cod_ext.frame_pred_frame_dct = true; 62 parser->info.pic_cod_ext.progressive_frame = true; 68 static void viddec_mpeg2_pack_qmat(struct viddec_mpeg2_parser *parser) argument 75 /* When transferring the quantization matrix data from the parser */ 80 qmat_packed = (uint32_t *) parser 90 viddec_mpeg2_pack_qmat(struct viddec_mpeg2_parser *parser) argument 123 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 221 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 291 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 316 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 424 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local [all...] |
H A D | viddec_mpeg2_parse.c | 4 * This file acts as the main interface between the parser manager and MPEG2 5 * parser. All the operations done by the MPEG2 parser are defined here and 6 * functions pointers for each operation is returned to the parser manager. 11 /* viddec_mpeg2_parser_init() - Initializes parser context. */ 19 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 25 parser->mpeg2_pic_metadata_complete = false; 26 parser->mpeg2_picture_interlaced = false; 27 parser->mpeg2_first_field = false; 28 parser 77 viddec_mpeg2_get_error_code( struct viddec_mpeg2_parser *parser, viddec_workload_t *wl, uint32_t *error_code ) argument 196 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 210 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 260 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local [all...] |
H A D | viddec_mpeg2_metadata.c | 5 * elementary stream and store it in the parser context. Based on the data 124 /* in parser context */ 130 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 133 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.horizontal_size_value, 12); 136 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.vertical_size_value, 12); 139 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.aspect_ratio_information, 4); 142 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.frame_rate_code, 4); 145 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.bit_rate_value, 18); 151 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.vbv_buffer_size_value, 10); 154 ret_code |= viddec_pm_get_bits(parent, &parser 231 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 266 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 372 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 448 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 495 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 519 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 677 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 737 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 858 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 949 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 1026 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local [all...] |
H A D | viddec_mpeg2_frame_attr.c | 5 * stored in the parser context into frame attributes in the workload. 56 struct viddec_mpeg2_parser *parser = (struct viddec_mpeg2_parser *) ctxt; local 67 /* Populate attributes from parser context */ 69 attrs->cont_size.height = ((parser->info.seq_ext.vertical_size_extension << 12) 70 | parser->info.seq_hdr.vertical_size_value); 71 attrs->cont_size.width = ((parser->info.seq_ext.horizontal_size_extension << 12) 72 | parser->info.seq_hdr.horizontal_size_value); 75 attrs->mpeg2.repeat_first_field = parser->info.pic_cod_ext.repeat_first_field; 78 attrs->mpeg2.temporal_ref = parser->info.pic_hdr.temporal_reference; 81 attrs->mpeg2.top_field_first = parser [all...] |
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/mp4/parser/ |
H A D | viddec_mp4_visualobject.h | 7 mp4_Status_t mp4_Parse_VisualSequence(void *parent, viddec_mp4_parser_t *parser); 9 mp4_Status_t mp4_Parse_VisualObject(void *parent, viddec_mp4_parser_t *parser); 11 mp4_Status_t mp4_Parse_UserData(void *parent, viddec_mp4_parser_t *parser);
|
H A D | viddec_mp4_videoobjectplane.h | 7 mp4_Status_t mp4_Parse_GroupOfVideoObjectPlane(void *parent, viddec_mp4_parser_t *parser); 9 mp4_Status_t mp4_Parse_VideoObjectPlane(void *parent, viddec_mp4_parser_t *parser);
|
H A D | viddec_mp4_parse.c | 22 viddec_mp4_parser_t *parser = (viddec_mp4_parser_t *) ctxt; local 27 //DEB("entering is_wkld_done: next_sc: 0x%x, sc_seen: %d\n", next_sc, parser->sc_seen); 49 if (!((parser->sc_seen & MP4_SC_SEEN_VOL) && (parser->sc_seen & MP4_SC_SEEN_VOP)) && !(parser->sc_seen & MP4_SC_SEEN_SVH)) 54 Errors in any field needed by the firmware (parser/decoder) are treated as non-decodable. 68 if((parser->bitstream_error & MP4_BS_ERROR_HDR_NONDEC) || (parser->bitstream_error & MP4_BS_ERROR_FRM_NONDEC)) 71 if((parser->bitstream_error & MP4_BS_ERROR_HDR_UNSUP) || (parser 89 viddec_mp4_parser_t *parser = (viddec_mp4_parser_t *) ctxt; local 265 viddec_mp4_parser_t *parser = (viddec_mp4_parser_t *)ctxt; local [all...] |
H A D | viddec_mp4_visualobject.c | 64 void mp4_set_hdr_bitstream_error(viddec_mp4_parser_t *parser, uint8_t hdr_flag, mp4_Status_t parse_status) argument 67 // parser->bitstream_error, hdr_flag, parse_status); 72 parser->bitstream_error |= MP4_BS_ERROR_HDR_UNSUP; 74 parser->bitstream_error |= MP4_BS_ERROR_HDR_PARSE; 76 parser->bitstream_error |= MP4_BS_ERROR_HDR_NONDEC; 77 parser->bitstream_error &= MP4_HDR_ERROR_MASK; 82 parser->bitstream_error |= MP4_BS_ERROR_FRM_UNSUP; 84 parser->bitstream_error |= MP4_BS_ERROR_FRM_PARSE; 86 parser->bitstream_error |= MP4_BS_ERROR_FRM_NONDEC; 89 //DEB("Exiting mp4_set_hdr_bitstream_error: bs_err: 0x%x\n", parser 94 mp4_Parse_VisualSequence(void *parent, viddec_mp4_parser_t *parser) argument 137 mp4_Parse_VisualObject(void *parent, viddec_mp4_parser_t *parser) argument 224 mp4_Parse_UserData(void *parent, viddec_mp4_parser_t *parser) argument [all...] |
H A D | viddec_fw_mp4_workload.c | 6 uint32_t viddec_fw_mp4_populate_attr(viddec_workload_t *wl, viddec_mp4_parser_t *parser) argument 10 mp4_VideoObjectLayer_t *vol = &(parser->info.VisualObject.VideoObject); 41 uint32_t viddec_fw_mp4_insert_vol_workitem(void *parent, viddec_mp4_parser_t *parser) argument 46 mp4_VideoObjectLayer_t *vol = &(parser->info.VisualObject.VideoObject); 83 uint32_t viddec_fw_mp4_insert_vop_workitem(void *parent, viddec_mp4_parser_t *parser) argument 88 mp4_VideoObjectPlane_t *vop = &(parser->info.VisualObject.VideoObject.VideoObjectPlane); 95 viddec_fw_mp4_set_past_field_frame(&vop_info, parser->ref_frame[VIDDEC_MP4_INDX_2].is_field); 97 viddec_fw_mp4_set_future_field_frame(&vop_info, parser->ref_frame[VIDDEC_MP4_INDX_1].is_field); 99 viddec_fw_mp4_set_current_field_frame(&vop_info, parser->ref_frame[VIDDEC_MP4_INDX_0].is_field); 132 uint32_t viddec_fw_mp4_insert_vpsh_workitem(void *parent, viddec_mp4_parser_t *parser) argument 157 viddec_fw_mp4_insert_sprite_workitem(void *parent, viddec_mp4_parser_t *parser) argument 204 viddec_fw_mp4_insert_bvop_workitem(void *parent, viddec_mp4_parser_t *parser) argument 323 viddec_mp4_parser_t *parser = (viddec_mp4_parser_t *) ctxt; local [all...] |
H A D | viddec_mp4_shortheader.c | 21 mp4_Status_t mp4_Parse_VideoObjectPlane_svh(void *parent, viddec_mp4_parser_t *parser) argument 25 mp4_VideoObjectPlaneH263 *svh = &(parser->info.VisualObject.VideoObject.VideoObjectPlaneH263); 65 mp4_Status_t mp4_Parse_VideoObject_svh(void *parent, viddec_mp4_parser_t *parser) argument 68 mp4_Info_t *pInfo = &(parser->info); 75 ret = mp4_Parse_VideoObjectPlane_svh(parent, parser); 114 mp4_set_hdr_bitstream_error(parser, false, ret);
|
H A D | viddec_mp4_videoobjectlayer.c | 98 mp4_pvt_VOL_volcontrolparameters(void *parent, viddec_mp4_parser_t *parser) argument 100 mp4_VOLControlParameters_t *cxt = &(parser->info.VisualObject.VideoObject.VOLControlParameters); 117 parser->bitstream_error |= MP4_BS_ERROR_HDR_UNSUP; 132 parser->bitstream_error |= MP4_BS_ERROR_HDR_UNSUP; 146 parser->bitstream_error |= MP4_BS_ERROR_HDR_UNSUP; 177 mp4_Parse_VOL_sprite(void *parent, viddec_mp4_parser_t *parser) argument 179 mp4_VideoObjectLayer_t *vidObjLay = (&parser->info.VisualObject.VideoObject); 267 static mp4_Status_t mp4_Parse_VOL_notbinaryonly(void *parent, viddec_mp4_parser_t *parser) argument 270 mp4_Info_t *pInfo = &(parser->info); 298 ret = mp4_Parse_VOL_sprite(parent, parser); 409 mp4_Parse_VideoObjectLayer(void *parent, viddec_mp4_parser_t *parser) argument [all...] |
H A D | viddec_mp4_videoobjectplane.c | 3 mp4_Status_t mp4_Parse_GroupOfVideoObjectPlane(void *parent, viddec_mp4_parser_t *parser) argument 5 mp4_Info_t* pInfo = &(parser->info); 41 mp4_set_hdr_bitstream_error(parser, true, ret); 226 mp4_Status_t mp4_Parse_VideoObjectPlane(void *parent, viddec_mp4_parser_t *parser) argument 229 mp4_Info_t *pInfo = &(parser->info); 419 mp4_set_hdr_bitstream_error(parser, false, ret);
|
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/parser/ |
H A D | vbp_h264_parser.c | 429 struct h264_viddec_parser *parser, 435 h264_DecodedPictureBuffer* dpb = &(parser->info.dpb); 465 if (FRAME == parser->info.img.structure) 507 if (FRAME == parser->info.img.structure) 534 if (frame_idx > parser->info.active_SPS.num_ref_frames) 537 frame_idx, parser->info.active_SPS.num_ref_frames); 543 struct h264_viddec_parser *parser, 547 if (parser->info.active_PPS.pic_scaling_matrix_present_flag) 549 for (i = 0; i < 6 + 2 * parser->info.active_PPS.transform_8x8_mode_flag; i++) 551 if (parser 428 vbp_set_reference_frames_h264( struct h264_viddec_parser *parser, VAPictureParameterBufferH264* pic_parms) argument 542 vbp_set_scaling_list_h264( struct h264_viddec_parser *parser, VAIQMatrixBufferH264* IQ_matrix_buf) argument 737 vbp_set_codec_data_h264( struct h264_viddec_parser *parser, vbp_codec_data_h264* codec_data) argument 818 struct h264_viddec_parser* parser = NULL; local 1479 struct h264_viddec_parser* parser = NULL; local 1540 struct h264_viddec_parser *parser = NULL; local [all...] |
H A D | vbp_mp42_parser.c | 17 #include "../codecs/mp4/parser/viddec_mp4_parse.h" 36 /* This is coppied from DHG mp42 parser */ 41 /* This is coppied from DHG mp42 parser */ 109 viddec_mp4_parser_t *parser = local 113 uint32 current_sc = parser->current_sc; 114 is_svh = parser->cur_sc_prefix ? false : true; 119 parser->current_sc, parser->info.profile_and_level_indication); 131 = parser->info.profile_and_level_indication; 142 = parser 261 viddec_mp4_parser_t *parser = local 271 viddec_mp4_parser_t *parser = local 284 viddec_mp4_parser_t *parser = local 424 viddec_mp4_parser_t *parser = local [all...] |
H A D | vbp_vc1_parser.c | 40 * set parser entry points 196 * parser proper, doesn't really handle the situation where there are no SCs. 247 vc1_viddec_parser_t *parser = NULL; local 250 parser = (vc1_viddec_parser_t *)cxt->codec_data; 251 seqLayerHeader = &(parser->info.metadata); 273 /* Since the SC parser searches from SC type to SC type and the */ 377 vc1_viddec_parser_t *parser = NULL; local 391 parser = (vc1_viddec_parser_t *)cxt->codec_data; 392 seqLayerHeader = &(parser->info.metadata); 521 vc1_viddec_parser_t *parser local 666 vc1_viddec_parser_t *parser = (vc1_viddec_parser_t *)pcontext->parser_cxt->codec_data; local 729 vc1_viddec_parser_t *parser = (vc1_viddec_parser_t *)cxt->codec_data; local 967 vc1_viddec_parser_t *parser = (vc1_viddec_parser_t *)cxt->codec_data; local [all...] |
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/h264/parser/ |
H A D | viddec_h264_parse.c | 20 struct h264_viddec_parser* parser = ctxt; local 21 h264_Info * pInfo = &(parser->info); 27 h264_init_sps_pps(parser,persist_mem); 44 struct h264_viddec_parser* parser = ctxt; local 46 h264_Info * pInfo = &(parser->info); 390 //viddec_h264_init(ctxt, (uint32_t *)parser->sps_pps_ddr_paddr, false); 479 struct h264_viddec_parser* parser = ctxt; local 482 h264_Info * pInfo = &(parser->info); 498 struct h264_viddec_parser* parser = ctxt; local 500 h264_Info * pInfo = &(parser [all...] |
/hardware/qcom/audio/hal/ |
H A D | platform_info.c | 386 XML_Parser parser; local 412 parser = XML_ParserCreate(NULL); 413 if (!parser) { 414 ALOGE("%s: Failed to create XML parser!", __func__); 422 XML_SetElementHandler(parser, start_tag, end_tag); 425 buf = XML_GetBuffer(parser, kBufSize); 439 if (XML_ParseBuffer(parser, bytes_read, 452 XML_ParserFree(parser);
|
/hardware/intel/common/utils/ISV/profile/ |
H A D | isv_profile.cpp | 312 XML_Parser parser = ::XML_ParserCreate(NULL); local 313 if (NULL == parser) { 314 ALOGE("@%s, line:%d, parser is NULL", __func__, __LINE__); 317 ::XML_SetUserData(parser, this); 318 ::XML_SetElementHandler(parser, startElement, endElement); 335 if (XML_Parse(parser, (const char *)pBuf, len, done) == XML_STATUS_ERROR) { 342 if (parser) 343 ::XML_ParserFree(parser);
|
/hardware/intel/common/utils/media_resource_manager/arbitrator/ |
H A D | MediaResourceArbitrator.cpp | 176 XML_Parser parser = ::XML_ParserCreate(NULL); local 177 if (NULL == parser) { 178 ALOGE("@%s, line:%d, parser is NULL", __func__, __LINE__); 181 ::XML_SetUserData(parser, this); 182 ::XML_SetElementHandler(parser, startElement, endElement); 199 if (XML_Parse(parser, (const char *)pBuf, len, done) == XML_STATUS_ERROR) { 206 if (parser) 207 ::XML_ParserFree(parser);
|
/hardware/libhardware/modules/sensors/dynamic_sensor/ |
H A D | HidRawDevice.cpp | 167 HidParser parser; local 168 if (!parser.parse(tokens)) { 172 parser.filterTree(); 173 mDigestVector = parser.generateDigest(usage);
|