Searched refs:parser (Results 1 - 25 of 29) sorted by relevance

12

/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/vc1/parser/
H A Dmix_vbp_vc1_stubs.c3 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 Dviddec_vc1_parse.c2 #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 Dviddec_vc1_workload.c43 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 Dvc1parse_bitplane.c605 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 Dvc1parse.h76 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 Dviddec_mpeg2_workload.c49 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 Dviddec_mpeg2_parse.c4 * 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 Dviddec_mpeg2_metadata.c5 * 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 Dviddec_mpeg2_frame_attr.c5 * 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 Dviddec_mp4_visualobject.h7 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 Dviddec_mp4_videoobjectplane.h7 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 Dviddec_mp4_parse.c22 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 Dviddec_mp4_visualobject.c64 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 Dviddec_fw_mp4_workload.c6 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 Dviddec_mp4_shortheader.c21 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 Dviddec_mp4_videoobjectlayer.c98 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 Dviddec_mp4_videoobjectplane.c3 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 Dvbp_h264_parser.c429 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 Dvbp_mp42_parser.c17 #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 Dvbp_vc1_parser.c40 * 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 Dviddec_h264_parse.c20 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 Dplatform_info.c386 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 Disv_profile.cpp312 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 DMediaResourceArbitrator.cpp176 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 DHidRawDevice.cpp167 HidParser parser; local
168 if (!parser.parse(tokens)) {
172 parser.filterTree();
173 mDigestVector = parser.generateDigest(usage);

Completed in 343 milliseconds

12