/device/generic/goldfish-opengl/system/OpenglSystemCommon/ |
goldfish_dma.cpp | 23 int goldfish_dma_lock(struct goldfish_dma_context* cxt) { 26 return ioctl(cxt->fd, GOLDFISH_DMA_IOC_LOCK, &info); 29 int goldfish_dma_unlock(struct goldfish_dma_context* cxt) { 32 return ioctl(cxt->fd, GOLDFISH_DMA_IOC_UNLOCK, &info); 56 ALOGV("%s: successfully allocated goldfish DMA region with size %lu cxt=%p", 66 void* goldfish_dma_map(struct goldfish_dma_context* cxt) { 67 ALOGV("%s: on fd %d errno=%d", __FUNCTION__, cxt->fd, errno); 68 cxt->mapped = mmap(0, cxt->sz, PROT_WRITE, MAP_SHARED, cxt->fd, 0) [all...] |
goldfish_dma.h | 54 int goldfish_dma_lock(struct goldfish_dma_context* cxt); 55 int goldfish_dma_unlock(struct goldfish_dma_context* cxt); 58 void* goldfish_dma_map(struct goldfish_dma_context* cxt); 59 int goldfish_dma_unmap(struct goldfish_dma_context* cxt); 61 void goldfish_dma_write(struct goldfish_dma_context* cxt, 65 void goldfish_dma_free(goldfish_dma_context* cxt); 66 uint64_t goldfish_dma_guest_paddr(struct goldfish_dma_context* cxt);
|
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/mp4/parser/ |
viddec_mp4_shortheader.h | 7 mp4_Status_t mp4_Parse_VideoObjectPlane_svh(void *parent, viddec_mp4_parser_t *cxt); 9 mp4_Status_t mp4_Parse_VideoObject_svh(void *parent, viddec_mp4_parser_t *cxt);
|
viddec_mp4_parse.c | 122 viddec_mp4_parser_t *cxt = (viddec_mp4_parser_t *)ctxt; local 124 status = mp4_DecodeVideoObjectPlane(&(cxt->info)); 136 viddec_mp4_parser_t *cxt; local 141 cxt = (viddec_mp4_parser_t *)ctxt; 142 is_svh = (cxt->cur_sc_prefix) ? false: true; 153 cxt->current_sc = sc; 154 cxt->current_sc |= 0x100; 155 DEB("current_sc=0x%.8X, prev_sc=0x%x\n", sc, cxt->prev_sc); 161 status = mp4_Parse_VisualSequence(parent, cxt); 162 cxt->prev_sc = MP4_SC_VISUAL_OBJECT_SEQUENCE [all...] |
viddec_parse_sc_mp4.c | 26 viddec_sc_parse_cubby_cxt_t *cxt; local 29 cxt = ( viddec_sc_parse_cubby_cxt_t *)in; 32 data_left = cxt->size; 33 ptr = cxt->buf; 34 phase = cxt->phase; 35 cxt->sc_end_pos = -1; 110 cxt->sc_end_pos = size; 134 cxt->sc_end_pos++; 135 state->next_sc = cxt->buf[cxt->sc_end_pos] [all...] |
viddec_mp4_videoobjectlayer.h | 13 mp4_Status_t mp4_Parse_VideoObjectLayer(void *parent, viddec_mp4_parser_t *cxt);
|
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/parser/ |
viddec_pm.c | 102 void viddec_pm_init_context(viddec_pm_cxt_t *cxt, uint32_t codec_type, uint32_t *persist_mem, uint32_t clean) 108 cxt->pending_tags.pending_tags[i] = INVALID_ENTRY; 110 cxt->frame_start_found = false; 111 cxt->found_fm_st_in_current_au = false; 112 cxt->late_frame_detect = (MFD_STREAM_FORMAT_H264 == codec_type) ? true:false; 113 cxt->pending_tags.first_buf_aligned = cxt->pending_tags.using_next = cxt->pending_tags.frame_done =false; 114 cxt->next_workload_error_eos = VIDDEC_FW_WORKLOAD_ERR_FLUSHED_FRAME | VIDDEC_FW_WORKLOAD_ERR_NOTDECODABLE; 115 viddec_pm_utils_list_init(&(cxt->list)) [all...] |
viddec_pm_tags.c | 44 viddec_pm_cxt_t *cxt = (viddec_pm_cxt_t *)parent; local 45 viddec_pm_utils_list_t *list = &(cxt->list); 49 if(!cxt->late_frame_detect) 54 viddec_emit_contr_tag(&(cxt->emitter), &(list->sc_ibuf[num_items]), false, false); 63 viddec_emit_contr_tag(&(cxt->emitter), &(list->sc_ibuf[num_items]), true, false); 72 cxt->late_frame_detect = false; 87 viddec_pm_cxt_t *cxt = (viddec_pm_cxt_t *)parent; local 88 viddec_pm_utils_list_t *list = &(cxt->list); 96 viddec_emit_contr_tag(&(cxt->emitter), &(list->sc_ibuf[num_items]), true, false); 101 viddec_emit_contr_tag(&(cxt->emitter), &(list->sc_ibuf[num_items]), false, !ignore_partial) 177 viddec_pm_cxt_t *cxt = (viddec_pm_cxt_t *)parent; local 213 viddec_pm_cxt_t *cxt = (viddec_pm_cxt_t *)parent; local 249 viddec_pm_cxt_t *cxt = (viddec_pm_cxt_t *)parent; local [all...] |
viddec_pm_parser_ops.c | 14 viddec_pm_cxt_t *cxt; local 16 cxt = (viddec_pm_cxt_t *)parent; 17 ret = viddec_pm_utils_bstream_peekbits(&(cxt->getbits), data, num_bits, 1); 27 viddec_pm_cxt_t *cxt; local 29 cxt = (viddec_pm_cxt_t *)parent; 30 ret = viddec_pm_utils_bstream_peekbits(&(cxt->getbits), data, num_bits, 0); 37 viddec_pm_cxt_t *cxt; local 39 cxt = (viddec_pm_cxt_t *)parent; 40 ret = viddec_pm_utils_bstream_skipbits(&(cxt->getbits), num_bits); 47 viddec_pm_cxt_t *cxt; local 57 viddec_pm_cxt_t *cxt; local 67 viddec_pm_cxt_t *cxt; local 79 viddec_pm_cxt_t *cxt; local 106 viddec_pm_cxt_t *cxt; local 115 viddec_pm_cxt_t *cxt; local 125 viddec_pm_cxt_t *cxt; local 135 viddec_pm_cxt_t *cxt; local 145 viddec_pm_cxt_t *cxt; local 157 viddec_pm_cxt_t *cxt; local 164 viddec_pm_cxt_t *cxt; local [all...] |
viddec_pm_utils_bstream.c | 11 void viddec_pm_utils_bstream_reload(viddec_pm_utils_bstream_cxt_t *cxt); 12 uint32_t viddec_pm_utils_bstream_getphys(viddec_pm_utils_bstream_cxt_t *cxt, uint32_t pos, uint32_t lst_index); 16 static inline uint32_t viddec_pm_utils_bstream_bytesincubby(viddec_pm_utils_bstream_buf_cxt_t *cxt) 18 return (cxt->buf_end - cxt->buf_index); 24 uint8_t viddec_pm_utils_bstream_nomorerbspdata(viddec_pm_utils_bstream_cxt_t *cxt) 30 data_remaining = cxt->list->total_bytes - (cxt->au_pos + (cxt->bstrm_buf.buf_index - cxt->bstrm_buf.buf_st)) [all...] |
viddec_parse_sc.c | 22 viddec_sc_parse_cubby_cxt_t *cxt; local 27 cxt = ( viddec_sc_parse_cubby_cxt_t *)in; 29 data_left = cxt->size; 30 ptr = cxt->buf; 31 phase = cxt->phase; 32 cxt->sc_end_pos = -1; 97 cxt->sc_end_pos = size; 110 cxt->sc_end_pos++; 111 state->next_sc = cxt->buf[cxt->sc_end_pos] [all...] |
viddec_parse_sc_fast_loop.c | 158 viddec_sc_parse_cubby_cxt_t *cxt; local 162 cxt = (viddec_sc_parse_cubby_cxt_t *)in; 165 boff = (int)cxt->buf & 0x3; 167 cxt->sc_end_pos = parser_find_next_startcode( 168 (const unsigned char *)cxt->buf - boff, 170 cxt->size + boff, 171 &cxt->phase ); 173 if ( (int)cxt->sc_end_pos >= 0 ) 175 cxt->sc_end_pos -= boff; 178 if ( cxt->sc_end_pos < cxt->size [all...] |
vbp_utils.h | 34 typedef uint32 (*function_init_parser_entries)(vbp_context* cxt); 35 typedef uint32 (*function_allocate_query_data)(vbp_context* cxt); 36 typedef uint32 (*function_free_query_data)(vbp_context* cxt); 37 typedef uint32 (*function_parse_init_data)(vbp_context* cxt); 38 typedef uint32 (*function_parse_start_code)(vbp_context* cxt); 39 typedef uint32 (*function_process_parsing_result)(vbp_context* cxt, int i); 40 typedef uint32 (*function_populate_query_data)(vbp_context* cxt);
|
viddec_emit.c | 30 int32_t viddec_emit_append(viddec_emitter_wkld *cxt, viddec_workload_item_t *item) 33 if((cxt->num_items < cxt->max_items) && (cxt->data != NULL)) 35 cxt->data->item[cxt->num_items] = *item; 36 cxt->num_items++; 38 CDEB(0, "%s: item(%02d) = [%08x %08x %08x %08x]\n",__FUNCTION__, cxt->num_items - 1, item->vwi_type, item->vwi_payload[0], item->vwi_payload[1], item->vwi_payload[2]); 42 cxt->result |= (VIDDEC_FW_WORKLOAD_ERR_ITEMS_OVERFLOW | VIDDEC_FW_WORKLOAD_ERR_NOTDECODABLE); 43 WRITE_SVEN(SVEN_MODULE_EVENT_GV_FW_FATAL_WKLD_OVERLFOW, (int)item->vwi_type, (int)(cxt->data), 0, 0, 0, 0) [all...] |
vbp_utils.c | 271 viddec_pm_cxt_t *cxt = pcontext->parser_cxt; local 280 cxt->list.num_items = 0; 283 * READ THIS NOTE: cxt->getbits.is_emul_reqd must be set to 1 295 cxt->getbits.is_emul_reqd = 1; 317 cxt->getbits.list = &(cxt->list); 320 cxt->getbits.bstrm_buf.buf = cxt->parse_cubby.buf; 324 * check if cxt->getbits.is_emul_reqd is set properly 327 for (i = 0; i < cxt->list.num_items; i++ [all...] |
main.c | 113 static inline void mfd_setup_emitter(FW_IPC_Handle *fwipc, FW_IPC_ReceiveQue *rcv_q, mfd_pk_strm_cxt *cxt) 117 ret = FwIPC_PeekReadMessage(fwipc, rcv_q, (char *)&(cxt->wkld1), sizeof(ipc_msg_data), 0); 118 ret1 = FwIPC_PeekReadMessage(fwipc, rcv_q, (char *)&(cxt->wkld2), sizeof(ipc_msg_data), 1); 119 viddec_emit_update(&(cxt->pm.emitter), cxt->wkld1.phys, cxt->wkld2.phys, cxt->wkld1.len, cxt->wkld2.len); 148 mfd_pk_strm_cxt *cxt; local 150 cxt = (mfd_pk_strm_cxt *)&(_dmem.srm_cxt) 320 mfd_pk_strm_cxt *cxt; local [all...] |
vbp_vc1_parser.c | 200 viddec_pm_cxt_t *cxt, 216 cubby = cxt->parse_cubby; 218 cxt->list.num_items = 0; 219 cxt->list.data[0].stpos = 0; 220 cxt->getbits.is_emul_reqd = 1; 236 ret = ops->parse_sc((void *)&cubby, (void *)&(cxt->codec_data[0]), &(cxt->sc_prefix_info)); 244 0 == cxt->list.num_items) 250 parser = (vc1_viddec_parser_t *)cxt->codec_data; 259 cxt->list.num_items = 1; 361 viddec_pm_cxt_t *cxt = pcontext->parser_cxt; local 374 viddec_pm_cxt_t *cxt = pcontext->parser_cxt; local 728 viddec_pm_cxt_t *cxt = pcontext->parser_cxt; local 929 viddec_pm_cxt_t *cxt = pcontext->parser_cxt; local 964 viddec_pm_cxt_t *cxt = pcontext->parser_cxt; local [all...] |
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/parser/include/ |
viddec_pm_utils_bstream.h | 55 void viddec_pm_utils_bstream_init(viddec_pm_utils_bstream_cxt_t *cxt, viddec_pm_utils_list_t *list, uint32_t is_emul); 57 int32_t viddec_pm_utils_bstream_skipbits(viddec_pm_utils_bstream_cxt_t *cxt, uint32_t num_bits); 59 int32_t viddec_pm_utils_bstream_peekbits(viddec_pm_utils_bstream_cxt_t *cxt, uint32_t *out, uint32_t num_bits, uint8_t skip); 61 int32_t viddec_pm_utils_bstream_get_current_byte(viddec_pm_utils_bstream_cxt_t *cxt, uint8_t *byte); 63 uint8_t viddec_pm_utils_bstream_nomoredata(viddec_pm_utils_bstream_cxt_t *cxt); 65 uint8_t viddec_pm_utils_bstream_nomorerbspdata(viddec_pm_utils_bstream_cxt_t *cxt); 67 static inline void viddec_pm_utils_bstream_get_au_offsets(viddec_pm_utils_bstream_cxt_t *cxt, uint32_t *bit, uint32_t *byte, uint8_t *is_emul) 69 uint32_t phase=cxt->phase; 71 *bit = cxt->bstrm_buf.buf_bitoff; 72 *byte = cxt->au_pos + (cxt->bstrm_buf.buf_index - cxt->bstrm_buf.buf_st) [all...] |
viddec_emitter.h | 37 int32_t viddec_emit_append(viddec_emitter_wkld *cxt, viddec_workload_item_t *item); 42 static inline void viddec_emit_init(viddec_emitter *cxt) 44 cxt->cur.data = cxt->next.data = 0; 45 cxt->cur.max_items = cxt->next.max_items = 0; 46 cxt->cur.num_items = cxt->next.num_items = 0; 47 cxt->cur.result = cxt->next.result = VIDDEC_FW_WORKLOAD_SUCCESS [all...] |
viddec_pm_tags.h | 10 void viddec_pm_generate_tags_for_unused_buffers_to_flush(viddec_pm_cxt_t *cxt); 16 uint32_t viddec_pm_generate_missed_association_tags(viddec_pm_cxt_t *cxt, uint32_t using_next);
|
viddec_pm.h | 85 void viddec_pm_init_context(viddec_pm_cxt_t *cxt, uint32_t codec_type, uint32_t *persist_mem, uint32_t clean); 88 uint32_t viddec_pm_parse_es_buffer(viddec_pm_cxt_t *cxt, uint32_t codec_type, viddec_input_buffer_t *es_buf); 92 void viddec_pm_update_time(viddec_pm_cxt_t *cxt, uint32_t time);
|
/external/valgrind/callgrind/ |
context.c | 85 /* double size of cxt table */ 147 static Bool is_cxt(UWord hash, fn_node** fn, Context* cxt) 152 if (hash != cxt->hash) return False; 154 count = cxt->size; 155 cxt_fn = &(cxt->fn[0]); 170 Context* cxt; local 189 cxt = (Context*) CLG_MALLOC("cl.context.nc.1", 198 cxt->fn[offset] = *fn; 205 cxt->size = size; 206 cxt->base_number = CLG_(stat).context_counter 230 Context* cxt; local [all...] |
bbcc.c | 88 CLG_ASSERT(bbcc->cxt != 0); 89 CLG_DEBUG(1, " zero_bbcc: BB %#lx, Cxt %u " 92 bbcc->cxt->base_number + bbcc->rec_index, 93 bbcc->cxt->fn[0]->name, 123 for(j=0;j<bbcc->cxt->fn[0]->separate_recursions;j++) { 145 UInt bbcc_hash_idx(BB* bb, Context* cxt, UInt size) 148 CLG_ASSERT(cxt != 0); 150 return ((Addr)bb + (Addr)cxt) % size; 157 BBCC* lookup_bbcc(BB* bb, Context* cxt) 163 if (bbcc->cxt == cxt) [all...] |
debug.c | 58 void print_mangled_cxt(Context* cxt, int rec_index) 62 if (!cxt) 65 VG_(printf)("%s", cxt->fn[0]->name); 68 for(i=1;i<cxt->size;i++) 69 VG_(printf)("'%s", cxt->fn[i]->name); 75 void CLG_(print_cxt)(Int s, Context* cxt, int rec_index) 82 if (cxt) { 83 UInt *pactive = CLG_(get_fn_entry)(cxt->fn[0]->number); 84 CLG_ASSERT(rec_index < cxt->fn[0]->separate_recursions); 86 VG_(printf)("Cxt %u" ,cxt->base_number + rec_index) [all...] |
dump.c | 122 p->cxt = 0; 188 Context* cxt, int rec_index) 198 if (cxt_dumped[cxt->base_number+rec_index]) { 200 tag, cxt->base_number + rec_index); 206 for(i=cxt->size;i>0;i--) { 207 CLG_ASSERT(cxt->fn[i-1]->pure_cxt != 0); 208 n = cxt->fn[i-1]->pure_cxt->base_number; 211 tag, n, cxt->fn[i-1]->name); 214 last = cxt->fn[i-1]->pure_cxt; 217 if ((last == cxt) && (rec_index == 0)) return [all...] |