Home | History | Annotate | Download | only in include

Lines Matching refs:cxt

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;
50 static inline void viddec_emit_update(viddec_emitter *cxt, uint32_t cur, uint32_t next, uint32_t cur_size, uint32_t next_size)
52 cxt->cur.data = (cur != 0) ? (viddec_workload_t *)(cur | DDR_MEM_MASK) : NULL;
53 cxt->next.data = (next != 0) ? (viddec_workload_t *)(next | DDR_MEM_MASK): NULL;
54 cxt->cur.max_items = (cur_size - sizeof(viddec_workload_t))/sizeof(viddec_workload_item_t);
55 cxt->next.max_items = (next_size - sizeof(viddec_workload_t))/sizeof(viddec_workload_item_t);
58 static inline void viddec_emit_time(viddec_emitter *cxt, uint32_t time)
61 cur = &(cxt->cur);