Home | History | Annotate | Download | only in include

Lines Matching refs:cxt

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);
73 if(cxt->phase > 0)
75 phase = phase - ((cxt->bstrm_buf.buf_bitoff != 0)? 1: 0 );
77 *is_emul = (cxt->is_emul_reqd) && (phase > 0) &&
78 (cxt->bstrm_buf.buf[cxt->bstrm_buf.buf_index] == 0) &&
79 (cxt->bstrm_buf.buf[cxt->bstrm_buf.buf_index+1] == 0x3);