Lines Matching defs:counts

85  * struct vdec_vp9_slice_frame_counts - vp9 counts tables footprint
139 * struct vdec_vp9_slice_counts_map - vp9 counts tables to map
141 * @skip: skip counts.
142 * @y_mode: Y prediction mode counts.
143 * @filter: interpolation filter counts.
144 * @sign: motion vector sign counts.
145 * @classes: motion vector class counts.
146 * @class0: motion vector class0 bit counts.
147 * @bits: motion vector bits counts.
148 * @class0_fp: motion vector class0 fractional bit counts.
149 * @fp: motion vector fractional bit counts.
150 * @class0_hp: motion vector class0 high precision fractional bit counts.
151 * @hp: motion vector high precision fractional bit counts.
344 * @counts: counts table buffer, used to update prob table
363 struct vdec_vp9_slice_mem counts;
433 * @counts: counts table buffer, used to update prob table
443 * @counts_helper: counts table according to newest kernel spec
468 * mv[0]/seg[0]/tile/prob/counts is used for LAT
475 struct mtk_vcodec_mem counts;
620 if (!instance->counts.va) {
621 instance->counts.size = VP9_COUNTS_BUF_SIZE;
622 if (mtk_vcodec_mem_alloc(ctx, &instance->counts))
651 if (instance->counts.va)
652 mtk_vcodec_mem_free(ctx, &instance->counts);
1001 vsi->counts.dma_addr = instance->counts.dma_addr;
1002 vsi->counts.size = instance->counts.size;
1193 struct vdec_vp9_slice_frame_counts *counts,
1207 (u32 (*)[3]) & counts->coef_probs[i][j][k].band_0[m];
1209 &counts->eob_branch[i][j][k].band_0[m];
1211 &counts->coef_probs[i][j][k].band_0[m][3];
1217 (u32 (*)[3]) & counts->coef_probs[i][j][k].band_1_5[l - 1][m];
1219 &counts->eob_branch[i][j][k].band_1_5[l - 1][m];
1221 &counts->coef_probs[i][j][k].band_1_5[l - 1][m][3];
1227 struct vdec_vp9_slice_frame_counts *counts,
1232 counts_helper->partition = &counts->partition;
1233 counts_helper->intra_inter = &counts->intra_inter;
1234 counts_helper->tx32p = &counts->tx_p32x32;
1235 counts_helper->tx16p = &counts->tx_p16x16;
1236 counts_helper->tx8p = &counts->tx_p8x8;
1237 counts_helper->uv_mode = &counts->uv_mode;
1239 counts_helper->comp = &counts->comp_inter;
1240 counts_helper->comp_ref = &counts->comp_ref;
1241 counts_helper->single_ref = &counts->single_ref;
1242 counts_helper->mv_mode = &counts->inter_mode;
1243 counts_helper->mv_joint = &counts->joint;
1246 memcpy(counts_map->skip[i], counts->skip[i],
1251 memcpy(counts_map->y_mode[i], counts->y_mode[i],
1256 memcpy(counts_map->filter[i], counts->switchable_interp[i],
1261 memcpy(counts_map->sign[i], counts->mvcomp[i].sign,
1266 memcpy(counts_map->classes[i], counts->mvcomp[i].classes,
1271 memcpy(counts_map->class0[i], counts->mvcomp[i].class0,
1277 memcpy(counts_map->bits[i][j], counts->mvcomp[i].bits[j],
1283 memcpy(counts_map->class0_fp[i][j], counts->mvcomp[i].class0_fp[j],
1288 memcpy(counts_map->fp[i], counts->mvcomp[i].fp,
1293 memcpy(counts_map->class0_hp[i], counts->mvcomp[i].class0_hp,
1298 memcpy(counts_map->hp[i], counts->mvcomp[i].hp, sizeof(counts_map->hp[0]));
1305 vdec_vp9_slice_map_counts_eob_coef(i, j, k, counts, counts_helper);
1532 struct vdec_vp9_slice_frame_counts *counts;
1542 counts = (struct vdec_vp9_slice_frame_counts *)instance->counts.va;
1549 vdec_vp9_slice_counts_map_helper(&instance->counts_map, counts, counts_helper);
1755 vsi->counts.dma_addr = instance->counts.dma_addr;
1756 vsi->counts.size = instance->counts.size;